0001086222-22-000058.txt : 20220228 0001086222-22-000058.hdr.sgml : 20220228 20220228161031 ACCESSION NUMBER: 0001086222-22-000058 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 129 CONFORMED PERIOD OF REPORT: 20211231 FILED AS OF DATE: 20220228 DATE AS OF CHANGE: 20220228 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: 22689564 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-20211231.htm 10-K akam-20211231
false2021FY0001086222P5DP5DP5DP5DP5Y0.00860730.010515P6MP3YP4Y00010862222021-01-012021-12-3100010862222021-06-30iso4217:USD00010862222022-02-22xbrli:shares00010862222021-12-3100010862222020-12-31iso4217:USDxbrli:shares00010862222020-01-012020-12-3100010862222019-01-012019-12-310001086222us-gaap:RetainedEarningsMember2021-01-012021-12-310001086222us-gaap:RetainedEarningsMember2020-01-012020-12-310001086222us-gaap:RetainedEarningsMember2019-01-012019-12-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-01-012021-12-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-12-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-12-3100010862222019-12-3100010862222018-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-310001086222us-gaap:CommonStockMember2021-01-012021-12-310001086222us-gaap:AdditionalPaidInCapitalMember2021-01-012021-12-310001086222us-gaap:TreasuryStockMember2021-01-012021-12-310001086222us-gaap:CommonStockMember2021-12-310001086222us-gaap:AdditionalPaidInCapitalMember2021-12-310001086222us-gaap:TreasuryStockMember2021-12-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001086222us-gaap:RetainedEarningsMember2021-12-31akam:serverakam:countryakam:segment0001086222akam:CustomerArrangementMember2021-12-310001086222akam:CustomerContractMember2021-12-310001086222us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberakam:OneCustomerMember2021-01-012021-12-31xbrli:pure0001086222akam:GlobalOpenNetworkIncMember2021-12-310001086222akam:GlobalOpenNetworkIncMember2020-01-012020-12-310001086222akam:GlobalOpenNetworkIncMember2021-01-012021-12-310001086222akam:GlobalOpenNetworkIncMember2019-01-012019-12-310001086222srt:CumulativeEffectPeriodOfAdoptionAdjustmentMemberus-gaap:SubsequentEventMember2022-01-010001086222us-gaap:CommercialPaperMember2021-12-310001086222us-gaap:DomesticCorporateDebtSecuritiesMember2021-12-310001086222us-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001086222us-gaap:CommercialPaperMember2020-12-310001086222us-gaap:DomesticCorporateDebtSecuritiesMember2020-12-310001086222us-gaap:MunicipalNotesMember2020-12-310001086222us-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-12-310001086222us-gaap:DomesticCorporateDebtSecuritiesMember2021-01-012021-12-310001086222us-gaap:MoneyMarketFundsMember2021-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2021-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2021-12-310001086222us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2021-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2021-12-310001086222us-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2021-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:DomesticCorporateDebtSecuritiesMember2021-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2021-12-310001086222us-gaap:MutualFundMember2021-12-310001086222us-gaap:MutualFundMemberus-gaap:FairValueInputsLevel1Member2021-12-310001086222us-gaap:MutualFundMemberus-gaap:FairValueInputsLevel2Member2021-12-310001086222us-gaap:FairValueInputsLevel1Member2021-12-310001086222us-gaap:FairValueInputsLevel2Member2021-12-310001086222us-gaap:MoneyMarketFundsMember2020-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2020-12-310001086222us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2020-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2020-12-310001086222us-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2020-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:DomesticCorporateDebtSecuritiesMember2020-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:MunicipalNotesMember2020-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalNotesMember2020-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-12-310001086222us-gaap:MutualFundMember2020-12-310001086222us-gaap:MutualFundMemberus-gaap:FairValueInputsLevel1Member2020-12-310001086222us-gaap:MutualFundMemberus-gaap:FairValueInputsLevel2Member2020-12-310001086222us-gaap:FairValueInputsLevel1Member2020-12-310001086222us-gaap:FairValueInputsLevel2Member2020-12-310001086222us-gaap:TradeAccountsReceivableMember2021-12-310001086222us-gaap:TradeAccountsReceivableMember2020-12-310001086222akam:UnbilledAccountsReceivableMember2021-12-310001086222akam:UnbilledAccountsReceivableMember2020-12-310001086222us-gaap:OtherCurrentAssetsMemberakam:CommissionandIncentivePaymentsMember2021-12-310001086222us-gaap:OtherCurrentAssetsMemberakam:CommissionandIncentivePaymentsMember2020-12-310001086222us-gaap:OtherAssetsMemberakam:CommissionandIncentivePaymentsMember2021-12-310001086222us-gaap:OtherAssetsMemberakam:CommissionandIncentivePaymentsMember2020-12-310001086222akam:CommissionandIncentivePaymentsMember2021-12-310001086222akam:CommissionandIncentivePaymentsMember2020-12-310001086222us-gaap:ComputerEquipmentMember2021-12-310001086222us-gaap:ComputerEquipmentMember2020-12-310001086222us-gaap:ComputerEquipmentMembersrt:MinimumMember2021-01-012021-12-310001086222us-gaap:ComputerEquipmentMembersrt:MaximumMember2021-01-012021-12-310001086222us-gaap:ComputerSoftwareIntangibleAssetMember2021-12-310001086222us-gaap:ComputerSoftwareIntangibleAssetMember2020-12-310001086222us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MinimumMember2021-01-012021-12-310001086222us-gaap:ComputerSoftwareIntangibleAssetMembersrt:MaximumMember2021-01-012021-12-310001086222us-gaap:FurnitureAndFixturesMember2021-12-310001086222us-gaap:FurnitureAndFixturesMember2020-12-310001086222us-gaap:FurnitureAndFixturesMembersrt:MinimumMember2021-01-012021-12-310001086222us-gaap:FurnitureAndFixturesMembersrt:MaximumMember2021-01-012021-12-310001086222us-gaap:OfficeEquipmentMember2021-12-310001086222us-gaap:OfficeEquipmentMember2020-12-310001086222us-gaap:OfficeEquipmentMembersrt:MinimumMember2021-01-012021-12-310001086222us-gaap:OfficeEquipmentMembersrt:MaximumMember2021-01-012021-12-310001086222us-gaap:LeaseholdImprovementsMember2021-12-310001086222us-gaap:LeaseholdImprovementsMember2020-12-310001086222us-gaap:LeaseholdImprovementsMembersrt:MinimumMember2021-01-012021-12-310001086222us-gaap:LeaseholdImprovementsMembersrt:MaximumMember2021-01-012021-12-310001086222akam:InternalUseSoftwareMember2021-12-310001086222akam:InternalUseSoftwareMember2020-12-310001086222akam:InternalUseSoftwareMembersrt:MinimumMember2021-01-012021-12-310001086222akam:InternalUseSoftwareMembersrt:MaximumMember2021-01-012021-12-310001086222us-gaap:DevelopedTechnologyRightsMember2021-12-310001086222us-gaap:DevelopedTechnologyRightsMember2020-12-310001086222us-gaap:CustomerRelationshipsMember2021-12-310001086222us-gaap:CustomerRelationshipsMember2020-12-310001086222us-gaap:NoncompeteAgreementsMember2021-12-310001086222us-gaap:NoncompeteAgreementsMember2020-12-310001086222us-gaap:TrademarksAndTradeNamesMember2021-12-310001086222us-gaap:TrademarksAndTradeNamesMember2020-12-310001086222us-gaap:LicensingAgreementsMember2021-12-310001086222us-gaap:LicensingAgreementsMember2020-12-310001086222akam:GuardicoreLtdMember2021-01-012021-12-310001086222akam:GuardicoreLtdMember2020-01-012020-12-310001086222akam:InverseIncMember2021-01-012021-12-310001086222akam:InverseIncMember2020-01-012020-12-310001086222akam:AsavieMember2021-01-012021-12-310001086222akam:AsavieMember2020-01-012020-12-310001086222us-gaap:SubsequentEventMemberakam:LinodeLimitedLiabilityCompanyMember2022-02-012022-02-280001086222akam:GuardicoreLtdMember2021-10-012021-10-310001086222akam:GuardicoreLtdMember2021-10-310001086222us-gaap:DevelopedTechnologyRightsMemberakam:GuardicoreLtdMember2021-10-012021-10-310001086222akam:GuardicoreLtdMemberus-gaap:CustomerRelationshipsMember2021-10-012021-10-310001086222akam:GuardicoreLtdMemberus-gaap:TrademarksMember2021-10-012021-10-310001086222akam:InverseIncMember2021-02-012021-02-280001086222akam:InverseIncMember2021-02-280001086222akam:AsavieMember2020-10-012020-10-310001086222akam:AsavieMember2020-10-310001086222akam:AsavieMemberus-gaap:DevelopedTechnologyRightsMember2020-10-012020-10-310001086222akam:AsavieMemberus-gaap:CustomerRelationshipsMember2020-10-012020-10-310001086222akam:AsavieMemberus-gaap:TrademarksMember2020-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-012019-11-300001086222akam:ChameleonXMember2019-11-300001086222akam: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-310001086222us-gaap:CustomerRelationshipsMemberakam:JanrainInc.Member2019-01-012019-01-310001086222us-gaap:TrademarksMemberakam:JanrainInc.Member2019-01-012019-01-310001086222us-gaap:NoncompeteAgreementsMemberakam:JanrainInc.Member2019-01-012019-01-310001086222akam:A2020RestructuringPlanMember2021-01-012021-12-310001086222akam:A2019RestructuringPlanMember2021-12-310001086222akam:A2019RestructuringPlanMember2021-01-012021-12-310001086222akam:A2019RestructuringPlanMember2020-01-012020-12-310001086222akam:A2018RestructuringPlanMember2021-12-310001086222akam:A2018RestructuringPlanMember2020-01-012020-12-310001086222akam:A2018RestructuringPlanMember2019-01-012019-12-310001086222akam:A2018RestructuringPlanMember2021-01-012021-12-310001086222us-gaap:EmployeeSeveranceMember2018-12-310001086222us-gaap:EmployeeSeveranceMember2019-01-012019-12-310001086222us-gaap:EmployeeSeveranceMember2019-12-310001086222us-gaap:EmployeeSeveranceMember2020-01-012020-12-310001086222us-gaap:EmployeeSeveranceMember2020-12-310001086222us-gaap:EmployeeSeveranceMember2021-01-012021-12-310001086222us-gaap:EmployeeSeveranceMember2021-12-310001086222akam:ConvertibleSeniorNotesDue2027Memberus-gaap:ConvertibleDebtMember2019-08-310001086222akam:ConvertibleSeniorNotesDue2027Memberus-gaap:ConvertibleDebtMember2019-08-012019-08-31utr:D0001086222akam:ConvertibleSeniorNotesDue2027Memberus-gaap:ConvertibleDebtMember2021-12-310001086222akam:ConvertibleSeniorNotesDue2027Memberus-gaap:ConvertibleDebtMember2020-12-310001086222akam:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtMember2018-05-310001086222akam:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtMember2018-05-012018-05-310001086222akam:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtMember2021-12-310001086222akam:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtMember2020-12-310001086222akam:ConvertibleSeniorNotesDue2019Memberus-gaap:ConvertibleDebtMember2014-02-280001086222us-gaap:RevolvingCreditFacilityMember2018-05-310001086222us-gaap:RevolvingCreditFacilityMember2018-05-012018-05-310001086222us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2021-01-012021-12-310001086222us-gaap:BaseRateMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2021-01-012021-12-310001086222us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2021-01-012021-12-310001086222us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2021-01-012021-12-310001086222us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2021-01-012021-12-310001086222us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2021-01-012021-12-310001086222us-gaap:RevolvingCreditFacilityMember2021-12-310001086222akam:ConvertibleSeniorNotesDue2019Memberus-gaap:ConvertibleDebtMember2021-12-310001086222akam:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtMember2021-01-012021-12-310001086222akam:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtMember2020-01-012020-12-310001086222akam:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtMember2019-01-012019-12-310001086222akam:ConvertibleSeniorNotesDue2027Memberus-gaap:ConvertibleDebtMember2021-01-012021-12-310001086222akam:ConvertibleSeniorNotesDue2027Memberus-gaap:ConvertibleDebtMember2020-01-012020-12-310001086222akam:ConvertibleSeniorNotesDue2027Memberus-gaap:ConvertibleDebtMember2019-01-012019-12-310001086222us-gaap:RevolvingCreditFacilityMember2021-01-012021-12-310001086222us-gaap:RevolvingCreditFacilityMember2020-01-012020-12-310001086222us-gaap:RevolvingCreditFacilityMember2019-01-012019-12-310001086222akam:RealEstateArrangementsMember2021-01-012021-12-310001086222akam:ColocationArrangementsMember2021-01-012021-12-310001086222akam:RealEstateArrangementsMember2020-01-012020-12-310001086222akam:ColocationArrangementsMember2020-01-012020-12-310001086222akam:RealEstateArrangementsMember2019-01-012019-12-310001086222akam:ColocationArrangementsMember2019-01-012019-12-310001086222akam:RealEstateArrangementsMember2021-12-310001086222akam:ColocationArrangementsMember2021-12-310001086222akam:RealEstateArrangementsMember2020-12-310001086222akam:ColocationArrangementsMember2020-12-310001086222srt:MinimumMember2021-01-012021-12-310001086222srt:MaximumMember2021-01-012021-12-310001086222akam:BandwidthUsageAndCoLocationServicesMember2021-12-310001086222akam:PurchaseOrderCommitmentsMember2021-12-310001086222akam:PatentInfringementCaseAgainstLimelightMemberus-gaap:SettledLitigationMember2016-07-012016-07-31akam:installment0001086222akam:PatentInfringementCaseAgainstLimelightMemberus-gaap:SettledLitigationMember2019-01-012019-12-3100010862222018-11-3000010862222021-10-310001086222us-gaap:CommonStockMember2021-01-012021-12-310001086222us-gaap:CommonStockMember2020-01-012020-12-310001086222us-gaap:CommonStockMember2019-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-310001086222us-gaap:AccumulatedTranslationAdjustmentMember2021-01-012021-12-310001086222us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-01-012021-12-310001086222us-gaap:AccumulatedTranslationAdjustmentMember2021-12-310001086222us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2021-12-310001086222country:US2021-01-012021-12-310001086222country:US2020-01-012020-12-310001086222country:US2019-01-012019-12-310001086222akam:InternationalMember2021-01-012021-12-310001086222akam:InternationalMember2020-01-012020-12-310001086222akam:InternationalMember2019-01-012019-12-310001086222akam:SecurityTechnologyGroupMember2021-01-012021-12-310001086222akam:SecurityTechnologyGroupMember2020-01-012020-12-310001086222akam:SecurityTechnologyGroupMember2019-01-012019-12-310001086222akam:EdgeTechnologyGroupMember2021-01-012021-12-310001086222akam:EdgeTechnologyGroupMember2020-01-012020-12-310001086222akam:EdgeTechnologyGroupMember2019-01-012019-12-3100010862222022-01-012021-12-310001086222akam:TwoThousandThirteenPlanMember2021-12-310001086222akam:TwoThousandAndNinePlanMember2021-12-310001086222us-gaap:EmployeeStockOptionMember2021-01-012021-12-310001086222akam:NineteenNinetyNineEsppMember2021-01-012021-12-310001086222akam:NineteenNinetyNineEsppMember2020-01-012020-12-310001086222akam:NineteenNinetyNineEsppMember2019-01-012019-12-310001086222akam:NineteenNinetyNineEsppMember2021-12-310001086222akam:NineteenNinetyNineEsppMember2020-12-310001086222akam:NineteenNinetyNineEsppMember2019-12-310001086222us-gaap:CostOfSalesMember2021-01-012021-12-310001086222us-gaap:CostOfSalesMember2020-01-012020-12-310001086222us-gaap:CostOfSalesMember2019-01-012019-12-310001086222us-gaap:ResearchAndDevelopmentExpenseMember2021-01-012021-12-310001086222us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-12-310001086222us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-12-310001086222akam:SalesAndMarketingExpenseMember2021-01-012021-12-310001086222akam:SalesAndMarketingExpenseMember2020-01-012020-12-310001086222akam:SalesAndMarketingExpenseMember2019-01-012019-12-310001086222us-gaap:GeneralAndAdministrativeExpenseMember2021-01-012021-12-310001086222us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-12-310001086222us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-12-310001086222akam:CapitalizedInternalUseSoftwareMember2021-01-012021-12-310001086222akam:CapitalizedInternalUseSoftwareMember2020-01-012020-12-310001086222akam:CapitalizedInternalUseSoftwareMember2019-01-012019-12-310001086222us-gaap:EmployeeStockMember2021-01-012021-12-310001086222us-gaap:EmployeeStockMember2020-01-012020-12-310001086222us-gaap:EmployeeStockMember2019-01-012019-12-310001086222us-gaap:EmployeeStockOptionMember2020-01-012020-12-310001086222us-gaap:EmployeeStockOptionMember2019-01-012019-12-310001086222akam:DeferredStockUnitsMember2021-01-012021-12-310001086222akam:DeferredStockUnitsMemberakam:DirectorVestingAccelerationMember2021-01-012021-12-310001086222akam:DeferredStockUnitsMember2020-12-310001086222akam:DeferredStockUnitsMember2021-12-310001086222akam:DeferredStockUnitsMember2020-01-012020-12-310001086222akam:DeferredStockUnitsMember2019-01-012019-12-310001086222akam:RestrictedStockUnitsServiceBasedMember2021-01-012021-12-310001086222akam:RestrictedStockUnitsMarketBasedMember2021-01-012021-12-310001086222akam:RestrictedStockUnitsPerformanceBasedMember2021-01-012021-12-310001086222us-gaap:RestrictedStockUnitsRSUMember2021-01-012021-12-310001086222akam:RestrictedStockUnitsMarketBasedMember2020-01-012020-12-310001086222akam:RestrictedStockUnitsMarketBasedMember2019-01-012019-12-310001086222us-gaap:RestrictedStockUnitsRSUMember2020-12-310001086222us-gaap:RestrictedStockUnitsRSUMember2021-12-310001086222us-gaap:RestrictedStockUnitsRSUMember2020-01-012020-12-310001086222us-gaap:RestrictedStockUnitsRSUMember2019-01-012019-12-310001086222us-gaap:DomesticCountryMember2021-12-310001086222us-gaap:DomesticCountryMember2020-12-310001086222us-gaap:DomesticCountryMembersrt:MaximumMember2021-01-012021-12-310001086222us-gaap:DomesticCountryMembersrt:MaximumMember2020-01-012020-12-310001086222us-gaap:StateAndLocalJurisdictionMember2021-12-310001086222us-gaap:StateAndLocalJurisdictionMember2020-12-310001086222us-gaap:StateAndLocalJurisdictionMembersrt:MaximumMember2021-01-012021-12-310001086222us-gaap:StateAndLocalJurisdictionMembersrt:MaximumMember2020-01-012020-12-310001086222us-gaap:ForeignCountryMember2021-12-310001086222us-gaap:ForeignCountryMember2020-12-310001086222srt:MaximumMemberus-gaap:ForeignCountryMember2021-01-012021-12-310001086222srt:MaximumMemberus-gaap:ForeignCountryMember2020-01-012020-12-310001086222srt:MaximumMember2020-01-012020-12-310001086222akam:RestrictedStockUnitsServiceBasedMember2021-01-012021-12-310001086222akam:RestrictedStockUnitsServiceBasedMember2020-01-012020-12-310001086222akam:RestrictedStockUnitsServiceBasedMember2019-01-012019-12-310001086222akam:RestrictedStockUnitsPerformanceBasedMember2021-01-012021-12-310001086222akam:RestrictedStockUnitsPerformanceBasedMember2020-01-012020-12-310001086222akam:RestrictedStockUnitsPerformanceBasedMember2019-01-012019-12-310001086222us-gaap:ConvertibleNotesPayableMember2021-01-012021-12-310001086222us-gaap:ConvertibleNotesPayableMember2020-01-012020-12-310001086222us-gaap:ConvertibleNotesPayableMember2019-01-012019-12-310001086222us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember2021-01-012021-12-310001086222us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember2020-01-012020-12-310001086222us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember2019-01-012019-12-310001086222srt:AffiliatedEntityMemberakam:OneTimeCharitableEndowmentMember2020-01-012020-12-310001086222akam:PropertyPlantAndEquipmentExcludingInternalUseSoftwareMembercountry:US2021-12-310001086222akam:PropertyPlantAndEquipmentExcludingInternalUseSoftwareMembercountry:US2020-12-310001086222akam:PropertyPlantAndEquipmentExcludingInternalUseSoftwareMemberus-gaap:NonUsMember2021-12-310001086222akam:PropertyPlantAndEquipmentExcludingInternalUseSoftwareMemberus-gaap:NonUsMember2020-12-310001086222country:US2021-12-310001086222country:US2020-12-310001086222us-gaap:NonUsMember2021-12-310001086222us-gaap:NonUsMember2020-12-310001086222us-gaap:NonUsMember2021-01-012021-12-310001086222us-gaap:NonUsMember2020-01-012020-12-310001086222us-gaap:NonUsMember2019-01-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, 2021
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 $18,726.5 million based on the last reported sale price of the Common Stock on the Nasdaq Global Select Market on June 30, 2021.

The number of shares outstanding of the registrant’s Common Stock, par value $0.01 per share, as of February 22, 2022: 160,346,656 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 2022 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.

Auditor name:
PricewaterhouseCoopers LLP
Auditor location:
Boston, Massachusetts
PCAOB ID:238


AKAMAI TECHNOLOGIES, INC.

ANNUAL REPORT ON FORM 10-K

FOR THE FISCAL YEAR ENDED DECEMBER 31, 2021

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.
Item 9C.
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 regarding future events and the future results of Akamai Technologies, Inc., which we refer to as “we,” “us,” or the “Company.” All statements other than statements of historical facts are statements that could be deemed forward-looking statements. 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,” "could," “expects,” “anticipates,” “intends,” “plans,” "projects," “estimates,” “should,” “forecasts,” “if,” “continues,” “goal,” “likely,” "may," variations of such words or similar expressions are intended to identify 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. Factors that may cause or contribute to such differences include, but are not limited to, those discussed in this annual report on Form 10-K under the section entitled “Risk Factors” and in other reports we file with the U.S. Securities and Exchange Commission. We disclaim any obligation to update any forward-looking statements as a result of new information, future events or otherwise, including the potential impact of any mergers, acquisitions, divestitures or other events that may be announced after the date hereof.

PART I

Item 1. Business

Overview

Akamai provides solutions to power and protect digital experiences. For more than 20 years, Akamai has managed the Akamai Intelligent Edge Platform to create a worldwide network of servers located at the “edge” of the internet. Our approach has provided us with unique visibility and insight into traffic volumes, congestion, attack patterns, vulnerabilities and other activities across the internet's complex cloud of networks and systems. Leveraging these insights and our position at the edge, we offer solutions designed to protect our customers from threats and attacks, while empowering them to securely deliver their business as they engage, entertain and interact with their customers; and extend their internal systems beyond their corporate perimeters to control access and better leverage the cloud.

The ongoing COVID-19 pandemic, which shifted how millions of people work and communicate globally, has reinforced our belief that the internet’s role in transforming the way we exchange ideas and information and conduct business is more vital than ever. Our strategy is to help continue to drive this transformation by using our technology and intelligence to offer solutions that empower our customers to compete and operate with the scale, resilience and efficiency that their businesses demand.

As we continue to pursue our strategy in the future and to expand the ways we can help our customers, we regularly evaluate our portfolio of solutions and potential strategic acquisitions. We plan to continue to pursue potential strategic acquisitions that complement our existing business, represent a strong strategic fit and are consistent with our overall growth strategy. We may also target future acquisitions to expand or add functionality and capabilities to our existing portfolio of solutions.

Our Solutions

Our business is organized into two groups, both of which utilize the Akamai Intelligent Edge Platform and our global sales organization: the Security Technology Group and the Edge Technology Group. The Security Technology Group includes solutions that are designed to keep infrastructure, websites, applications and users safe, while the Edge Technology Group includes solutions that enable business online, including media delivery, web performance and edge computing solutions.



3


Security

Our cloud 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 blend robust automation with customizable protections and managed security services to enable businesses to effectively manage risk and maximize the protections of their infrastructure, networks, applications, and APIs. Akamai’s cloud security solutions include web application and API protection, bot management and mitigation to protect against credential abuse and account takeover, customer identity and access management, distributed denial of service (DDoS) mitigation, protection from in-browser threats to protect against supply chain compromise and audience hijacking. We also offer a growing set of solutions designed to help businesses implement a “zero trust” approach to security. Based on the concept of least privilege, which dictates that users, applications and services utilize the bare minimum amount of access needed to perform their function, these tools are intended to shift protections from a legacy approach based on establishing a corporate perimeter, to a more modern, risk-based approach. Solutions in this category include Zero Trust Network Access, or ZTNA, and multi-factor authentication, or MFA, which replace legacy virtual private networks, or VPNs, micro-segmentation which replaces legacy network firewalls and helps protect businesses from the threat of ransomware and Secure Web Gateway, or SWG, that helps protect against the threat of malware and phishing attacks.

Content Delivery Solutions

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.

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

Carrier

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




4

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. It leverages more than 350,000 servers deployed in nearly 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.

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 to enable us to:

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

Our platform leverages 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 the inclusion of corporate mission critical goals centered on our employees – in 2021 we focused on further developing a diverse, productive and flexible work environment supported by the tenets of inclusion, technology, collaboration, a growth mindset and our One Akamai culture. 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, 2021, we had over 8,700 employees located in more than 30 countries (with approximately 60% of those employees located outside of the U.S.) and representing over 90 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 (32%), services and support (28%), sales and marketing (20%) and administrative functions (20%).




5

Engagement

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; as Akamai, in 2021, outperformed the high performing benchmark comparative index used by our third-party survey provider, an internationally-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. Continuing into 2021, 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. In addition, 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.

Our leadership believes that one of the keys to fostering employee inclusion and engagement is through communication. This approach was amplified because of the ongoing COVID-19 pandemic. Since the onset of the COVID-19 pandemic, our Chief Executive Officer has conducted over 80 employee town halls and all hands meetings (most of which were virtual) in 2020 and 2021, and our Chief Human Resources Officer has provided regular updates on pandemic-related developments and available resources to assist employees.

Diversity

Akamai is an equal opportunity employer that values the strength that diversity brings to the workplace. 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 employees to come together for mutual support, education and development. ERGs encompass different racial and ethnic groups, persons with different physical or cognitive 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, 2021, global female representation was 27.3%, up from 26.2% at the end of 2020, and racial and ethnic minority representation in the U.S. was 41.4%, up from 40.6% at the end of 2020. To help us improve the diversity of our workforce, we participate in or sponsor professional development and recruiting forums. We also offer the Akamai Technical Academy, a global 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 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.

Retention

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 and locations, 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. We monitor voluntary attrition in assessing our overall human capital. While attrition was higher in 2021 as compared to 2020, we believe our attrition rate is lower than the global average for technology companies.

As a signatory to the White House Equal Pay Pledge, we are committed to monitoring our pay practices regularly and making adjustments, as necessary, to deliver on this pledge. We periodically conduct internal pay equity analyses (with the assistance of a nationally-recognized outside consultant), covering gender globally and race and gender in the U.S. We take action to remedy identified discrepancies as appropriate. To date, no widespread patterns of disparity have been identified.

In addition, succession planning is an ongoing priority for our leadership. We conduct annual succession planning for senior leadership, which is overseen by our board of directors, including development plans for the next level of our senior



6

leaders. Annual talent reviews focus on both high performers as well as those with high potential to keep our pipeline of tomorrow’s leaders full.

Development

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. For select employees, we offer leadership training workshops, 360-degree feedback and succession planning exercises to encourage and enable internal promotion and advancement. All employees are required to complete annual ethics and compliance and data security training. In addition to these required trainings, nearly all of our employees and contractors completed at least one training in our Akamai University program during 2021.

COVID-19

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. We have begun to selectively and safely reopen offices in a limited capacity for employees who would prefer to work from one of our offices. Safety protocols include, but are not limited to, mandatory training, personal protective equipment, reduced capacity, social distancing, an increased cleaning schedule and, in certain jurisdictions, vaccination requirements and/or testing protocols. 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. Except for employees whose job responsibilities require in-office work, none of our employees are required to fully return to the office, even those that are currently open.

In 2021, we continued many of the programs we instituted in 2020 to support our employees and contractors, including our productivity reimbursement program to assist all employees with purchasing equipment to better enable remote work; our expanded wellness program offerings to offer courses on pandemic related topics; providing employees with licenses to a digital health platform; and developing manager guidance on enabling flexible work arrangements. We also provided seven paid wellness days in 2021 to allow additional paid time off for employees, specifically to encourage mental and physical health. In addition to support for full- and part-time employees, we guaranteed sick pay for contractors.

FlexBase

Given our ability to deliver results while working virtually, we have designated over 90% of roles as flexible and able to successfully work remotely. We believe flexible workforce positions will make us a more attractive employer, increase productivity, enable us to recruit from a more diverse pool of applicants and present additional growth and development opportunities for our employees. To support this workforce of the future, we plan to roll out our FlexBase program in May 2022, which will allow the more than 90% of our workforce designated as flexible to choose whether they want to work from an Akamai office or their home office. In order to roll out the FlexBase program, we are designing and developing a number of tools and resources to support this program.

Customers

Our customers include many of the world's leading corporations, such as 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, 2021, 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, 2021, 2020 and 2019. Less than 10% of our total revenue in each of the years ended December 31, 2021, 2020 and 2019 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 2022.




7

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

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 high 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 infrastructure designations, internet resiliency, law enforcement access to information, net neutrality, data localization requirements, industry regulations applicable to key suppliers to some of our customers and restrictions on social media or other content can have an impact on our business. For instance, regulations have been enacted or proposed in a number of countries that limit the delivery of certain types of content into those countries. As an example, restrictions were



8

adopted in India in 2020 prohibiting access to identified Chinese applications. Enactment and expansion of such laws and regulations would negatively impact our revenues or cause us to incur costs to redesign our 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 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, 2021, we owned, or had exclusive rights to, over 520 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 2022 and 2040. 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 large part to greater consumption of online media and games during the onset of the COVID-19 pandemic and associated stay-at-home orders across the globe. In 2021, our revenue growth from media solutions declined as stay-at-home orders were lifted. Numerous other factors impact our revenue and traffic growth including:




9

the pace of introduction of over-the-top 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;
the adoption of permanent hybrid or work from home policies by employees; and
general macro-economic and geopolitical conditions and industry pressures.

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 or acquire new 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 are dependent upon the overall economic health of our current and prospective customers and the continued growth and evolution of information technology. We have experienced revenue declines in recent quarters from our web performance solutions and expect this trend to continue because of increasing pricing pressure due to competition and business conditions affecting many of our customers. In addition, in 2021, some of our customers continued to experience disruptions to their businesses following the emergence of COVID-19 variants. These disruptions or changes in international, national, regional and local economic conditions, such as inflation, increasing energy prices, recessionary economic cycles, protracted economic slowdowns or any deterioration in the economy could adversely affect our business. 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 by maintaining the levels of existing services they buy and by delivering consistent and quality performance levels;
upsell new solutions to existing customers;
expand our customer base;
develop and sell innovative and appealing new solutions;
successfully integrate our recent acquisitions into our business;
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 us;
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 rates of growth; however, many of our expenses are fixed costs for a certain 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 improvements and other initiatives.

If we do not develop or acquire 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



10

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. We have also experienced, and may in the future experience, delays in developing and releasing new products and product enhancements. 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.

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.

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 for us to match;
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 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, reputations, 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



11

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.

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 proprietary and open-source software that underlies our platform that have given rise to service incidents, outages and disruptions or otherwise impacted our operations. For example, during the summer of 2021, we experienced service incidents that interrupted the availability of some of our customers' websites. We could face the loss of customers as a result of recent and any future incidents as they seek alternative or supplemental providers. We have also periodically experienced customer dissatisfaction with the quality of some of our media delivery and other services, which has led to a loss of business and could lead to a loss of customers in the future. Furthermore, most of our customer agreements contain service level commitments. If we fail to meet these contractual commitments, we could be obligated to provide credits for future service, or face contract termination with refunds of prepaid amounts, which could harm our business.

While we have robust quality control processes in place, there may be additional errors and defects in our software and open-source software that we leverage 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 and open-source software we use in a timely manner, and we may have insufficient resources to efficiently address multiple service incidents happening simultaneously or in rapid succession. We continue to invest in improving our processes and systems. If we are unable to efficiently and cost-effectively fix errors or other problems that we identify 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 litigation, the need to issue credits to customers, loss of revenue and market share, damage to our reputation, diversion of management attention, increased expenses and reduced profitability.

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. We also rely on third-party software for certain essential operational services and a failure or disruption in these services could materially and adversely affect our ability to manage our business effectively. All of these systems have become increasingly complex due to the complexity of our business, use of third-party software and services, 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 or other parts of our business. 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 governmental restrictions or vaccine or other mandates due to the ongoing COVID-19 pandemic 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.

Cybersecurity breaches and attacks on us, as well as steps we need to take in an effort to prevent them, can lead to significant costs and disruptions that would 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 Distributed Denial of Service attacks, infrastructure attacks, botnets, malicious file uploads, application abuse, 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. We may not be able to anticipate the techniques used in such attacks, as they change frequently and may not be recognized until launched. To date, cyber threats and



12

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. We have discovered vulnerabilities in software used in our technology, such as the vulnerability in Apache Log4j 2 referred to as “Log4Shell” identified in late 2021 that impacted a large portion of the internet ecosystem, and may have other undiscovered vulnerabilities. These vulnerabilities, resident in either software or configurations, may require significant operational efforts to mitigate and may persist for extended periods of time and the effects of any such vulnerability could be exacerbated. Our ability to detect vulnerabilities could be particularly limited during extraordinary events, such as the ongoing 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. See also the risk factor captioned We utilize third-party technology in our business, and failures or vulnerabilities, and/or litigation, related to these technologies may adversely affect our business below.

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, our customers or our third-party suppliers suffer, can 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 liabilities. 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.

If we cannot maintain compatibility with our customers’ IT infrastructure, including their chosen third-party applications, our business will be harmed.

Our products interoperate with our customers' IT infrastructure, that often has different specifications, utilizes diverse technology, and requires compatibility with multiple communication protocols. Therefore, the functionality of our technology often needs to have, and maintain, compatibility with our customers' technology environment, including their chosen third-party technology. Customers, and in particular these chosen third-party applications, may change features, restrict our access to, or alter their applications in a manner that causes incompatibilities or causes us significant costs to maintain compatibility, and as a result our business could be adversely affected. Such changes could functionally limit or prevent the compatibility of our products with our customers’ IT infrastructure, which would negatively affect adoption of our products and harm our business. If we fail to update our products to achieve compatibility with new third-party applications that our customers use, we may not be able to offer the functionality that our customers need, which would harm our business.

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

A significant portion of our employee increases, customer additions and 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, disrupt our operations or 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;



13

difficulty in staffing, training, developing and managing foreign operations as a result of distance, language, cultural differences or regulations;
theft of intellectual property in high-risk countries where we operate;
difficulties in enforcing contracts, collecting accounts and longer payment cycles in certain countries;
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 or other regulatory or contractual limitations on our ability to sell or develop our products and services in certain foreign markets;
geopolitical developments, including any that impact our or our customers’ ability to operate or deliver content to a country;
other circumstances outside of our control such as trade disputes, political unrest, the imposition of sanctions, export controls, warfare, military or armed conflict, such as the Russian invasion of Ukraine, terrorist attacks, public health emergencies such as the ongoing COVID-19 pandemic and natural disasters that could disrupt our ability to provide services or limit customer purchases of them;
reliance on one or more 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; internet and technology regulations; 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.

Our business strategy depends on the ability to source adequate transmission capacity and the equipment 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, the availability of co-location facilities to house our servers and equipment to support our operations. 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 due to the ongoing COVID-19 pandemic 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-related 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 hardware equipment, including hundreds of thousands of servers deployed around the world. Global supply chain constraints in the wake of the COVID-19 pandemic continue to increase lead times for equipment components, which adds risk to our ability to flex to meet future business needs. Disruptions in our supply chain could prevent us from purchasing 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 equipment that is manufactured in areas that face disruptions to operations due to unrest or other political activity, public health issues (such as the ongoing COVID-19 pandemic), safety issues, natural disasters or general economic conditions. Failure to have adequate equipment, including server equipment, 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 disruptions of our ongoing business;
potential distraction of management;
diversion of business resources from core operations;



14

financial consequences, such as increased operating expenses, incurrence of additional debt and other dilutive effects on our earnings, particularly in the current environment where we have generally seen escalating valuations of many technology companies and increasing allocation of risk to acquirors;
assumption of legal risks related to compliance with laws, including privacy and anti-corruption regulations;
failure to realize synergies or other expected benefits;
lawsuits resulting from an acquisition or disposition;
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 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 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 and security protection within their internal systems instead of using our 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.

If we are unable to recruit and retain key employees and qualified sales, research and development, 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, research and development, marketing and support personnel who have critical industry experience and relationships. Like other companies in our industry, we have experienced, and we expect to continue to experience, difficulty in hiring and retaining highly skilled employees with appropriate qualifications, and, if we fail to attract new personnel or fail to retain and motivate our current personnel, our business and future growth prospects could suffer. For example, 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 our company over the years for a variety of reasons. In addition, effective succession planning is important to our long-term success and our failure to ensure effective transfer of knowledge and smooth transitions involving our officers and other key personnel could hinder our strategic planning and execution.

In addition, our future success will depend upon our ability to attract and retain employees. Such efforts will require time, expense and attention by our employees as 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 and new hires require significant training. This competition results in increased costs in the form of cash and stock-based compensation and can have a dilutive impact on our stock. The loss of the services of a significant number of our employees or any of our key employees or our inability to attract and retain new talent in a timely fashion may be disruptive to our operations and overall business.

Our failure to effectively manage our operations and maintain our company culture as our business evolves and our work practices change could harm us.

Our future operating results will depend on our ability to manage our operations and we believe our culture has been a key contributor to our success to date. As a result of the diversification of our business, personnel growth, increased usage of alternative working arrangements, including the designation of over 90% of roles as flexible and able to work remotely, including after the pandemic, acquisitions and international expansion in recent years, many of our employees are now based



15

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.

Due to the ongoing COVID-19 pandemic, nearly all of our employees worldwide have been working remotely since the first quarter of 2020. We plan to roll out our FlexBase program in May 2022, which will allow the more than 90% of our workforce designated as flexible to choose whether they want to work from an Akamai office or their home office. Although we believe a flexible working policy will help us attract and retain talent, the long-term continuation of pandemic-based restrictions and implementation of our FlexBase program 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. In addition, certain security systems in homes or other remote workplaces may be less secure than those used in our offices, which may subject us to increased security risks, including cybersecurity-related events, and expose us to risks of data or financial loss and associated disruptions to our business operations. Members of our workforce who access company data and systems remotely may not have access to technology that is as robust as that in our offices, which could cause the networks, information systems, applications and other tools available to those remote workers to be more limited or less reliable than in our offices. We may also be exposed to risks associated with the locations of remote workers, including compliance with local laws and regulations or exposure to compromised internet infrastructure. Allowing members of our workforce to work remotely may create intellectual property risk if employees create intellectual property on our behalf while residing in a jurisdiction with unenforced or uncertain intellectual property laws. Further, if employees fail to inform us of changes in their work location, we may be exposed to additional risks without our knowledge. If we are unable to effectively transition to a hybrid workforce, manage the cybersecurity and other risks of remote work, and maintain our corporate culture and workforce morale, our business could be harmed or otherwise negatively impacted.

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. In particular, in October 2021, a global consortium of countries agreed to establishing a new framework for international tax reform; if implemented, such reform may increase our tax liabilities and reduce our profitability. 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 Massachusetts Department of Revenue has appealed the decision. If the ultimate outcome of the 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.




16

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.

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 and we may in the future increase sales to government entities. Sales to government entities are subject to a number of risks. Selling to government entities can be highly competitive, expensive, and time consuming, often requiring significant upfront time and expense without any assurance that these efforts will generate a sale. 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 and demand and payment for our services may be impacted by public sector budgetary cycles and funding authorizations. These factors may 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 utilize third-party technology in our business, and failures or vulnerabilities, and/or litigation, related to these technologies may adversely affect our business.

We utilize third party technology software, services, and other technology in order to operate critical functions of our business, including the integration of certain of these technologies into our network, products and services. If these software, services, or other technology become unavailable or contain vulnerabilities, our expenses could increase and our ability to operate our network, provide our products, and our results of operations could be impaired until equivalent software, technology, or services are purchased or developed or any identified vulnerabilities are remedied. If we are unable to procure the necessary third-party technology we may need to acquire or develop alternative technology, we may have to resort to utilizing alternative technology of lower quality. This could limit and delay our ability to offer new or competitive products and increase our costs of production. As a result, our business could be significantly harmed. In addition, the use of third-party technology may expose us to third-party claims of intellectual property infringement which could cause us to incur significant costs in defense or alternative sourcing.

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



17

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 and have not been interpreted by U.S. courts. 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. We could also be subject to similar conditions or restrictions should there be any changes in the licensing terms of the open source software incorporated into our products. In either event, we could be required to seek licenses from third parties in order to continue offering our products, to re-engineer our products or to discontinue the sale of our products in the event re-engineering cannot be accomplished on a timely or successful basis, any of which could adversely affect our business, operating results and financial condition. 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 actions by regulators, or claims by industry groups or other third parties, all of which could disrupt our business and expose us to liability.

Engineering efforts to build new capabilities to facilitate compliance with increasing data localization requirements and new and changing 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.

Local and foreign laws and regulations that apply to the internet related to, among other things, content liability, security requirements, law enforcement access to information, critical infrastructure, 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



18

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. Enactment and expansion of such laws and regulations would negatively impact our revenues. For example, restrictions were adopted in India in 2020 prohibiting access to identified Chinese applications which caused a reduction in revenue to us. In addition, such laws and regulations could cause internet service providers, or others, to block our products in order to enforce content blocking efforts. In addition, efforts to block a single product or domain name may end up blocking a number of other products or domain names in an overbroad manner that could affect our business. 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.

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



19

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. For example, 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. In addition, catastrophic natural disasters, such as an earthquake, fire, flood or other act of God, catastrophic event or pandemic, and any similar disruption, as well as any derivative disruption, such as those to services provided through localized physical infrastructure, including utility or telecommunication outages, or any to the continuity of our, our partners’, suppliers’ and our customers’ workforce, could have a material adverse impact on our business and operating results. Our global operations are dependent on our network infrastructure, technology systems and website, including the supply of servers from our third party partners, as well as our intellectual property and personnel and any disruption to these dependencies may negatively impact our ability to respond to customers, provide services and maintain local and global business continuity. Furthermore, some of our products and business functions are hosted or carried out by third parties that may be vulnerable to these same types of disruptions, the response to or resolution of which may be beyond our control. Any disruption to our business could cause us to incur significant costs to repair damages to our facilities, equipment, infrastructure and business relationships.

In addition, 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 which could adversely impact our business. 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 or rumors about such activity;
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, such as inflationary pressures;
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 or armed conflicts, such as the Russian invasion of Ukraine, 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. 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.



20


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. If we do not have sufficient cash upon conversion of the notes or 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. 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.

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.




21

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.

Item 3. Legal Proceedings

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

Item 4. Mine Safety Disclosures

Not applicable.





22

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 22, 2022, there were 174 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 2021 (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, 2021 – October 31, 2021362,034 $105.22 362,034 $282,542 
November 1, 2021 – November 30, 2021704,875 110.45 704,875 204,691 
December 1, 2021 – December 31, 20211,373,341 112.90 1,373,341 49,637 
Total2,440,250 $111.05 2,440,250 

(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 1, 2018, the Board authorized a $1.1 billion repurchase program through December 31, 2021. In October 2021, our board of directors authorized a new $1.8 billion share repurchase program, effective January 1, 2022 through December 31, 2024. Beginning January 1, 2022, we have $1.8 billion available for future repurchases of shares.

During the year ended December 31, 2021, we repurchased 4.7 million shares of our common stock for an aggregate of $522.3 million.

Item 6. [Reserved]

Not applicable.

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.



23


Overview

We provide solutions to power and protect digital experiences. 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. The purpose of this discussion and analysis section is to provide material information relevant to an assessment of our financial condition and results of operations from management’s perspective, including to describe and explain key trends, events and other factors that impacted our reported results and that are reasonably likely to impact our future performance.

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-related activities, 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. During 2020, we saw a dramatic increase in traffic growth on our network related to the shutdowns and restrictions from the novel coronavirus, or COVID-19, pandemic. Primarily as a result of the rollback of many pandemic-related restrictions, we have seen the rate of traffic growth moderate during 2021. We do not expect the events of 2020, and its impact to our revenue growth rates, to repeat in the foreseeable future.

The prices paid by some of our customers have declined due to competition and contract renewals. During 2021 as compared to 2020, we experienced a decline in revenue from website and application delivery solutions due to the above factors, particularly in the U.S. commerce vertical. While we have increased committed recurring revenue from our solutions by upselling incremental solutions to our existing customers and adding new customers to offset the negative trends, we expect revenue challenges from our website and application performance solutions to continue in 2022.

Revenue from our international operations has been growing at a faster pace than from our U.S. operations, particularly in terms of traffic, 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 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 that impact the amount of media traffic on our network; and the frequency and timing of purchases of custom solutions or licensed software.



24


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 2021 and 2020 as compared to prior periods due to higher overall revenue as well as the effects of cost savings and efficiency initiatives we have undertaken. We have also benefited from lower travel expenses because of pandemic-related shutdowns and restrictions. We will need to continue to undertake efforts intended to improve the efficiency of operations to manage our expense growth and profitability.

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.

Network build-out and supporting service costs represent another significant portion of our cost of revenue. These costs include maintenance and supporting services incurred as we continue to build-out our global network. We have seen these costs increase in 2021 and 2020, as a result of our network expansion and pricing pressure from vendors. As we continue to invest in our network, we will need to effectively manage our network build-out and supporting costs.

Our employees are core to the operations of our business, and payroll and related costs, including stock-based compensation, is one of our largest expenses. It is important to the success of operations that we offer competitive compensation packages. However, we need to ensure we continue to focus on the right investments and maintain operational efficiencies to mitigate the cost of talent. We plan to continue to hire employees in support of our strategic initiatives, including through our anticipated acquisition, but do not expect overall headcount to increase significantly in 2022.

Depreciation expense related to our network equipment also contributes to our overall expense levels. During 2021, as compared to 2020, we saw higher depreciation expense due to accelerated deployment of equipment in 2020 to help meet the increased traffic demands arising during the ongoing COVID-19 pandemic. We plan to continue to invest in our network in 2022 which will further increase our capital expenditures and resulting depreciation expense.

Acquisitions

In February 2022, we announced our intention to acquire Linode Limited Liability Company, or Linode, for approximately $900.0 million, net of cash acquired and subject to post-closing adjustments. Linode is an infrastructure-as-a-service platform provider that allows for developer-friendly cloud computing capabilities. The acquisition is intended to enhance our edge computing services by creating a unique cloud platform to build, run and secure applications from the cloud to the edge. The acquisition is expected to close in March 2022. Linode has approximately 250 employees, and the acquisition is expected to be accretive to our earnings per share in 2022.

In October 2021, we acquired Guardicore Ltd., or Guardicore, for $610.4 million in cash. Guardicore's micro-segmentation solution is designed to limit user access to only those applications that are authorized to communicate with each other, thereby limiting the spread of malware and protecting the flow of enterprise data across the network. Guardicore has approximately 270 employees, and the acquisition is expected to be dilutive to our earnings per share at least through 2022.




25

Reorganization

We are currently organized and operate in one reportable and operating segment: providing cloud services for delivering, optimizing and securing content and business applications over the internet. Effective on March 1, 2021, we reorganized into two groups, both of which utilize the Akamai Intelligent Edge Platform and our global sales organization: the Security Technology Group and the Edge Technology Group. These groups are aligned with our product offerings. Revenue from the Security Technology Group was previously reported as revenue from Cloud Security Solutions, and revenue from the Edge Technology Group was previously reported as revenue from content delivery network services and all other solutions. The Security Technology Group includes solutions that are designed to keep infrastructure, websites, applications and users safe, while the Edge Technology Group includes solutions that enable business online, including media delivery, web performance and edge computing solutions.

Remote Work

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. We have begun to selectively and safely reopen offices in a limited capacity for employees who would prefer to work from one of our offices. Safety protocols include, but are not limited to, mandatory training, personal protective equipment, reduced capacity, social distancing, an increased cleaning schedule and, in certain jurisdictions, vaccination requirements and/or testing protocols. 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. Except for employees whose job responsibilities require in-office work, none of our employees are required to fully return to the office, even those that are currently open. In addition, we plan to roll out our FlexBase program in May 2022, which will allow the more than 90% of our workforce designated as flexible to choose whether they want to work from an Akamai office or their home office, even after we decide it is safe to open all of our offices in light of the COVID-19 pandemic.

Our operations have not been significantly disrupted by the shift to remote working. While we have incurred and expect to continue to incur expenses associated with enabling remote work, reconfiguring work spaces to help ensure the safety and well-being of employees accessing our locations and re-thinking our facility footprint and the way we utilize office space, we do not currently believe those costs will materially impact our financial condition or results of operations.

Results of Operations

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

202120202019
Revenue100.0 %100.0 %100.0 %
Costs and operating expenses:
Cost of revenue (exclusive of amortization of acquired intangible assets shown below)36.7 35.4 34.1 
Research and development9.7 8.4 9.0 
Sales and marketing13.3 16.0 18.1 
General and administrative16.0 17.1 17.8 
Amortization of acquired intangible assets1.4 1.3 1.3 
Restructuring charge0.3 1.2 0.6 
Total costs and operating expenses77.4 79.4 80.9 
Income from operations22.6 20.6 19.1 
Interest income0.5 0.9 1.2 
Interest expense(2.1)(2.2)(1.7)
Other income (expense), net0.1 (0.1)— 
Income before provision for income taxes21.1 19.2 18.6 
Provision for income taxes(1.8)(1.4)(1.8)
Loss from equity method investment(0.4)(0.4)— 
Net income18.9 %17.4 %16.8 %



26


Revenue

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

For the Years Ended December 31,For the Years Ended December 31,
20212020% Change% Change at Constant Currency20202019% Change% Change at Constant Currency
Security Technology Group$1,334,836 $1,061,622 25.7 %24.6 %$1,061,622 $848,733 25.1 %25.3 %
Edge Technology Group2,126,387 2,136,527 (0.5)(1.2)2,136,527 2,044,884 4.5 4.4 
Total revenue$3,461,223 $3,198,149 8.2 %7.3 %$3,198,149 $2,893,617 10.5 %10.6 %

The increase in our revenue in 2021 as compared to 2020 was primarily the result of continued strong growth in sales of solutions offered by our Security Technology Group. 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 Security Technology Group solutions.

The increases in Security Technology Group revenue for 2021 as compared to 2020, and 2020 as compared to 2019, were due to growth across our security products portfolio, including Bot Manager, Kona Site Defender, Prolexic and our access control product suite.

The decrease in Edge Technology Group revenue for 2021 as compared to 2020 was due to reduction in sales of application performance solutions, partially offset by growth in edge application solutions. The increase in Edge Technology Group revenue for 2020 as compared to 2019 was primarily due to strong traffic growth, driven by video and gaming, over-the-top, or OTT, as well as strong growth in our edge applications solutions stemming from behavior changes from the COVID-19 pandemic. These increases were partially offset by a reduction in sales of website and application performance 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,
20212020% Change% Change at Constant Currency20202019% Change% Change at Constant Currency
U.S.$1,837,508 $1,777,435 3.4 %3.4 %$1,777,435 $1,694,211 4.9 %4.9 %
International1,623,715 1,420,714 14.3 12.3 1,420,714 1,199,406 18.4 18.5 
Total revenue$3,461,223 $3,198,149 8.2 %7.3 %$3,198,149 $2,893,617 10.5 %10.6 %

The U.S. revenue growth rates for 2021 and 2020 were positively impacted by the increase in traffic on our network in 2021 and 2020, including from our U.S.-based large internet platform customers.

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

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




27

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,
 20212020% Change20202019% Change
Bandwidth fees$209,288 $200,167 4.6 %$200,167 $165,335 21.1 %
Co-location fees177,950 156,275 13.9 156,275 127,024 23.0 
Network build-out and supporting services157,234 134,952 16.5 134,952 101,135 33.4 
Payroll and related costs276,544 262,972 5.2 262,972 248,146 6.0 
Stock-based compensation, including amortization of prior capitalized amounts57,390 52,863 8.6 52,863 51,607 2.4 
Depreciation of network equipment226,384 167,017 35.5 167,017 125,589 33.0 
Amortization of internal-use software164,166 158,426 3.6 158,426 168,788 (6.1)
Total cost of revenue$1,268,956 $1,132,672 12.0 %$1,132,672 $987,624 14.7 %
As a percentage of revenue36.7 %35.4 %35.4 %34.1 %

The increases in cost of revenue for 2021 as compared to 2020, and 2020 as compared to 2019, was primarily due to increased investment in our network, mostly incurred in 2020, 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 increases to expenses related to our co-location facilities. Bandwidth fees also increased during these periods due to growth in the amount of traffic served on our network.

During 2022, we anticipate cost of revenues to increase compared to 2021, in particular amortization of internal-use software, depreciation of network equipment and payroll and related costs, due to continued investments in our network, as well as our recent and expected acquisitions. We plan to continue to focus our efforts on managing our operating margins, including continuing to manage our bandwidth, co-location and network build-out costs.

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,
 20212020% Change20202019% Change
Payroll and related costs$456,138 $410,568 11.1 %$410,568 $382,084 7.5 %
Stock-based compensation65,951 48,854 35.0 48,854 49,685 (1.7)
Capitalized salaries and related costs(200,530)(200,143)0.2 (200,143)(183,282)9.2 
Other expenses13,813 10,036 37.6 10,036 12,878 (22.1)
Total research and development$335,372 $269,315 24.5 %$269,315 $261,365 3.0 %
As a percentage of revenue9.7 %8.4 %8.4 %9.0 %

The increases in research and development expenses for 2021 as compared to 2020 were due to increased payroll and related costs, including stock-based compensation, primarily due to headcount growth, the redeployment of some employees to research and development functions from sales and marketing activities as part of our March 2021 reorganization and as a result of employees joining us through acquisitions.

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



28


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, 2021, 2020 and 2019, we capitalized $32.2 million, $35.7 million and $33.7 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 2022 to support our innovation initiatives and incremental headcount due to hiring for our strategic investments and our employees acquired through our recent and anticipated acquisitions.

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,
 20212020% Change20202019% Change
Payroll and related costs$366,501 $393,800 (6.9)%$393,800 $382,570 2.9 %
Stock-based compensation46,342 65,257 (29.0)65,257 62,149 5.0 
Marketing programs and related costs40,553 39,272 3.3 39,272 52,787 (25.6)
Other expenses8,571 12,076 (29.0)12,076 26,377 (54.2)
Total sales and marketing$461,967 $510,405 (9.5)%$510,405 $523,883 (2.6)%
As a percentage of revenue13.3 %16.0 %16.0 %18.1 %

The decreases in sales and marketing expenses for 2021 as compared to 2020 were due to decreased payroll and related costs, including stock-based compensation, primarily as a result of headcount reductions due to the establishment of a unified global sales organization and elimination of duplicative roles as a result of our March 2021 reorganization. In connection with this, some employees who previously supported the sales organization were redeployed in March 2021 to our research and development function to focus our investments to improve security, performance, scalability and innovation across our solutions.

The decreases in sales and marketing expenses for 2020 as compared to 2019 were a result of the restrictions associated with the COVID-19 pandemic that 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.

We expect sales and marketing costs to increase in 2022 as compared to 2021, due our recent and anticipated acquisitions. However, we plan to continue to carefully manage costs in an effort to manage our operating margins and to refine and optimize our go-to-market efforts.




29

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,
 20212020% Change20202019% Change
Payroll and related costs$223,238 $199,992 11.6 %$199,992 $194,232 3.0 %
Stock-based compensation63,324 58,470 8.3 58,470 52,826 10.7 
Depreciation and amortization81,934 82,862 (1.1)82,862 78,587 5.4 
Facilities-related costs100,769 98,805 2.0 98,805 90,674 9.0 
Provision for doubtful accounts763 2,881 (73.5)2,881 1,924 49.7 
Acquisition-related costs13,317 5,579 138.7 5,579 1,920 190.6 
License of patent— — — — (8,855)(100.0)
Legal settlements— 275 (100.0)275 10,000 (97.3)
Endowment of Akamai Foundation— 20,000 (100.0)20,000 — 100.0 
Other expenses69,679 79,024 (11.8)79,024 94,785 (16.6)
Total general and administrative$553,024 $547,888 0.9 %$547,888 $516,093 6.2 %
As a percentage of revenue16.0 %17.1 %17.1 %17.8 %

The increase in general and administrative expenses for 2021 as compared to 2020 was primarily due to increased payroll and related costs, including stock-based compensation, as a result of annual merit increases and headcount growth, partially offset by a decrease in an endowment contribution to the Akamai Foundation in 2020 that did not recur in 2021.

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 charitable initiatives;
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 increases in general and administrative expenses for 2020 as compared to 2019 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 that did not recur in 2020.

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

For the Years Ended December 31,For the Years Ended December 31,
20212020% Change20202019% Change
Global functions$212,456$193,719 9.7 %$193,719 $198,077 (2.2)%
As a percentage of revenue6.1 %6.1 %6.1 %6.8 %
Infrastructure326,480325,434 0.3 325,434 307,500 5.8 
As a percentage of revenue9.4 %10.2 %10.2 %10.6 %
Other14,08828,735 (51.0)28,735 10,516 173.3 
Total general and administrative expenses$553,024 $547,888 0.9 %$547,888 $516,093 6.2 %
As a percentage of revenue16.0 %17.1 %17.1 %17.8 %

Global functions expense includes payroll, stock-based compensation and other employee-related costs for administrative functions, including finance, purchasing, order entry, human resources, legal, information technology and executive personnel, as well as third-party professional service fees. Infrastructure expense includes payroll, stock-based compensation and other employee-related costs for our network infrastructure functions, as well as facility rent expense, depreciation and amortization



30

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

During 2022, we expect payroll and related costs of our general and administrative functions to increase as compared to 2021 as a result of headcount growth to support the operations of the business, but we plan to continue to carefully manage costs in an effort to manage our operating margins.

Amortization of Acquired Intangible Assets

For the Years Ended December 31,For the Years Ended December 31,
(in thousands)20212020% Change20202019% Change
Amortization of acquired intangible assets$48,019 $42,049 14.2 %$42,049 $38,581 9.0 %
As a percentage of revenue1.4 %1.3 %1.3 %1.3 %

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

Based on acquired intangible assets as of December 31, 2021, future amortization is expected to be $48.1 million, $43.5 million, $38.9 million, $35.8 million and $31.0 million for the years ending December 31, 2022, 2023, 2024, 2025 and 2026, respectively. We anticipate that these amortization amounts will increase in future periods as a result of our anticipated acquisition of Linode, which is expected to close in late March 2022.

Restructuring Charge

For the Years Ended December 31,For the Years Ended December 31,
(in thousands)20212020% Change20202019% Change
Restructuring charge$10,737 $37,286 (71.2)%$37,286 $17,153 117.4 %
As a percentage of revenue0.3 %1.2 %1.2 %0.6 %

The restructuring charge in 2021 was primarily the result of management's 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 includes severance and related expenses for 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 2020 action, additional charges were incurred in 2021, related to management’s plans to launch its new FlexBase program in May 2022. The restructuring charge incurred for this program in 2021 includes impairments of lease-related assets for certain facilities that are no longer needed. These restructuring charges were partially offset by the release of a lease obligation for a facility previously exited as part of management actions initiated in late 2019.

The restructuring charge in 2020 was primarily the result of the management actions initiated in the fourth quarter of 2020, and the associated severance and related expenses and software charges that resulted from the action. In addition, an $8.7 million impairment of lease-related assets was incurred during 2020 to exit leased facilities related to a 2019 action, which allowed us to focus on investment with the potential to accelerate new revenue growth.

The restructuring charge in 2019 was primarily the result of the management actions initiated in 2019, and associated severance and related expenses due to headcount reductions and software charges for software not yet placed into service that was not implemented due to this action.

We do not expect material additional restructuring charges related to our prior actions. We are continuing to evaluate our facility footprint in light of our FlexBase program, including our plans and ability to sublease space, but we do not currently believe such charges will materially impact our financial condition or results of operation.





31

Non-Operating Income (Expense)

For the Years Ended December 31,For the Years Ended December 31,
(in thousands)20212020% Change20202019% Change
Interest income$15,620 $29,122 (46.4)%$29,122 $34,355 (15.2)%
As a percentage of revenue0.5 %0.9 %0.9 %1.2 %
Interest expense$(72,332)$(69,120)4.6 %$(69,120)$(49,364)40.0 %
As a percentage of revenue(2.1)%(2.2)%(2.2)%(1.7)%
Other income (expense), net$1,785 $(2,454)(172.7)%$(2,454)$(1,428)71.8 %
As a percentage of revenue0.1 %(0.1)%(0.1)%— %

Interest income primarily consists of interest earned on invested cash balances and marketable securities. The decrease to interest income for 2021 as compared to 2020, and 2020 as compared to 2019, was primarily the result of investing in marketable securities having lower rates of return due to lower interest rates. We expect interest income to decrease in 2022 as a result of an anticipated lower cash, cash equivalents and marketable securities balance due to our planned acquisition of Linode in March 2022.

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. As a result of our adoption of new guidance for accounting for convertible senior notes on January 1, 2022 (see Note 2 to the consolidated financial statements included elsewhere in this annual report on Form 10-K), we expect interest expense to decrease in 2022 as a result of the elimination of the amortization of debt discounts.

Other income (expense), net 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 income (expense), net for the years ended December 31, 2021 and 2020 also includes gains from the sale of equity investments of $3.7 million and $7.2 million, respectively. Other income (expense), net may fluctuate in the future based on changes in foreign currency exchange rates or other events.

Provision for Income Taxes

For the Years Ended December 31,For the Years Ended December 31,
(in thousands)20212020% Change20202019% Change
Provision for income taxes$62,571 $45,922 36.3 %$45,922 $53,350 (13.9)%
As a percentage of revenue1.8 %1.4 %1.4 %1.8 %
Effective income tax rate8.6 %7.5 %7.5 %10.0 %


The increase in the provision for income taxes for 2021 as compared to 2020 was mainly due to an increase in profitability and a decrease in the excess tax benefit related to stock-based compensation. These amounts were partially offset by an increase in foreign income taxed at lower rates, a decrease in state taxes, a decrease in the revaluation of certain foreign income tax liabilities due to foreign exchange rate fluctuations and the release of certain tax reserves related to the expiration of local statutes of limitations.

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 profitability and the release of certain tax reserves related to the expiration of local statues of limitations.

For the year ended December 31, 2021, 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 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 and state taxes.




32

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.

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.

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)20212020% Change20202019% Change
Loss from equity method investment$14,008 $13,106 6.9 %$13,106 $1,096 1,095.8 %
As a percentage of revenue0.4 %0.4 %0.4 %— %

During 2019, we began recognizing our share of earnings from our investment with Mitsubishi UFJ Financial Group, or MUFG, in a joint venture, Global Open Network, Inc., or GO-NET. GO-NET intended to operate a blockchain-based online payment network. In February 2022, MUFG, the majority owner of GO-NET, announced it was preparing to suspend the operations of GO-NET. We recorded a loss of $13.1 million during the year ended December 31, 2020, which included 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. We recorded a loss of $14.0 million and $1.1 million during the years ended December 31, 2021 and 2019, respectively, which reflects our share of the losses incurred by GO-NET during those years. We expect to record additional losses in 2022 as GO-NET winds down its operations. However, we do not expect those losses to be more than our remaining investment on December 31, 2021 of $7.5 million.

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.




33

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.

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 from programs that have significantly changed either the scope of the business undertaken by us or the manner in which that business is conducted. These charges include severance and related expenses for workforce reductions, impairments of long-lived assets that will no longer be used in operations (including right-of-use assets, other facility-related property and equipment and internal-use software) and termination fees for any contracts cancelled as part of these programs. 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 these gains and losses are not representative of our core business operations and ongoing operating performance.

Legal settlements – We have incurred losses related to the settlement of legal matters. 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.




34

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 and nearly one-time 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.




35

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

 202120202019
Income from operations$783,148 $658,534 $548,918 
Amortization of acquired intangible assets48,019 42,049 38,581 
Stock-based compensation202,759 197,411 187,140 
Amortization of capitalized stock-based compensation and capitalized interest expense35,894 33,202 34,438 
Restructuring charge10,737 37,286 17,153 
Acquisition-related costs13,317 5,579 1,920 
Legal settlements— 275 10,000 
Endowment of Akamai Foundation— 20,000 — 
Transformation costs— — 5,527 
Non-GAAP income from operations$1,093,874 $994,336 $843,677 
GAAP operating margin23 %21 %19 %
Non-GAAP operating margin32 %31 %29 %

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

 202120202019
Net income$651,642 $557,054 $478,035 
Amortization of acquired intangible assets48,019 42,049 38,581 
Stock-based compensation202,759 197,411 187,140 
Amortization of capitalized stock-based compensation and capitalized interest expense35,894 33,202 34,438 
Restructuring charge10,737 37,286 17,153 
Acquisition-related costs13,317 5,579 1,920 
Legal settlements— 275 10,000 
Endowment of Akamai Foundation— 20,000 — 
Transformation costs— — 5,527 
Amortization of debt discount and issuance costs66,025 62,823 45,857 
(Gain) loss on investments(3,680)(7,228)60 
Loss from equity method investment14,008 13,106 1,096 
Income tax effect of above non-GAAP adjustments and certain discrete tax items(96,164)(103,280)(80,488)
Non-GAAP net income$942,557 $858,277 $739,319 




36

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

 202120202019
GAAP net income per diluted share$3.93 $3.37 $2.90 
Adjustments to net income:
Amortization of acquired intangible assets0.29 0.25 0.23 
Stock-based compensation1.22 1.19 1.14 
Amortization of capitalized stock-based compensation and capitalized interest expense0.22 0.20 0.21 
Restructuring charge0.06 0.23 0.10 
Acquisition-related costs0.08 0.03 0.01 
Legal settlements— — 0.06 
Endowment of Akamai Foundation— 0.12 — 
Transformation costs— — 0.03 
Amortization of debt discount and issuance costs0.40 0.38 0.28 
(Gain) loss on investments(0.02)(0.04)— 
Loss from equity method investment0.08 0.08 0.01 
Income tax effect of above non-GAAP adjustments and certain discrete tax items(0.58)(0.63)(0.49)
Adjustment for shares (1)
0.06 0.04 — 
Non-GAAP net income per diluted share (2)
$5.74 $5.22 $4.49 
Shares used in GAAP per diluted share calculations165,804 165,213 164,573 
Impact of benefit from note hedge transactions (1)
(1,600)(873)— 
Shares used in non-GAAP per diluted share calculations (1)
164,204 164,340 164,573 

(1) Shares used in non-GAAP per diluted share calculations have been adjusted for the years ended December 31, 2021 and 2020, for the benefit of our note hedge transactions. During 2021 and 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 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.




37

The following table reconciles GAAP net income to Adjusted EBITDA and Adjusted EBITDA margin for the years ended December 31, 2021, 2020 and 2019 (in thousands):

 202120202019
Net income$651,642 $557,054 $478,035 
Amortization of acquired intangible assets48,019 42,049 38,581 
Stock-based compensation202,759 197,411 187,140 
Amortization of capitalized stock-based compensation and capitalized interest expense35,894 33,202 34,438 
Restructuring charge10,737 37,286 17,153 
Acquisition-related costs13,317 5,579 1,920 
Legal settlements— 275 10,000 
Interest income(15,620)(29,122)(34,355)
Endowment of Akamai Foundation— 20,000 — 
Transformation costs— — 5,527 
Amortization of debt discount and issuance costs72,332 69,120 49,364 
Provision for income taxes62,571 45,922 53,350 
Depreciation and amortization467,048 403,160 367,655 
(Gain) loss on investments(3,680)(7,228)60 
Loss from equity method investment14,008 13,106 1,096 
Other expense, net1,895 9,682 1,368 
Adjusted EBITDA$1,560,922 $1,397,496 $1,211,332 
Net income margin19 %17 %17 %
Adjusted EBITDA margin45 %44 %42 %

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, 2021, our cash, cash equivalents and marketable securities, which primarily consisted of corporate bonds and U.S. government agency obligations, totaled $2.2 billion. Factoring in our outstanding convertible senior notes of $2.3 billion, our net cash at December 31, 2021 was in a negative position of $133.8 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



38

in our capital and financial structure due to common stock repurchases, debt repayments and issuances, acquisitions, purchases and sales of marketable securities and similar events. We believe that 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, 2021, we had cash and cash equivalents of $346.4 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. As a result, our liquidity is not expected to be materially impacted by the amount of cash and cash equivalents held in accounts outside the U.S.

The following table summarizes current and long-term material cash requirements as of December 31, 2021, which we expect to fund primarily with operating cash flows (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$784,239 $80,070 $153,089 $134,800 $416,280 
Co-location arrangements245,468 97,494 89,370 37,964 20,640 
Bandwidth agreements126,223 102,144 24,079 — — 
Open vendor purchase orders315,379 226,926 88,162 291 — 
Convertible senior notes2,300,000 — — 1,150,000 1,150,000 
Total contractual obligations$3,771,309 $506,634 $354,700 $1,323,055 $1,586,920 

(1) Excludes $67.2 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, 2021, we had unrecognized tax benefits of $23.1 million, including $7.2 million of accrued interest and penalties. We believe that it is reasonably possible that $4.8 million of our unrecognized tax benefits will be recognized by the end of 2022. The settlement period for the remaining amount of the unrecognized tax benefits is unknown.

Cash Provided by Operating Activities

For the Years Ended December 31,
(in thousands)202120202019
Net income$651,642 $557,054 $478,035 
Non-cash reconciling items included in net income793,445 727,829 683,132 
Changes in operating assets and liabilities(40,524)(69,883)(102,863)
Net cash flows provided by operating activities$1,404,563 $1,215,000 $1,058,304 

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

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.




39

Cash Used in Investing Activities

For the Years Ended December 31,
(in thousands)202120202019
Cash paid for acquired businesses, net of cash acquired$(598,825)$(127,999)$(165,329)
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(545,230)(731,872)(562,077)
Net marketable securities activity501,478 (154,848)(904,919)
Other investing activities(4,322)8,121 399 
Net cash used in investing activities$(646,899)$(1,042,974)$(1,667,934)

The decrease in cash used in investing activities in 2021 as compared to 2020 was primarily driven by a decrease in purchases of marketable securities, as we did not reinvest our matured securities in order to fund our acquisition of Guardicore in October 2021. The decrease was also attributable to a reduction of purchases of property and equipment as we slowed expansion of our network, as compared to 2020. These decreases were partially offset by an increase in cash paid for acquired businesses in 2021, due to the size of the acquisition completed in 2021, as compared to 2020.

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.

Cash Used in Financing Activities

For the Years Ended December 31,
(in thousands)202120202019
Activity related to convertible senior notes$— $— $318,554 
Activity related to stock-based compensation(39,480)(30,053)(18,154)
Repurchases of common stock(522,255)(193,588)(334,519)
Other financing activities(268)— (1,558)
Net cash used in financing activities$(562,003)$(223,641)$(35,677)

The increase in cash used in financing activities in 2021 as compared to 2020 was primarily the result of increased share repurchases. Effective November 1, 2018, our board of directors authorized a $1.1 billion share repurchase program through December 31, 2021. In October 2021, our board of directors authorized a new $1.8 billion share repurchase program, effective January 1, 2022 through December 31, 2024. Our goals for the share repurchase programs are to offset the dilution created by our employee equity compensation programs over time and provide the flexibility to return capital to shareholders as business and market conditions warrant, while still preserving our ability to pursue other strategic opportunities.

The change in net cash used in financing activities during 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.

During 2021, 2020 and 2019, we repurchased 4.7 million, 2.0 million and 4.0 million shares of our common stock, respectively, at an average price per share of $109.97, $98.53 and $82.90, 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



40

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

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, our anticipated acquisition of Linode, other potential strategic acquisitions, anticipated share repurchases, lease and purchase commitments and settlements of other long-term liabilities. In particular, our anticipated acquisition of Linode will require approximately $900.0 million, net of cash acquired and subject to post-close adjustments. We plan to fund the acquisition of Linode with cash, cash equivalents and marketable securities on hand. We also have access to our Credit Agreement, should we require additional resources to fund the acquisition of Linode or other recurring operating costs.

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 2021 and 2020 was determined to be immaterial.




41

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.




42

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 allowances 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 collectability 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, operating lease right-of-use assets 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.



43


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, 2021 and 2020, 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 results of operations.




44

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 and money market funds. The majority of our investments are classified as available-for-sale securities and carried at fair market value with cumulative unrealized gains or losses recorded as a component of accumulated other comprehensive loss within stockholders' equity. A sharp rise in interest rates could have an adverse impact on the fair market value of certain securities in our portfolio. We do not currently hedge our interest rate exposure and do not enter into financial instruments for trading or speculative purposes. If market interest rates were to increase by 100 basis points from December 31, 2021 levels, the fair value of our available-for-sale portfolio would decline by approximately $17.7 million.

In August 2019, we issued $1,150.0 million aggregate principal amount of 0.375% convertible senior notes due 2027. In May 2018, we issued $1,150.0 million aggregate principal amount of 0.125% convertible senior notes due 2025. As these notes have a fixed annual interest rate, we have no financial or economic interest exposure associated with changes in interest rates. However, the fair value of fixed rate debt instruments fluctuates when interest rates change. Additionally, the fair value can be affected when the market price of our common stock fluctuates. We carry the notes at face value less an unamortized discount on our consolidated balance sheet, and we present the fair value for required disclosure purposes only.

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. A hypothetical 10% strengthening or weakening in the value of the U.S. dollar relative to the foreign currencies in which our revenues and expenses are denominated would not result in a material impact to our consolidated financial statements.

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 income (expense), net. Foreign currency transaction gains and losses from these forward contracts were determined to be immaterial during the years ended December 31, 2021, 2020 and 2019. We do not enter into derivative financial instruments for trading or speculative purposes.




45

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, 2021, there was one customer with an accounts receivable balance greater than 10% of our accounts receivable. As of December 31, 2020, no customer had an accounts receivable balance of 10% or more of our accounts receivable. We believe that at December 31, 2021, the concentration of credit risk related to accounts receivable was insignificant.




46

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, 2021 and 2020, 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, 2021, 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, 2021, 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, 2021 and 2020, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2021 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, 2021, based on criteria established in Internal Control - Integrated Framework (2013) issued by the COSO.
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.

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.




47

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.

Valuation of Completed Technologies – Acquisition of Guardicore Ltd.

As described in Notes 2 and 8 to the consolidated financial statements, in October 2021, the Company acquired Guardicore Ltd. (“Guardicore”) for $610.4 million in cash, which resulted in completed technologies of $79.0 million being recorded. Management applied (i) the relief-from-royalty method to estimate the fair value of the completed technologies acquired and (ii) significant judgment in estimating the fair value of acquired intangible assets, which involved significant estimates and assumptions with respect to forecasted revenue growth rates and the discount rate.

The principal considerations for our determination that performing procedures relating to the valuation of completed technologies acquired in connection with the Guardicore acquisition is a critical audit matter are (i) the significant judgment by management when determining the fair value of the completed technologies intangible assets acquired; (ii) a high degree of auditor judgment, subjectivity, and effort in performing procedures and evaluating management’s significant assumptions related to forecasted revenue growth rates and the discount rate; and (iii) the audit effort involved the use of professionals with specialized skill and knowledge.

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 acquisition accounting, including controls over management’s valuation of the completed technologies intangible assets and controls over the development of significant assumptions related to forecasted revenue growth rates and the discount rate. These procedures also included, among others, (i) reading the purchase agreement; (ii) testing management’s process for determining the fair value of the completed technologies intangible assets; (iii) evaluating the appropriateness of the relief-from-royalty method; (iv) testing the completeness and accuracy of the underlying data used in the method; and (v) evaluating the reasonableness of the significant assumptions used by management related to forecasted revenue growth rates and the discount rate. Evaluating management’s significant assumptions related to forecasted revenue growth rates involved evaluating whether the significant assumptions used by management were reasonable considering (i) the current and past performance of Guardicore; (ii) consistency with external market and industry data; and (iii) whether these significant assumptions were consistent with evidence obtained in other areas of the audit. Professionals with specialized skill and knowledge were used to assist in the evaluation of the Company’s relief-from-royalty method and the discount rate assumption.


/s/ PricewaterhouseCoopers LLP
Boston, Massachusetts
February 28, 2022

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




48

AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)December 31, 2021December 31, 2020
ASSETS
Current assets:
Cash and cash equivalents$536,725 $352,917 
Marketable securities541,470 745,156 
Accounts receivable, net of reserves of $1,397 and $1,822 at December 31, 2021 and 2020, respectively
675,926 660,052 
Prepaid expenses and other current assets166,313 171,406 
Total current assets1,920,434 1,929,531 
Marketable securities1,088,048 1,398,802 
Property and equipment, net1,534,329 1,478,272 
Operating lease right-of-use assets815,754 793,945 
Acquired intangible assets, net313,225 234,724 
Goodwill2,156,254 1,674,371 
Deferred income tax assets168,342 106,918 
Other assets142,287 147,567 
Total assets$8,138,673 $7,764,130 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$109,928 $118,546 
Accrued expenses411,590 380,468 
Deferred revenue86,517 76,600 
Operating lease liabilities175,683 154,801 
Other current liabilities6,623 27,755 
Total current liabilities790,341 758,170 
Deferred revenue25,342 5,262 
Deferred income tax liabilities40,974 37,458 
Convertible senior notes1,976,167 1,906,707 
Operating lease liabilities707,087 715,404 
Other liabilities68,748 89,833 
Total liabilities3,608,659 3,512,834 
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; 160,512,111 and 162,709,720 shares issued and outstanding at December 31, 2021 and 2020, respectively
1,605 1,627 
Additional paid-in capital3,340,822 3,664,820 
Accumulated other comprehensive loss(69,105)(20,201)
Retained earnings1,256,692 605,050 
Total stockholders’ equity4,530,014 4,251,296 
Total liabilities and stockholders’ equity$8,138,673 $7,764,130 

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



49

AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF INCOME

(in thousands, except per share data)For the Years Ended December 31,
202120202019
Revenue$3,461,223 $3,198,149 $2,893,617 
Costs and operating expenses:
Cost of revenue (exclusive of amortization of acquired intangible assets shown below)1,268,956 1,132,672 987,624 
Research and development335,372 269,315 261,365 
Sales and marketing461,967 510,405 523,883 
General and administrative553,024 547,888 516,093 
Amortization of acquired intangible assets48,019 42,049 38,581 
Restructuring charge10,737 37,286 17,153 
Total costs and operating expenses2,678,075 2,539,615 2,344,699 
Income from operations783,148 658,534 548,918 
Interest income15,620 29,122 34,355 
Interest expense(72,332)(69,120)(49,364)
Other income (expense), net1,785 (2,454)(1,428)
Income before provision for income taxes728,221 616,082 532,481 
Provision for income taxes(62,571)(45,922)(53,350)
Loss from equity method investment(14,008)(13,106)(1,096)
Net income$651,642 $557,054 $478,035 
Net income per share:
Basic$4.01 $3.43 $2.94 
Diluted$3.93 $3.37 $2.90 
Shares used in per share calculations:
Basic162,665 162,490 162,706 
Diluted165,804 165,213 164,573 

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



50

AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

 For the Years Ended December 31,
(in thousands)202120202019
Net income$651,642 $557,054 $478,035 
Other comprehensive (loss) income:
Foreign currency translation adjustments(38,514)19,629 (1,020)
Change in unrealized (loss) gain on investments, net of income tax (benefit) provision of $(3,412), $2,720 and $666 for the years ended December 31, 2021, 2020 and 2019, respectively
(10,390)5,314 4,788 
Other comprehensive (loss) income (48,904)24,943 3,768 
Comprehensive income$602,738 $581,997 $481,803 

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




51

AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS

(in thousands)For the Years Ended December 31,
202120202019
Cash flows from operating activities:
Net income$651,642 $557,054 $478,035 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization550,632 478,389 440,674 
Stock-based compensation202,759 197,411 187,140 
(Benefit) provision for deferred income taxes(47,794)(33,821)933 
Amortization of debt discount and issuance costs66,025 62,823 45,857 
Other non-cash reconciling items, net21,823 23,027 8,528 
Changes in operating assets and liabilities, net of effects of acquisitions:
Accounts receivable(24,096)(90,381)(64,471)
Prepaid expenses and other current assets4,034 (25,395)11,689 
Accounts payable and accrued expenses31,523 39,211 8,769 
Deferred revenue(2,865)(1,318)(13,547)
Other current liabilities(20,404)18,101 (17,230)
Other non-current assets and liabilities(28,716)(10,101)(28,073)
Net cash provided by operating activities1,404,563 1,215,000 1,058,304 
Cash flows from investing activities:
Cash paid for acquisitions, net of cash acquired(598,825)(127,999)(165,329)
Cash paid for asset acquisition (36,376) 
Cash paid for equity method investment  (36,008)
Purchases of property and equipment(328,969)(514,313)(359,667)
Capitalization of internal-use software development costs(216,261)(217,559)(202,410)
Purchases of short-and long-term marketable securities(932,604)(1,782,849)(1,990,148)
Proceeds from sales of short-and long-term marketable securities442,133 30,350 856 
Proceeds from maturities and redemptions of short-and long-term marketable securities991,949 1,597,651 1,084,373 
Other, net(4,322)8,121 399 
Net cash used in investing activities(646,899)(1,042,974)(1,667,934)
Cash flows from financing activities:
Proceeds from the issuance of convertible senior notes  1,135,629 
Proceeds from the issuance of warrants  185,150 
Purchase of note hedge related to convertible senior notes  (312,225)
Repayment of convertible senior notes  (690,000)
Proceeds related to the issuance of common stock under stock plans59,632 59,775 57,112 
Employee taxes paid related to net share settlement of stock-based awards(99,112)(89,828)(75,266)
Repurchases of common stock(522,255)(193,588)(334,519)
Other, net(268) (1,558)
Net cash used in financing activities(562,003)(223,641)(35,677)
Effects of exchange rate changes on cash, cash equivalents and restricted cash(11,376)10,935 2,466 
Net increase (decrease) in cash, cash equivalents and restricted cash184,285 (40,680)(642,841)
Cash, cash equivalents and restricted cash at beginning of year353,466 394,146 1,036,987 
Cash, cash equivalents and restricted cash at end of year$537,751 $353,466 $394,146 



52

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

(in thousands)For the Years Ended December 31,
202120202019
Supplemental disclosure of cash flow information:
Cash paid for income taxes, net of refunds received in the years ended December 31, 2021, 2020 and 2019 of $14,808, $17,491 and $3,731, respectively
$100,533 $79,163 $73,898 
Cash paid for interest expense5,750 5,954 1,438 
Cash paid for operating lease liabilities224,085 201,856 153,818 
Non-cash activities:
Operating lease right-of-use assets obtained in exchange for operating lease liabilities218,753 200,735 529,376 
Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses63,309 75,666 88,238 
Capitalization of stock-based compensation36,545 38,333 35,905 
Reconciliation of cash, cash equivalents and restricted cash:
Cash and cash equivalents$536,725 $352,917 $393,745 
Restricted cash1,026 549 401 
Cash, cash equivalents and restricted cash$537,751 $353,466 $394,146 

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



53

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, 2019162,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 



54

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

(in thousands, except share data)Common StockAdditional Paid-in CapitalTreasury StockAccumulated Other Comprehensive LossRetained Earnings Total Stockholders' Equity
SharesAmount
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 
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,902,742 18 (99,774)(99,756)
Issuance of common stock under employee stock purchase plan648,686 7 59,707 59,714 
Stock-based compensation238,277 238,277 
Repurchases of common stock(4,749,037)(522,255)(522,255)
Treasury stock retirement(47)(522,208)522,255  
Net income651,642 651,642 
Foreign currency translation adjustment(38,514)(38,514)
Change in unrealized loss on investments, net of tax(10,390)(10,390)
Balance at December 31, 2021160,512,111 $1,605 $3,340,822 $ $(69,105)$1,256,692 $4,530,014 

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



55

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

Akamai Technologies, Inc. (the “Company”) provides solutions to power and protect digital experiences. Its globally-distributed platform comprises more than 350,000 servers across more than 130 countries. The Company was incorporated in Delaware in 1998 and is headquartered in Cambridge, Massachusetts. The Company is currently organized and operates as one reportable and operating segment: providing solutions to power and protect digital experiences.

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.




56

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 three 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, 2021, 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, 2021, 2020 and 2019, no customer accounted for more than 10% of total revenue. As of December 31, 2021, there was one customer with an accounts receivable balance greater than 10% of total accounts receivable, and as of December 31, 2020, no customer had an accounts receivable balance greater than 10% of total accounts receivable. The Company believes that, as of December 31, 2021, 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



57

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.

Operating Leases

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

Upon commencement of a lease, the Company records 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.




58

As of December 31, 2021, the Company's $7.5 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, which included 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 $14.0 million and $1.1 million during the years ended December 31, 2021 and 2019, respectively, which reflects its share of the losses incurred by GO-NET during those years. Subsequent to the establishment of the joint venture, the Company recorded revenue of $10.1 million, $11.1 million and $11.6 million for the years ended December 31, 2021, 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, 2021, 2020 and 2019, 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, 2021, 2020 and 2019.

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. Significant judgment is used in determining fair values of acquired intangibles assets and their estimated useful lives. 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. Significant judgment is used in determining fair values of acquired intangibles assets and their estimated useful lives. Fair value and useful life determinations may be based on, among other factors, estimates of future expected cash flows, royalty cost savings and appropriate discount rates used in calculating present values.

Long-lived assets, including property and equipment, operating lease right-of-use assets 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



59

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 contracts are satisfied at a point in time, such as one-time professional services, 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.



60


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 income (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 income (expense), net. As of December 31, 2021 and 2020, the fair value of the forward currency contracts and the underlying gains and losses for the years ended December 31, 2021, 2020 and 2019 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.




61

    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 October 2021, the Financial Accounting Standards Board ("FASB") issued guidance which requires contract assets and contract liabilities from contracts with customers that are acquired in a business combination to be recognized and measured as if the acquirer had originated the original contract. Previously, contract assets and contract liabilities were measured at fair value. The Company adopted this guidance in the fourth quarter of 2021, which required retrospective adoption to all business combinations completed on or after January 1, 2021, and prospectively to all business combinations occurring after adoption. The adoption did not have a material impact to business combinations completed prior to adoption, and did not have a material impact to the Company's 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. The Company adopted this guidance on January 1, 2022 on a modified retrospective basis.

Upon adoption, the convertible senior notes included on the Company's consolidated balance sheet will more closely reflect the principal amounts. Initially, the Company separated its convertible senior notes into a liability and equity component. The equity portion will now be eliminated, such that convertible senior notes will increase by $304.7 million, deferred income tax assets will increase by $74.0 million and additional paid-in capital will decrease by $375.4 million on the consolidated balance sheet as of January 1, 2022. The net effect of these adjustments will be recorded as an increase to retained earnings as of January 1, 2022.

With the elimination of the debt discount created by the equity component, amortization of the debt discount will be eliminated, which will have the impact of decreasing interest expense, and therefore increasing net income and earnings per share, from the period of adoption.

Additionally, the new guidance eliminates the use of the treasury stock method for convertible instruments that can be settled in whole or in part with equity, when calculating diluted earnings per share. Instead, it requires application of the if-converted method. Under that method, diluted earnings per share would generally be calculated assuming that all the convertible senior notes were converted solely into shares of common stock at the beginning of the reporting period, unless the result would be antidilutive. The application of the if-converted method would reduce the Company’s reported diluted earnings per share after the adoption date. However, in December 2021, the Company made an irrevocable election to settle the principal portion of the convertible senior notes with cash. Accordingly, effective from that date forward, the if-converted method will only be impacted by any potential shares to be delivered for the amount in excess of the principal portion. The Company does not expect the changes to the diluted earnings per share guidance to materially impact our results of operations.




62

3. Fair Value Measurements

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

 Gross UnrealizedAggregate
Fair Value
Classification on Balance Sheet
 Amortized CostShort-Term
Marketable
Securities
Long-Term
Marketable
Securities
As of December 31, 2021GainsLosses
Commercial paper$25,056 $ $(24)$25,032 $25,032 $ 
Corporate bonds1,268,991 1,191 (4,275)1,265,907 459,012 806,895 
U.S. government agency obligations316,728 3 (1,281)315,450 56,530 258,920 
$1,610,775 $1,194 $(5,580)$1,606,389 $540,574 $1,065,815 
As of December 31, 2020
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 

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

Unrealized gains and unrealized temporary losses on investments classified as available-for-sale are included within accumulated other comprehensive loss in the consolidated balance sheets. Upon realization, those amounts are reclassified from accumulated other comprehensive loss to interest income in the consolidated statements of income. As of December 31, 2021, the Company held for investment corporate bonds with a fair value of $38.2 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 $0.2 million and are included in accumulated other comprehensive loss as of December 31, 2021. 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.



63


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

 Total Fair ValueFair Value Measurements at Reporting Date Using
 Level 1Level 2
As of December 31, 2021
Cash Equivalents and Marketable Securities:
Money market funds$109,313 $109,313 $ 
Commercial paper39,031  39,031 
Corporate bonds1,265,907  1,265,907 
U.S. government agency obligations315,450  315,450 
Mutual funds23,129 23,129  
$1,752,830 $132,442 $1,620,388 
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, 2021 and 2020, 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, 2021 and 2020, 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. The Company did not have any transfers of assets or liabilities between Level 1 or Level 2 of the fair value measurement hierarchy during the years ended December 31, 2021 and 2020.

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.

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

 December 31, 2021December 31, 2020
Due in 1 year or less$540,574 $744,290 
Due after 1 year through 5 years1,065,815 1,379,736 
$1,606,389 $2,124,026 




64

4. Accounts Receivable

Net accounts receivable consisted of the following as of December 31, 2021 and 2020 (in thousands):
 
December 31, 2021December 31, 2020
Trade accounts receivable$501,959 $473,474 
Unbilled accounts receivable175,364 188,400 
Gross accounts receivable677,323 661,874 
Allowance for current expected credit losses and other reserves(1,397)(1,822)
Accounts receivable, net$675,926 $660,052 

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

202120202019
Beginning balance$1,822 $1,880 $1,534 
Charges to income from operations4,576 12,347 5,116 
Collections from customers previously reserved and other(5,001)(12,405)(4,770)
Ending balance$1,397 $1,822 $1,880 

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

5. Prepaid Expenses and Other Current Assets

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

December 31, 2021December 31, 2020
Prepaid income taxes$32,021 $30,682 
Prepaid sales and other taxes28,300 24,034 
Prepaid equipment and software maintenance10,661 15,526 
Deferred commissions43,562 54,516 
Other prepaid expenses35,109 26,187 
Other current assets16,660 20,461 
Total$166,313 $171,406 

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

December 31, 2021December 31, 2020
Deferred costs included in prepaid and other current assets$43,562 $54,516 
Deferred costs included in other assets30,436 23,200 
Total deferred costs$73,998 $77,716 




65

The following table summarizes additional information related to incremental costs to obtain a contract with a customer for the years ended December 31, 2021, 2020 and 2019 (in thousands):

202120202019
Amortization expense related to deferred costs$58,433 $61,682 $44,266 
Incremental costs capitalized56,509 67,058 54,514 

Amortization expense related to deferred costs is primarily included in sales and marketing expense in the consolidated statements of income.

6. Property and Equipment

Property and equipment consisted of the following as of December 31, 2021 and 2020 (in thousands, except years):
 
December 31, 2021December 31, 2020Estimated Useful Life
(in years)
Computer and networking equipment$1,981,775 $1,847,717 
3-7
Purchased software89,347 95,662 
3-10
Furniture and fixtures71,381 71,119 
1-7
Office equipment42,616 40,235 
3-5
Leasehold improvements227,358 230,423 
1-15
Internal-use software1,382,099 1,234,934 
2-7
Property and equipment, gross3,794,576 3,520,090 
Accumulated depreciation and amortization(2,260,247)(2,041,818)
Property and equipment, net$1,534,329 $1,478,272 

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

During the years ended December 31, 2021 and 2020, the Company wrote off $283.4 million and $279.9 million, respectively, of property and equipment, gross, along with the associated accumulated depreciation and amortization. The write-offs were primarily related to 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 $3.4 million and $0.8 million, primarily of internal-use software as a result of certain restructuring efforts during the years ended December 31, 2021 and December 31, 2020, respectively.




66

7. Goodwill and Acquired Intangible Assets

Acquired intangible assets that are subject to amortization consisted of the following as of December 31, 2021 and 2020 (in thousands):
 
 December 31, 2021December 31, 2020
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Completed technologies$257,857 $(128,715)$129,142 $172,346 $(111,435)$60,911 
Customer-related intangible assets398,182 (216,192)181,990 358,032 (186,733)171,299 
Non-compete agreements258 (107)151 373 (77)296 
Trademarks and trade names8,039 (6,097)1,942 7,658 (5,440)2,218 
Acquired license rights490 (490) 490 (490) 
Total$664,826 $(351,601)$313,225 $538,899 $(304,175)$234,724 

Aggregate expense related to amortization of acquired intangible assets for the years ended December 31, 2021, 2020 and 2019 was $48.0 million, $42.0 million and $38.6 million, respectively. Based on the Company's acquired intangible assets as of December 31, 2021, aggregate expense related to amortization of acquired intangible assets is expected to be $48.1 million, $43.5 million, $38.9 million, $35.8 million and $31.0 million for the years ending December 31, 2022, 2023, 2024, 2025 and 2026, respectively.

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

 20212020
Beginning balance$1,674,371 $1,600,265 
Acquisition of Guardicore Ltd.479,110  
Acquisition of Inverse, Inc.10,741  
Acquisition of Asavie Technologies Limited 70,200 
Measurement period adjustments related to acquisitions completed in prior years(267)(1,056)
Foreign currency translation(7,701)4,962 
Ending balance$2,156,254 $1,674,371 

8. Acquisitions

Acquisition-related costs were $13.3 million, $5.6 million and $1.9 million during the years ended December 31, 2021, 2020 and 2019, 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, 2021, 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.

Linode

In February 2022, the Company announced its intention to acquire Linode Limited Liability Company ("Linode"), for approximately $900.0 million, net of cash acquired and subject to post-closing adjustments. Linode is an infrastructure-as-a-service platform provider that allows for developer-friendly cloud computing capabilities. The acquisition is intended to enhance the Company’s edge computing services by creating a unique cloud platform to build, run and secure applications from the cloud to the edge. The acquisition is expected to close in March 2022.




67

2021 Acquisitions

Guardicore

In October 2021, the Company acquired Guardicore Ltd. ("Guardicore"), for $610.4 million in cash. Guardicore's micro-segmentation solution is designed to limit user access to only those applications that are authorized to communicate with each other, thereby limiting the spread of malware and protecting the flow of enterprise data across the network. The acquisition is intended to enhance the Company's security portfolio with the addition of Guardicore's micro-segmentation technology. As of December 31, 2021, the purchase price allocation was substantially complete except for the finalization of certain income tax matters and net working capital.

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

Total purchase consideration$610,439 
Allocation of the purchase consideration:
Cash$27,252 
Accounts receivable10,179 
Prepaid expenses and other current assets1,334 
Property and equipment1,221 
Operating lease right-of-use assets4,609 
Identifiable intangible assets 123,600 
Goodwill479,110 
Deferred income tax assets7,124 
Other assets890 
Total assets acquired655,319 
Accounts payable(1,523)
Accrued liabilities(7,218)
Deferred revenue(34,548)
Operating lease liabilities(1,591)
Total liabilities assumed(44,880)
Net assets acquired$610,439 

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 Company expects that most of the goodwill related to the acquisition of Guardicore will 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$79,000 15.0
Customer-related intangible assets44,200 14.0
Trademarks400 1.9
Total$123,600 

The Company applied the relief-from-royalty method to estimate the fair values of the completed technologies and trademarks, and the excess earnings method to estimate the fair values of the customer-related acquired intangible assets. The Company applied significant judgment in estimating the fair values of the acquired intangible assets, which involved significant estimates and assumptions with respect to forecasted revenue growth rates and discount rates. The total weighted average amortization period for the intangible assets acquired from Guardicore is 14.6 years. The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.




68

Inverse

In February 2021, the Company acquired Inverse, Inc. ("Inverse"), for $17.1 million. Inverse provides a data repository and algorithms capable of identifying device types accessing the internet. The acquisition enhances the Company's enterprise security capabilities. The Company allocated $10.7 million of the cost of the acquisition to goodwill and $7.6 million to a technology-related identifiable intangible asset with an average useful life of 14.0 years. The acquired goodwill and intangible assets are partially offset by acquired negative working capital balances. The value of the goodwill is primarily attributable to synergies related to the integration of Inverse technology onto the Company's platform as well as a trained technical workforce. The total amount of goodwill related to the acquisition of Inverse expected to be deductible for tax purposes is $10.7 million. The Company finalized its allocation of purchase price in the fourth quarter of 2021, which did not result in a material change to the preliminary allocation.

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. 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 Company finalized its allocation of the purchase price in the fourth quarter of 2021.

The following table presents the 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.




69

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




70

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.




71

9. Accrued Expenses

Accrued expenses consisted of the following as of December 31, 2021 and 2020 (in thousands):
 
December 31, 2021December 31, 2020
Payroll and other related benefits$222,535 $218,588 
Income tax payable72,946 50,812 
Bandwidth and co-location72,904 67,170 
Property, use and other taxes33,883 35,390 
Professional service fees2,929 2,245 
Other accrued expenses6,393 6,263 
Total$411,590 $380,468 

10. Restructuring

The Company plans to launch its FlexBase program in May 2022, which is a flexible workspace arrangement that allows employees to choose to work from their home office or a Company office. This is a significant change to the way employees worked prior to this program, and prior to office shutdowns as part of the COVID-19 pandemic. Planning for the program commenced in 2021, and in the fourth quarter of 2021, the Company identified certain facilities that were no longer needed. As a result, an impairment of right-of-use assets and leasehold improvements was recognized. The Company incurred expenses of $3.8 million for the year ended December 31, 2021 related to this program. Management is still evaluating the Company's future work environment and additional charges related to such type of action may occur in 2022.

During the fourth quarter of 2020, management committed to an action to restructure certain parts of the Company to better position itself to become more agile in delivering its 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 $31.5 million related to this action, of which $7.9 million were incurred during the year ended December 31, 2021 and $23.6 million were incurred during the year ended December 31, 2020. The Company does not expect to incur material additional charges 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, 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 and an impairment of a right-of-use asset was recognized related to exiting a facility no longer needed. The Company incurred expenses of $20.6 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. The Company also incurred a benefit of $2.8 million during the year ended December 31, 2021 to reflect the release by the landlord of the remaining lease obligation for the exited facility. The Company does not expect to incur any additional 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, 2021, 2020 and 2019.




72

The following table summarizes the activity of the Company's accrual for employee severance and related benefits for all restructuring actions during the years ended December 31, 2021, 2020 and 2019 (in thousands):

Employee Severance and Related Benefits
Balance January 1, 2019$10,508 
Costs incurred12,455 
Cash disbursements(17,294)
Translation adjustments and other38 
Balance December 31, 20195,707 
Costs incurred26,332 
Cash disbursements(10,118)
Translation adjustments and other130 
Balance December 31, 202022,051 
Costs incurred6,600 
Cash disbursements(27,095)
Translation adjustments and other(368)
Balance December 31, 2021$1,188 

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

In December 2021, the Company made an irrevocable election to settle the principal amount of the 2027 Notes only in cash. Accordingly, upon conversion, the Company will pay the principal amount in cash and will pay, or deliver, as the case may be, any amount in excess of the principal amount in cash, shares of common stock or a combination of cash and shares of the Company stock, at the Company's election. Prior to this election, upon conversion, the Company, could have elected to deliver to holders cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock for the principal amount.




73

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

December 31, 2021December 31, 2020
Liability component:
Principal$1,150,000 $1,150,000 
Less: debt discount and issuance costs, net of amortization(169,030)(196,359)
Net carrying amount$980,970 $953,641 
Equity component:$220,529 $220,529 

The estimated fair value of the 2027 Notes at December 31, 2021 and 2020 was $1,359.3 million and $1,277.8 million, respectively. 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 $117.04 on December 31, 2021, the value of the 2027 Notes if converted to common stock was more 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 the convertible note hedge and warrant transactions. The remaining net proceeds are intended to be used for share repurchases, working capital and general corporate purposes, including potential acquisitions and other strategic transactions.




74

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 Company determined that the note hedge meets the definition of a derivative and is classified in stockholders’ equity, as the note hedge is indexed to the Company's common stock, and 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 Company recorded the purchase of the hedge as a decrease to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the note hedge in its consolidated financial statements.

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. The Company determined that the warrants meet the definition of a derivative and are classified in stockholders’ equity, as the warrants are indexed to the Company's common stock, and 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 Company recorded the proceeds from issuance of the warrants as an increase to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the warrants in its consolidated financial statements.

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.

In December 2021, the Company made an irrevocable election to settle the principal amount of the 2025 Notes only in cash. Accordingly, upon conversion, the Company will pay the principal amount in cash and will pay, or deliver, as the case may be, any amount in excess of the principal amount in cash, shares of common stock or a combination of cash and shares of the Company stock, at the Company's election. Prior to this election, upon conversion, the Company, could have elected to deliver to holders cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock for the principal amount.




75

The initial conversion rate is 10.5150 shares of the Company's common stock per $1,000 principal amount, which is equivalent to an initial conversion price of approximately $95.10 per share, subject to adjustments in certain events, and represents a potential conversion into 12.1 million shares.

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

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

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

December 31, 2021December 31, 2020
Liability component:
Principal$1,150,000 $1,150,000 
Less: debt discount and issuance costs, net of amortization(154,803)(196,934)
Net carrying amount$995,197 $953,066 
Equity component:$285,225 $285,225 

The estimated fair value of the 2025 Notes at December 31, 2021 and 2020 was $1,510.4 million and $1,422.8 million, respectively. 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 $117.04 on December 31, 2021, 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. The remaining net proceeds are intended to be used for share repurchases, working capital and general corporate purposes, including potential acquisitions and other strategic transactions.

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 Company determined that the note hedge meets the definition of a derivative and is classified in stockholders’ equity, as the note hedge is indexed to the Company's common stock, and 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 Company recorded the purchase of the hedge as a decrease to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the note hedge in its consolidated financial statements.




76

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. The Company determined that the warrants meet the definition of a derivative and are classified in stockholders’ equity, as the warrants are indexed to the Company's common stock, and 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 Company recorded the proceeds from issuance of the warrants as an increase to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the warrants in its consolidated financial statements.

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

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

202120202019
Amortization of debt discount and issuance costs$69,697 $67,153 $52,059 
Coupon interest payable on 2025 Notes1,437 1,437 1,436 
Coupon interest payable on 2027 Notes4,313 4,312 1,557 
Revolving credit facility contractual interest expense557 548 513 
Capitalization of interest expense(3,672)(4,330)(6,201)
Total interest expense$72,332 $69,120 $49,364 




77

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 2022 and 2034. The following table is a summary of the Company’s operating lease costs for the years ended December 31, 2021, 2020 and 2019 (in thousands):

Real Estate ArrangementsCo-location ArrangementsTotal
2021
Operating lease cost$84,100 $136,673 $220,773 
Short-term lease cost58 17,660 17,718 
Variable lease cost22,016 31,428 53,444 
Sublease income(21,033) (21,033)
Total operating lease costs$85,141 $185,761 $270,902 
2020
Operating lease cost$83,574 $113,554 $197,128 
Short-term lease cost229 15,620 15,849 
Variable lease cost21,235 34,259 55,494 
Sublease income(22,064) (22,064)
Total operating lease costs$82,974 $163,433 $246,407 
2019
Operating lease cost$63,893 $96,020 $159,913 
Short-term lease cost111 14,301 14,412 
Variable lease cost15,610 23,524 39,134 
Sublease income(5,119) (5,119)
Total operating lease costs$74,495 $133,845 $208,340 

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.

The following table presents the weighted average remaining lease term and discount rate information related to the Company's operating leases as of December 31, 2021 and 2020:

December 31, 2021December 31, 2020
Real Estate ArrangementsCo-location ArrangementsReal Estate ArrangementsCo-location Arrangements
Weighted average remaining lease term (in years)11.13.911.84.3
Weighted average discount rate3.6 %1.3 %3.4 %1.8 %




78

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

Real Estate ArrangementsCo-location Arrangements
2022$80,070 $97,494 
202379,583 53,838 
202473,506 35,532 
202569,486 23,130 
202665,314 14,834 
Thereafter416,280 20,640 
Total lease payments784,239 245,468 
Less: imputed interest139,550 7,387 
Total lease liabilities$644,689 $238,081 

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

As of December 31, 2021, the Company had outstanding letters of credit in the amount of $5.7 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, 2021, the Company had long-term commitments for bandwidth usage with various networks and ISPs. Additionally, as of December 31, 2021, the Company had entered into purchase orders with various vendors. The minimum future commitments as of December 31, 2021 were as follows (in thousands):

Bandwidth CommitmentsPurchase Order Commitments
2022$102,144 $226,926 
202321,979 58,972 
20242,100 29,190 
2025 230 
2026 61 
Total$126,223 $315,379 

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 year ended December 31, 2019, the Company received $9.0 million 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.




79

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 November 2018, the board of directors authorized a $1.1 billion repurchase program through December 2021. In October 2021, the board of directors authorized a new $1.8 billion share repurchase program, effective January 1, 2022 through December 31, 2024. The Company's goals for the share repurchase programs are to offset the dilution created by its employee equity compensation programs over time and provide the flexibility to return capital to shareholders as business and market conditions warrant, while still preserving its ability to pursue other strategic opportunities.

During the years ended December 31, 2021, 2020 and 2019, the Company repurchased 4.7 million, 2.0 million and 4.0 million shares, respectively, of its common stock for $522.3 million, $193.6 million and $334.5 million, respectively, pursuant to the repurchase programs described above. As of December 31, 2021, the Company had $49.6 million which expired under the repurchase program effective through December 31, 2021.

The board of directors authorized the retirement of all the outstanding shares of its treasury stock as of each of December 31, 2021, 2020 and 2019. 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.




80

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

Foreign Currency TranslationNet Unrealized Gains (Losses) on InvestmentsTotal
Balance as of January 1, 2020$(52,924)$7,780 $(45,144)
Other comprehensive income19,6295,31424,943 
Balance as of December 31, 2020(33,295)13,094(20,201)
Other comprehensive loss(38,514)(10,390)(48,904)
Balance as of December 31, 2021$(71,809)$2,704 $(69,105)

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

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

202120202019
U.S.$1,837,508 $1,777,435 $1,694,211 
International1,623,715 1,420,714 1,199,406 
Total revenue$3,461,223 $3,198,149 $2,893,617 

Leveraging its Intelligent Edge Platform and a global sales organization, the Company offers solutions that are developed and maintained through two groups: the Security Technology Group and the Edge Technology Group. The Security Technology Group includes solutions that are designed to protect business online by keeping infrastructure, websites, applications and users safe, while the Edge Technology Group includes solutions that are designed to enable business online, including media delivery, web performance and edge computing solutions. The following table summarizes revenue by product group included in the Company’s consolidated statements of income for the years ended December 31, 2021, 2020 and 2019 (in thousands):

202120202019
Security Technology Group$1,334,836 $1,061,622 $848,733 
Edge Technology Group2,126,387 2,136,527 2,044,884 
Total revenue$3,461,223 $3,198,149 $2,893,617 

Most security and content delivery 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 contracts 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, 2021, 2020 and 2019, the Company recognized $78.8 million, $69.9 million and $64.1 million of revenue that was included in deferred revenue as of December 31, 2020, 2019 and 2018 respectively.




81

As of December 31, 2021, the aggregate amount of remaining performance obligations from contracts with customers was $3.1 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 renewed contracts. Revenue recognized during the years ended December 31, 2021, 2020 and 2019, related to performance obligations satisfied in previous periods was not material.

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 $17.7 million, $17.5 million and $16.6 million of cash to the savings plan for the years ended December 31, 2021, 2020 and 2019, 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 for 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, 2021, the Company had reserved 7.0 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, 2021, 2020 and 2019, the Company issued 0.6 million, 0.7 million and 0.9 million shares under the 1999 ESPP, respectively, with a weighted average purchase price per share of $92.05, $80.71 and $61.04, respectively. Total cash proceeds from the purchase of shares under the 1999 ESPP in the years ended December 31, 2021, 2020 and 2019 were $59.7 million, $58.4 million and $53.7 million, respectively. As of December 31, 2021, approximately $5.8 million had been withheld from employees for future purchases under the 1999 ESPP.




82

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, 2021, 2020 and 2019 (in thousands):
 
202120202019
Cost of revenue$27,143 $24,829 $22,479 
Research and development65,950 48,855 49,685 
Sales and marketing46,342 65,257 62,150 
General and administrative63,324 58,470 52,826 
Total stock-based compensation202,759 197,411 187,140 
Provision for income taxes(56,084)(62,153)(51,177)
Total stock-based compensation, net of taxes$146,675 $135,258 $135,963 

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, 2021, 2020 and 2019 also include stock-based compensation reflected as a component of amortization primarily consisting of capitalized internal-use software; the additional stock-based compensation was $32.4 million, $29.6 million and $30.6 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, 2021, 2020 and 2019 were estimated using the Black-Scholes option pricing model with the following weighted-average assumptions:
 
202120202019
Expected term (in years)0.50.50.5
Risk-free interest rate0.1 %0.7 %2.3 %
Expected volatility32.2 %30.4 %29.6 %
Dividend yield % % %

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

As of December 31, 2021, 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 $315.5 million. The expense is expected to be recognized through 2025 over a weighted average period of 1.8 years years.




83

Stock Options

The following table summarizes stock option activity during the year ended December 31, 2021:
 
Shares
(in thousands)
Weighted Average Exercise PriceWeighted Average Remaining Contractual Term
(in years)
Aggregate Intrinsic Value
(in thousands)
Outstanding at January 1, 20216 $11.60 
Exercised(5)3.94 
Outstanding at December 31, 20211 $41.08 1.55$100 
Exercisable at December 31, 20211 $41.08 1.55$100 
Vested or expected to vest December 31, 20211 $41.08 1.55$100 

The total pre-tax intrinsic value of options exercised during the years ended December 31, 2021, 2020 and 2019 was $0.6 million, $1.0 million and $3.9 million, respectively. The total fair value of options vested for the years ended December 31, 2021, 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 $117.04 on December 31, 2021, 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, 2021 was 1,315.

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 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, 2021:

Units
(in thousands)
Weighted Average Grant Date Fair Value
Outstanding at January 1, 2021114 $65.09 
Granted21 114.56 
Vested and distributed(37)72.39 
Outstanding at December 31, 202198 $72.96 

The total pre-tax intrinsic value of DSUs that were vested and distributed during the years ended December 31, 2021, 2020 and 2019 was $4.1 million, $0.9 million and $7.7 million, respectively. The total fair value of DSUs that were vested and distributed during the years ended December 31, 2021, 2020 and 2019 was $2.7 million, $0.7 million and $4.9 million, respectively. The grant-date fair value is calculated based upon the Company’s closing stock price on the date of grant. For the years ended December 31, 2021, 2020 and 2019, the weighted average fair value of DSU awards granted was $114.56 per share, $100.58 per share and $76.62 per share, respectively. As of December 31, 2021, 20,990 DSUs were unvested, with an aggregate intrinsic value of approximately $2.5 million and a weighted average remaining contractual life of approximately 0.4 years. These units are expected to vest in May 2022.




84

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, 2021 (in thousands):
 
December 31, 2021
RSUs with service-based vesting conditions2,818 
RSUs with market-based vesting conditions85 
RSUs with performance-based vesting conditions396 
Total3,299 

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 based upon total shareholder return ("TSR") measured against the benchmark TSR of a peer group, and RSUs that vest only upon the achievement of defined performance metrics tied primarily to revenue and earnings targets.

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, 2021, 2020 and 2019 were estimated using a Monte Carlo simulation model with the following assumptions:

 202120202019
Expected term (in years)3.03.03.0
Risk-free interest rate0.3 %0.7 %2.5 %
Akamai historical share price volatility32.7 %28.2 %32.8 %
Average volatility of peer-company share price39.6 %28.9 %27.0 %

For the years ended December 31, 2021, 2020 and 2019, 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, 2021:
 
Units
(in thousands)
Weighted Average Grant Date Fair Value
Outstanding at January 1, 20214,556 $83.96 
Granted3,299 99.09 
Vested(2,851)81.74 
Forfeited(615)90.44 
Outstanding at December 31, 20214,389 $95.75 




85

The total pre-tax intrinsic value of RSUs that vested during the years ended December 31, 2021, 2020 and 2019 was $226.4 million, $192.5 million and $189.4 million, respectively. The total fair value of RSUs that vested during the years ended December 31, 2021, 2020 and 2019 was $233.0 million, $198.9 million and $195.5 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. For the years ended December 31, 2021, 2020 and 2019, the weighted average fair value of RSU awards granted was $99.09 per share, $92.42 per share and $72.30 per share, respectively. As of December 31, 2021, 4.4 million RSUs were outstanding and unvested, with an aggregate intrinsic value of $513.9 million and a weighted average remaining vesting period of approximately 1.7 years years. These RSUs are expected to vest on various dates through 2025.

19. Income Taxes

The components of income before provision for income taxes were as follows for the years ended December 31, 2021, 2020 and 2019 (in thousands):
 
202120202019
U.S.$70,300 $45,074 $24,253 
Foreign657,921 571,008 508,228 
Income before provision for income taxes$728,221 $616,082 $532,481 

The provision for income taxes consisted of the following for the years ended December 31, 2021, 2020 and 2019 (in thousands):
 
202120202019
Current tax (benefit) provision:
Federal$11,824 $(1,765)$(22,704)
State8,515 5,346 3,835 
Foreign90,026 76,162 71,286 
Deferred tax (benefit) provision:
Federal(33,366)(19,845)(13,987)
State(14,611)(14,509)(12,212)
Foreign(4,358)(6,023)4,968 
Change in valuation allowance4,541 6,556 22,164 
Total$62,571 $45,922 $53,350 

The Company’s effective tax rate differed from the U.S. federal statutory tax rate as follows for the years ended December 31, 2021, 2020 and 2019:
 
202120202019
U.S. federal income tax rate21.0 %21.0 %21.0 %
State taxes0.7 1.0 1.0 
Stock-based compensation0.1 (0.6)0.3 
U.S. federal, state and foreign research and development credits(3.7)(4.4)(6.0)
Foreign earnings(7.3)(7.7)(6.1)
Nondeductible (nontaxable) foreign items (0.4)0.7 
Release of uncertain tax position reserve(1.0)(0.9)(5.9)
Intercompany sale of intellectual property 0.2 1.9 
Valuation allowance0.6 1.1 4.2 
Other(1.8)(1.8)(1.1)
8.6 %7.5 %10.0 %





86


The components of the net deferred tax assets and liabilities and the related valuation allowance as of December 31, 2021 and 2020 were as follows (in thousands):
 
20212020
Accrued bonus$26,261 $25,480 
Deferred revenue6,683 11,146 
Operating lease liability133,298 141,212 
Stock-based compensation21,507 23,629 
NOLs53,088 25,255 
Tax credit carryforwards88,710 110,254 
Convertible senior notes interest18,552 20,953 
Depreciation and amortization85,438  
Other15,679 11,531 
Deferred tax assets449,216 369,460 
Depreciation and amortization (6,974)
Acquired intangible assets(86,567)(59,128)
Operating lease right-of-use asset(124,833)(127,524)
Deferred commissions(13,468)(14,952)
Internal-use software development costs capitalized(59,837)(58,820)
Deferred tax liabilities(284,705)(267,398)
Valuation allowance(37,143)(32,602)
Net deferred tax assets$127,368 $69,460 

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, 2021, the Company recorded a $37.1 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 increase in the valuation allowance during 2021 was $4.5 million.

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

20212020Expirations at Various Dates Through:
NOL carryforwards:
Federal$44,000 $59,200 2037
State15,500 24,800 2041
Foreign180,100 40,800 2035
Federal and state research and development tax credit and other credit carryforwards113,500 132,800 2037

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




87

As of December 31, 2021, accumulated earnings outside the U.S. totaled $1.2 billion, 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, 2021, 2020 and 2019 (in thousands):

202120202019
Balance at beginning of year$24,105 $27,359 $64,892 
Gross increases – tax positions of prior periods4,293 2,539 74 
Gross increases – current period tax positions3,607 1,946 2,006 
Gross decreases – tax positions of prior periods(816)(3,540)(5,201)
Gross decreases – lapse of applicable statute of limitations(8,626)(4,199)(28,672)
Gross decreases – settlements  (5,740)
Balance at end of year$22,563 $24,105 $27,359 

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

As of December 31, 2021, it is reasonably possible that $4.8 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 2020 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 Massachusetts Department of Revenue has appealed the decision in January 2022. 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 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 a gross income tax charge of approximately $49.0 million, which could be partially offset by certain state tax credits of $32.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.




88

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, 2021, 2020 and 2019 (in thousands, except per share data):
 
202120202019
Numerator:
Net income$651,642 $557,054 $478,035 
Denominator:
Shares used for basic net income per share162,665 162,490 162,706 
Effect of dilutive securities:
Stock options21 31 68 
RSUs and DSUs1,518 1,819 1,799 
Convertible senior notes1,600 873  
Warrants related to issuance of convertible senior notes   
Shares used for diluted net income per share165,804 165,213 164,573 
Basic net income per share$4.01 $3.43 $2.94 
Diluted net income per share$3.93 $3.37 $2.90 

For the years ended December 31, 2021, 2020 and 2019, 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, 2021, 2020 and 2019 (in thousands):

202120202019
Service-based RSUs776 591 763 
Market-and performance-based RSUs1,199 1,409 1,349 
Convertible senior notes9,898 12,922 21,991 
Warrants related to issuance of convertible senior notes21,991 21,991 21,991 
Total shares excluded from computation33,864 36,913 46,094 

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. The Company contributed $20.0 million in that year in support of the Foundation's expanded initiatives. This expense is included in general and administrative expenses in the consolidated statements of income for the year ended December 31, 2020.

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, 2021, the Company is currently organized and operates as one reportable and operating segment: providing solutions to power and protect digital experiences. 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 entities and does not have separate operating or reportable segments.




89

The Company deploys its servers into networks worldwide. The following table summarizes net property and equipment, excluding internal-use software and operating lease right-of-use assets, located in the U.S. and foreign locations, as of December 31, 2021 and 2020 (in thousands):

December 31, 2021December 31, 2020
Property and equipment, net, excluding internal-use software, located in the U.S.$568,040 $572,391 
Property and equipment, net, excluding internal-use software, located in foreign locations510,695 487,174 
Operating lease right-of-use assets located in the U.S.625,424 611,959 
Operating lease right-of-use assets located in foreign locations190,330 181,986 

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. 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 derived from operations outside of the U.S. for the years ended December 31, 2021, 2020 and 2019 (in thousands):

202120202019
Revenue derived from operations outside of the U.S.$1,623,715 $1,420,714 $1,199,406 



90

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




91

Changes in Internal Control over Financial Reporting

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

Item 9B. Other Information

None.

Item 9C. Disclosure Regarding Foreign Jurisdictions that Prevent Inspections

Not applicable.

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 2022 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 28, 2022, are as follows:

NamePosition
F. Thomson LeightonChief Executive Officer and Director (Principal Executive Officer)
Edward McGowanExecutive Vice President, Chief Financial Officer and Treasurer (Principal Financial Officer)
Laura HowellChief Accounting Officer (Principal Accounting Officer)
Aaron AholaExecutive Vice President, General Counsel and Corporate Secretary
Robert BlumofeExecutive Vice President and Chief Technology Officer
Adam Karon Chief Operating Officer and General Manager of the Edge Technology Group
Kim Salem-JacksonExecutive Vice President and Chief Marketing Officer
Paul JosephExecutive Vice President, Global Sales and Services
Mani SundaramExecutive Vice President and General Manager of the Security Technology Group
Anthony WilliamsExecutive Vice President and Chief Human Resources Officer
Sharon BowenDirector
Marianne BrownDirector
Monte FordDirector
Jill GreenthalDirector
Daniel HesseDirector
Tom KillaleaDirector
Jonathan MillerDirector
Madhu RanganathanDirector
Bernardus VerwaayenDirector
William WagnerDirector

We have adopted a written code of business ethics, as amended, that applies to our principal executive officer, principal financial officer and principal 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 officer and principal accounting officer, or persons performing similar functions, we intend to post information about such amendment or waiver on our website at www.akamai.com.




92

Item 11. Executive Compensation

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

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 2022 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 2022 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 2022 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, 2021 and 2020
Consolidated Statements of Income for the years ended December 31, 2021, 2020 and 2019
Consolidated Statements of Comprehensive Income for the years ended December 31, 2021, 2020 and 2019
Consolidated Statements of Cash Flows for the years ended December 31, 2021, 2020 and 2019
Consolidated Statements of Stockholders' Equity for the years ended December 31, 2021, 2020 and 2019
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
 



93

4.3(E)
4.4(F)
4.5(F)
4.6(B)
10.1(G)@
10.2(H)@
10.3(I)@
10.4(J)@
10.5(K)
10.6(L)
10.7(M)@
10.8(N)@
10.9(N)@
10.10(N)
10.11(O)@
10.12@
10.13(M)@
10.14(P)@
10.15(Q)@
10.16(R)@
10.17(S)@
10.18(T)@
10.19(U)@
10.20(R)@
10.21(V)
10.22(V)
10.23(W)
10.24(X)†
10.25(Y)
10.26(D)
10.27(D)
10.28(E)
10.29(E)



94

21.1
23.1
31.1
31.2
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 (File No. 333-85679, 99727819), 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 Current Report on Form 8-K (File No. 000-27275, 211497782) filed with the Commission on December 16, 2021.
(G)
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.
(H)
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.
(I)
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.
(J)
Incorporated by reference to the Registrant's Current Report on Form 8-K (File No. 000-27275, 19835721) filed with the Commission on June 7, 2021.
(K)
Incorporated by reference to the Registrant’s Registration Statement on Form S-8 (File No. 333-194278, 14660564) filed with the Commission on March 3, 2014.
(L)
Incorporated by reference to the Registrant’s Registration Statement on Form S-8 filed with the Commission on March 14, 2012.
(M)
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.
(N)
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.
(O)
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.
(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.



95

(Q)
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.
(R)
Incorporated by reference to the Registrant’s Current Report on Form 8-K (File No. 000-27275, 22680595) filed with the Commission on February 25, 2022.
(S)
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.
(T)
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.
(U)
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.
(V)
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.
(W)
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.
(X)
Incorporated by reference to the Registrant's Registration Statement on Form S-1/A filed with the Commission on October 28, 1999.
(Y)
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.




96

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 28, 2022AKAMAI TECHNOLOGIES, INC.
By:
/s/    EDWARD MCGOWAN        
Edward McGowan
Executive Vice President, Chief Financial Officer and Treasurer

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 28, 2022
        F. Thomson Leighton
/s/    EDWARD MCGOWANExecutive Vice President, Chief Financial Officer and Treasurer (Principal Financial Officer)February 28, 2022
     Edward McGowan
/s/    LAURA HOWELL
Chief Accounting Officer (Principal Accounting Officer)February 28, 2022
     Laura Howell
/s/    SHARON Y. BOWENDirectorFebruary 28, 2022
     Sharon Y. Bowen
/s/    MARIANNE C. BROWNDirectorFebruary 28, 2022
        Marianne C. Brown
/s/    MONTE E. FORDDirectorFebruary 28, 2022
        Monte E. Ford
/s/    JILL A. GREENTHALDirectorFebruary 28, 2022
 Jill A. Greenthal
/s/    DANIEL R. HESSEDirectorFebruary 28, 2022
 Daniel R. Hesse
/s/    PETER T. KILLALEADirectorFebruary 28, 2022
      Peter T. Killalea
/s/    JONATHAN F. MILLER DirectorFebruary 28, 2022
      Jonathan F. Miller
/s/ MADHU RANGANATHANDirectorFebruary 28, 2022
        Madhu Ranganathan
/s/ BERNARDUS VERWAAYENDirectorFebruary 28, 2022
Bernardus Verwaayen
/s/ WILLIAM R. WAGNERDirectorFebruary 28, 2022
William R. Wagner



97
EX-10.12 2 exhibit1012_10k2021.htm EX-10.12 Document

Exhibit 10.12

AKAMAI TECHNOLOGIES, INC.

NON-EMPLOYEE DIRECTOR COMPENSATION PLAN

MAY 2020

New Director Compensation

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

Annual Director Compensation

Akamai offers non-employee directors a standard level of compensation plus supplemental compensation for serving in the following positions: Audit Committee Chair, Compensation Committee Chair, Finance Committee Chair, Nominating & Corporate Governance Committee Chair, and Chairman of the Board.

Continuing Directors - Directors who remain on the Board of Directors upon the adjournment of the annual meeting of stockholders (Continuing Directors) are eligible to receive the following compensation:

Compensation for Continuing Directors
Cash1
Equity (DSUs)2
Chair$380,000$100,000$300,000
Audit Committee Char$335,000$80,000$255,000
Compensation Committee Chair, Finance Committee Chair$325,000$80,000$245,000
N&G Committee chair$315,000$80,000$235,000
Standard outside director retainer$300,000$75,000$225,000
Employee directorNo additional compensationN/AN/A

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

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





Policy on Departing Directors

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

A cash payment equal to the pro-rated annual cash retainer payable to such director under Akamai’s non-employee director compensation plan; and

Acceleration of 100% of the unvested DSUs and RSUs held by such director at the time of departure. Such shares will become exercisable in full.

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

EX-21.1 3 exhibit211_10k2021.htm EX-21.1 Document
Exhibit 21.1
SUBSIDIARIES OF THE REGISTRANT
AKAMAI TECHNOLOGIES LIMITEDIncorporated 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
AKAMAI SALES LLCOrganized in Delaware
AKAMAI TECHNOLOGIES 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 TECNOLOGIAS 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
AKAMAI TEKNOLOGJI HIZMETLERI LIMIITED SIRKETIIncorporated in Turkey
AKAMAI TECHNOLOGIES LIMITEDIncorporated in Taiwan
AKAMAI TECHNOLOGIES MALAYSIA SDN BHDIncorporated in Malaysia
AKAMAI TECHNOLOGIES BELGIUM SPRLIncorporated in Belgium
AKAMAI TECHNOLOGIES LLCIncorporated in Russia
AKAMAI TECHNOLOGIES DENMARK APSIncorporated in Denmark
AKAMAI TECHNOLOGIES LUXEMBOURGH SARLIncorporated in Luxembourg
AKAM MEXICO TECHNOLOGIES, S. DE R.L. DE C.V.Incorporated in Mexico
AKAMAI TECHNOLOGIES ARGENTINA SRLIncorporated in Argentina
CHAMELEONX LTD.Incorporated in Israel
PT. AKAMAI TECKNOLOGI INDONESIAIncorporated in Indonesia
AKAMAI IRELAND LIMITEDIncorporated in Ireland
ASAVIE TECHNOLOGIES LIMITEDIncorporated in Ireland
ASAVIE TECHNOLOGIES SALES LIMITEDIncorporated in Ireland
ASAVIE R&D LIMITEDIncorporated in Ireland
ASAVIE TECHNOLOGIES, INC.Incorporated in Delaware
ASAVIE UK LIMITEDIncorporated in the United Kingdom
ASAVIE GMBHIncorporated in Germany
GUARDICORE LTD.Incorporated in Israel


Exhibit 21.1
GUARDICORE INC.Incorporated in Mass.
GUARDICORE INDIA PRIVATE LTD.Incorporated in India
GUARDICORE UK LIMITEDIncorporated in the United Kingdom

EX-23.1 4 exhibit231_10k2021.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-91558, 333-159340, 333-174577, 333-180088, 333-188989, 333-194278, 333-204208, 333-218537, 333-231704 and 333-258583) of Akamai Technologies, Inc. of our report dated February 28, 2022 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 28, 2022


EX-31.1 5 exhibit311_10k2021.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 28, 2022/s/ F. Thomson Leighton
F. Thomson Leighton, Chief Executive Officer


EX-31.2 6 exhibit312_10k2021.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 28, 2022/s/ Edward McGowan
Edward McGowan, Executive Vice President, Chief Financial Officer and Treasurer


EX-32.1 7 exhibit321_10k2021.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, 2021 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 28, 2022 /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_10k2021.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, 2021 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 28, 2022 /s/ Edward McGowan
 Edward McGowan, Executive Vice President, Chief Financial Officer and Treasurer

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-20211231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0002002 - Document - Audit Information link:presentationLink link:calculationLink link:definitionLink 1001003 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002004 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003005 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1004006 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005007 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006008 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1007009 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1008010 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1009011 - 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 - Incremental Costs to Obtain a Contract with a Customer (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 2407404 - Disclosure - Summary of Significant Accounting Policies - Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2408405 - Disclosure - Summary of Significant Accounting Policies - Equity Method Investments (Details) link:presentationLink link:calculationLink link:definitionLink 2409406 - Disclosure - Summary of Significant Accounting Policies - New Accounting Pronouncements (Details) link:presentationLink link:calculationLink link:definitionLink 2110103 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2311301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2412407 - Disclosure - Fair Value Measurements - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2413408 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2414409 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 2415410 - Disclosure - Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2116104 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2317302 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2418411 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2419412 - Disclosure - Accounts Receivable - Activity in Allowance for Expected Credit Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2120105 - Disclosure - Prepaid Expenses and Other Current Assets link:presentationLink link:calculationLink link:definitionLink 2321303 - Disclosure - Prepaid Expenses and Other Current Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2422413 - Disclosure - Prepaid Expenses and Other Current Assets - Prepaid Expenses And Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2423414 - Disclosure - Prepaid Expenses and Other Current Assets - Deferred Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2424415 - Disclosure - Prepaid Expenses and Other Current Assets - Incremental Customer Contract Costs (Details) link:presentationLink link:calculationLink link:definitionLink 2125106 - Disclosure - Property and Equipment link:presentationLink link:calculationLink link:definitionLink 2326304 - Disclosure - Property and Equipment (Tables) link:presentationLink link:calculationLink link:definitionLink 2427416 - Disclosure - Property and Equipment - Schedule of Property and Equipment (Details) link:presentationLink link:calculationLink link:definitionLink 2428417 - Disclosure - Property and Equipment - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2129107 - Disclosure - Goodwill and Acquired Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2330305 - Disclosure - Goodwill and Acquired Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2431418 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2432419 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2433420 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2134108 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2335306 - Disclosure - Acquisitions (Tables) link:presentationLink link:calculationLink link:definitionLink 2436421 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2437422 - Disclosure - Acquisitions - Schedule of Purchase Price Allocation (Details) link:presentationLink link:calculationLink link:definitionLink 2438423 - Disclosure - Acquisitions - Schedule of Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2139109 - Disclosure - Accrued Expenses link:presentationLink link:calculationLink link:definitionLink 2340307 - Disclosure - Accrued Expenses (Tables) link:presentationLink link:calculationLink link:definitionLink 2441424 - Disclosure - Accrued Expenses - Accrued Expenses (Details) link:presentationLink link:calculationLink link:definitionLink 2142110 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2343308 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2444425 - Disclosure - Restructuring - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2445426 - Disclosure - Restructuring - Schedule of Restructuring Accrual (Details) link:presentationLink link:calculationLink link:definitionLink 2146111 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2347309 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2448427 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2449428 - Disclosure - Debt - Schedule of Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2450429 - Disclosure - Debt - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2451430 - Disclosure - Debt - Schedule of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2152112 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2353310 - Disclosure - Leases (Tables) link:presentationLink link:calculationLink link:definitionLink 2454431 - Disclosure - Leases - Lease Cost (Details) link:presentationLink link:calculationLink link:definitionLink 2455432 - Disclosure - Leases - Lease Term and Discount Rate (Details) link:presentationLink link:calculationLink link:definitionLink 2456433 - Disclosure - Leases - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2457434 - Disclosure - Leases - Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2457434 - Disclosure - Leases - Lease Maturity (Details) link:presentationLink link:calculationLink link:definitionLink 2158113 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2359311 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 2460435 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 2461436 - Disclosure - Commitments and Contingencies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2162114 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2463437 - Disclosure - Stockholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2164115 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2365312 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2466438 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2167116 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2368313 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2469439 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2470440 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2470440 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2171117 - Disclosure - Employee Benefit Plan link:presentationLink link:calculationLink link:definitionLink 2472441 - Disclosure - Employee Benefit Plan (Details) link:presentationLink link:calculationLink link:definitionLink 2173118 - Disclosure - Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2374314 - Disclosure - Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2475442 - Disclosure - Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2476443 - Disclosure - Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2477444 - Disclosure - Stock-Based Compensation - Schedule of Assumptions Used (Details) link:presentationLink link:calculationLink link:definitionLink 2478445 - Disclosure - Stock-Based Compensation - Schedule of Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2479446 - Disclosure - Stock-Based Compensation - Schedule of Deferred Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2480447 - Disclosure - Stock-Based Compensation - Schedule of Restricted Stock Units by Type (Details) link:presentationLink link:calculationLink link:definitionLink 2181119 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2382315 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2483448 - Disclosure - Income Taxes - Components of Income Tax Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 2484449 - Disclosure - Income Taxes - Provision for Income Tax Schedule (Details) link:presentationLink link:calculationLink link:definitionLink 2485450 - Disclosure - Income Taxes - Schedule of Difference Between Effective and Statutory (Details) link:presentationLink link:calculationLink link:definitionLink 2486451 - Disclosure - Income Taxes - Schedule of Deferred Tax and Related Valuation Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 2487452 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2488453 - Disclosure - Income Taxes - Schedule of NOL Carryforwards (Details) link:presentationLink link:calculationLink link:definitionLink 2489454 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2190120 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 2391316 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2492455 - Disclosure - Net Income per Share - Schedule of Components (Details) link:presentationLink link:calculationLink link:definitionLink 2493456 - Disclosure - Net Income per Share - Schedule of Anti-Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2194121 - Disclosure - Akamai Foundation link:presentationLink link:calculationLink link:definitionLink 2495457 - Disclosure - Akamai Foundation (Details) link:presentationLink link:calculationLink link:definitionLink 2196122 - Disclosure - Segment and Geographic Information link:presentationLink link:calculationLink link:definitionLink 2397317 - Disclosure - Segment and Geographic Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2498458 - Disclosure - Segment and Geographic Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 akam-20211231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 akam-20211231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 akam-20211231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 2025 Notes Convertible Senior Notes Due 2025 [Member] Convertible Senior Notes Due 2025 [Member] Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Customer [Domain] Customer [Domain] Net Unrealized Gains (Losses) on Investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] State Current State and Local Tax Expense (Benefit) Vested and distributed (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Linode Linode Limited Liability Company [Member] Linode Limited Liability Company Leasehold improvements Leasehold Improvements [Member] Short-Term Marketable Securities Debt Securities, Available-for-sale, Current Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Acquisition related costs Business Combination, Acquisition Related Costs Receivable Type [Axis] Receivable Type [Axis] Internal-use software development costs capitalized Deferred Tax Liabilities, Deferred Expense, Capitalized Software Liability component: Convertible Debt [Abstract] 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 Security Exchange Name Security Exchange Name Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price 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 Interest Expense Schedule of Interest Expense [Table Text Block] Schedule of Interest Expense [Table Text Block] Accrued liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Other Weighted average remaining lease term (in years) Operating Lease, Weighted Average Remaining Lease Term Foreign Currency Translation and Forward Currency Contracts Foreign Currency Transactions and Translations Policy [Policy Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Investment, Name [Axis] Investment, Name [Axis] Common stock available for grant (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Director Vesting Acceleration Director Vesting Acceleration [Member] Director Vesting Acceleration [Member] Acquired intangible assets Deferred Tax Liabilities, Intangible Assets Total pre-tax intrinsic value of options exercised Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Measurement period adjustments related to acquisitions completed in prior years Goodwill, Purchase Accounting Adjustments 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 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. Lessee, Lease, Description [Line Items] Lessee, Lease, Description [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Deferred income tax liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Liabilities Amortization of acquired intangible assets Amortization of Intangible Assets Weighted average useful life Acquired Finite-lived Intangible Assets, Weighted Average Useful Life Gross increases – tax positions of prior periods Unrecognized Tax Benefits, Increase Resulting from Prior Period Tax Positions Net deferred tax assets Deferred Tax Assets, Net Total shares excluded from computation Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Weighted average discount rate Operating Lease, Weighted Average Discount Rate, Percent Revenue recognized Contract with Customer, Liability, Revenue Recognized Research and development Research and Development Expense [Member] Business Acquisition [Axis] Business Acquisition [Axis] Award Type [Domain] Award Type [Domain] Local Phone Number Local Phone Number Operating Loss Carryforwards [Line Items] Operating Loss Carryforwards [Line Items] Exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Goodwill, Acquired Intangible Assets and Long-Lived Assets Goodwill and Intangible Assets, Policy [Policy Text Block] Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets Investments Classified by Contractual Maturity Date [Table Text Block] Weighted Average Remaining Lease Terms and Discount Rates Weighted Average Remaining Lease Term and Discount Rates [Table Text Block] Weighted Average Remaining Lease Term and Discount Rates 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 Gross carrying amount of intangible assets Finite-lived Intangible Assets Acquired Threshold consecutive trading days exceeding price Debt Instrument, Convertible, Threshold Consecutive Trading Days Retained Earnings (Accumulated Deficit) Retained Earnings [Member] Trade accounts receivable Trade Accounts Receivable [Member] Operating lease right-of-use asset Deferred Tax Liabilities, Leasing Arrangements Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Accounts receivable Increase (Decrease) in Accounts Receivable 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 Other liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Liabilities, Other Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Entity Well-known Seasoned Issuer Entity Well-known Seasoned Issuer 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 Deferred revenue Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue Accounting for Stock-Based Compensation Compensation Related Costs, Policy [Policy Text Block] Basic (in dollars per share) Basic net income per share (in dollars per share) Earnings Per Share, Basic Prepaid Expenses and Other Current Assets Other Assets Disclosure [Text Block] Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Additional stock based compensation Amortization Of Capitalized Internal-Use Software Amortization Of Capitalized Internal-Use Software Sublease income Sublease Income Outstanding (in shares) Outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Capitalization of stock-based compensation Capitalized Stock-based Compensation Related to Software Capitalized Stock-based Compensation Related to Software Convertible senior notes interest Deferred Tax Asset, Interest Carryforward Deferred costs associated with obtaining customer contracts Capitalized Contract Cost, Net Cumulative Effect, Period of Adoption, Adjustment Cumulative Effect, Period of Adoption, Adjustment [Member] Edge Technology Group Edge Technology Group [Member] Edge Technology Group Commercial paper Commercial Paper [Member] Other non-cash reconciling items, net Other Noncash Income (Expense) 2022 Unrecorded Unconditional Purchase Obligation, to be Paid, Year One Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Total stock-based compensation, net of taxes Total Stock Based Compensation Net Of Taxes Total stock-based compensation, net of taxes. Entity Voluntary Filers Entity Voluntary Filers Plan Name [Axis] Plan Name [Axis] Cash Equivalents and Marketable Securities: Assets, Fair Value Disclosure [Abstract] Lease Arrangements [Domain] Lease Arrangements [Domain] Lease Arrangements [Domain] Net carrying amount Long-term Debt Market-based RSUs Restricted Stock Units Market Based [Member] Restricted Stock Units Market Based [Member] Level 1 Fair Value, Inputs, Level 1 [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Entity Small Business Entity Small Business Base Rate Base Rate [Member] Gross increases – current period tax positions Unrecognized Tax Benefits, Increase Resulting from Current Period Tax Positions Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Purchase Order Commitments Purchase Order Commitments [Member] Purchase Order Commitments [Member] Non-compete agreements Noncompete Agreements [Member] 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. Additional paid-in capital Additional paid-in capital Additional Paid in Capital LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Unrecognized tax benefits that, if recognized, would impact the effective income tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Outstanding letter of credit Letter Of Credit Real Estate Leases Letter Of Credit Real Estate Leases Cash paid for asset acquisition Payments to acquire assets Payments To Acquire Assets Payments To Acquire Assets Entity Interactive Data Current Entity Interactive Data Current 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Four Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] U.S. federal, state and foreign research and development credits Effective Income Tax Rate Reconciliation, Tax Credit, Research, Percent Gross decreases – settlements Unrecognized Tax Benefits, Decrease Resulting from Settlements with Taxing Authorities Nature of Business and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Marketable securities Marketable Securities, Current The Akamai Foundation Affiliated Entity [Member] Fair Value Measurement Within Fair Value Hierarchy Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Conversion rate Debt Instrument, Convertible, Conversion Ratio Balance Sheet Location [Domain] Balance Sheet Location [Domain] 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. Balance at beginning of year Balance at end of year Unrecognized Tax Benefits Number of servers (more than) Number of Servers Number of Servers Income Tax Authority [Domain] Income Tax Authority [Domain] Deferred tax assets Deferred Tax Assets, Gross Schedule of Operating Loss Carryforwards Summary of Operating Loss Carryforwards [Table Text Block] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Gross unrealized gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Entity Address, State or Province Entity Address, State or Province Beginning balance Ending balance Restructuring Reserve Deferred income tax assets Deferred Income Tax Assets, Net Current liabilities: Liabilities, Current [Abstract] Receivable Type [Domain] Receivable [Domain] General and administrative General and Administrative Expense Restructuring Plan [Domain] Restructuring Plan [Domain] Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Exercisable (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Income tax refund received Proceeds from Income Tax Refunds International International [Member] International [Member] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Unrecognized tax benefits, income tax penalties and interest accrued Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Accounting Policies [Abstract] Accounting Policies [Abstract] Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Expected life of customer arrangement Capitalized Contract Cost, Amortization Period Federal Current Federal Tax Expense (Benefit) Total lease liabilities Operating Lease, Liability Document Transition Report Document Transition Report Common stock, $0.01 par value; 700,000,000 shares authorized; 160,512,111 and 162,709,720 shares issued and outstanding at December 31, 2021 and 2020, respectively Common Stock, Value, Issued Indemnification asset Business Combination, Indemnification Assets, Range of Outcomes, Value, High Weighted average period for recognizing compensation cost (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition 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 Instart Logic Instart Logic [Member] Instart Logic Customer Concentration Risk Customer Concentration Risk [Member] Leases Lessee, Operating Leases [Text Block] Unbilled accounts receivable Unbilled Accounts Receivable [Member] Unbilled Accounts Receivable [Member] Acquisitions Business Combination Disclosure [Text Block] Lease Arrangements [Axis] Lease Arrangements [Axis] Lease Arrangements [Axis] ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Foreign Deferred Foreign Income Tax Expense (Benefit) Stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Goodwill [Line Items] Goodwill [Line Items] Revenue from External Customers by Geographic Areas Revenue from External Customers by Geographic Areas [Table Text Block] Class of Stock [Axis] Class of Stock [Axis] Accrued bonus Deferred Tax Assets, Tax Deferred Expense, Reserves and Accruals, Accrued Liabilities Amortization of debt discount and issuance costs Interest Costs Incurred Unrecognized Tax Benefits Summary of Income Tax Contingencies [Table Text Block] Income Tax Authority [Axis] Income Tax Authority [Axis] Prepaid expenses and other current assets Total Prepaid Expense and Other Assets, Current Unrecognized tax benefits including accrued interest and penalties Unrecognized Tax Benefits Including Accrued Interest And Penalties Unrecognized Tax Benefits Including Accrued Interest And Penalties Revenue from related party Revenue from Related Parties Accrued expenses Total Accrued Liabilities, Current Unrecognized tax benefits that may be recognized Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Stock options Share-based Payment Arrangement, Option [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Number of countries with networks Number Of Countries Servers Are In Number Of Countries Servers Are In Convertible senior notes Convertible Notes Payable [Member] Operating Loss Carryforwards [Table] Operating Loss Carryforwards [Table] Variable Rate [Axis] Variable Rate [Axis] Segment and Geographic Information Segment Reporting Disclosure [Text Block] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-sale [Line Items] 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 Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Document Fiscal Year Focus Document Fiscal Year Focus Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Variable Rate [Domain] Variable Rate [Domain] Additional Paid-in Capital Additional Paid-in Capital [Member] Incremental costs capitalized Contract Cost Capitalized During Period Contract Cost Capitalized During Period Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Total Unrecorded Unconditional Purchase Obligation Corporate bonds Debt Security, Corporate, US [Member] Equity Method Investments Equity Method Investments [Policy Text Block] 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 Deferred costs included in other assets Other Assets [Member] Other income (expense), net Other Nonoperating Income (Expense) Fair value of convertible senior notes Long-term Debt, Fair Value Other, net Payments for (Proceeds from) Other Investing Activities Deferred revenue Deferred Tax Assets, Deferred Income Business Combinations [Abstract] Business Combinations [Abstract] Maximum Maximum [Member] Share-based Payment Arrangement [Abstract] Share-based Payment Arrangement [Abstract] Award Type [Axis] Award Type [Axis] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Maturities of Operating Lease Liabilities Lessee, Operating Lease, Liability, Maturity [Table Text Block] Total stockholders’ equity Beginning Balance Ending Balance Stockholders' Equity Attributable to Parent Settled Litigation Settled Litigation [Member] Deferred Tax Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt, Subsequent Adjustments Service-based RSUs Restricted Stock Units Service Based [Member] Restricted Stock Units Service Based [Member] Prepaid equipment and software maintenance Prepaid Supplies City Area Code City Area Code Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Prepaid expenses and other current assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Prepaid Expense and Other Assets Warrants related to issuance of convertible senior notes Convertibles and Bonds with Warrants Attached [Member] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Repayment of convertible senior notes Repayments of Senior Debt Repurchases of common stock Repurchases of common stock Payments for Repurchase of Common Stock Estimated Useful Life (in years) Property, Plant and Equipment, Useful Life Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Concentrations of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Operating lease liabilities Operating Lease, Liability, Noncurrent Debt issued Principal Debt Instrument, Face Amount Provision for income taxes Share-based Payment Arrangement, Expense, Tax Benefit Closing stock price (in dollars per share) Share Price Research and Development Costs and Capitalized Internal-Use Software Research, Development, and Computer Software, Policy [Policy Text Block] Number of equity instruments other than options unvested (in shares) Unvested Restricted Stock Units Unvested Restricted Stock Units Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Commitment fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Settlement payment term Litigation Settlement, License Agreement, Term Litigation Settlement, License Agreement, Term Schedule of Purchase Price Allocation Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Deferred tax liabilities Deferred Tax Liabilities, Gross Business Acquisition [Line Items] Business Acquisition [Line Items] Equity method investment Equity Method Investments Reconciliation of cash, cash equivalents and restricted cash: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Income Statement [Abstract] Income Statement [Abstract] Entity Registrant Name Entity Registrant Name 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. Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Related Party Transaction [Axis] Related Party Transaction [Axis] Provision for income taxes Total Income Tax Expense (Benefit) Accounts receivable, net of reserves of $1,397 and $1,822 at December 31, 2021 and 2020, respectively Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Activity in the Accounts Receivable Reserves Financing Receivable, Current, Allowance for Credit Loss [Table Text Block] Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Entity Tax Identification Number Entity Tax Identification Number Sales and marketing Sales and Marketing Expense [Member] Sales And Marketing Expense [Member] Document Fiscal Period Focus Document Fiscal Period Focus Total current assets Assets, Current 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. Total lease payments Lessee, Operating Lease, Liability, to be Paid Accounts Receivable Accounts Receivable [Member] Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Change in valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Amount Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Issuance of warrants related to convertible senior notes Adjustments to Additional Paid in Capital, Warrant Issued Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Restructuring Plan [Axis] Restructuring Plan [Axis] Stock-based compensation Effective Income Tax Rate Reconciliation, Nondeductible Expense, Share-based Payment Arrangement, Percent Equity Component [Domain] Equity Component [Domain] 2022 Lessee, Operating Lease, Liability, to be Paid, Year One Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Marketable securities Marketable Securities, Noncurrent 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 Litigation Case [Axis] Litigation Case [Axis] 2026 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Five Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Long-Term Marketable Securities Debt Securities, Available-for-sale, Noncurrent Restructuring charge Restructuring charge (benefit) Restructuring and Related Cost, Incurred Cost 1999 ESPP Nineteen Ninety-Nine ESPP [Member] Nineteen Ninety-Nine ESPP [Member] Valuation allowance Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Treasury stock retirement Treasury Stock, Retired, Cost Method, Amount 2025 Lessee, Operating Lease, Liability, to be Paid, Year Four Level 2 Fair Value, Inputs, Level 2 [Member] Deferred revenue Contract with Customer, Liability, Noncurrent Auditor Location Auditor Location Proceeds from the issuance of warrants Proceeds from sale of warrants Proceeds from Issuance of Warrants Operating lease liability Deferred Tax Assets, Deferred Income, Operating Lease Liability Deferred Tax Assets, Deferred Income, Operating Lease Liability Available-for-sale marketable securities, continuous unrealized loss position for more than 12 months Debt Securities, Available-for-sale, Unrealized Loss Position Segment Reporting [Abstract] Segment Reporting [Abstract] Type of Restructuring [Domain] Type of Restructuring [Domain] Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Useful life Finite-Lived Intangible Asset, Useful Life Stock-based compensation Deferred Tax Assets, Tax Deferred Expense, Compensation and Benefits Use of Estimates Use of Estimates, Policy [Policy Text Block] Schedule of Components Used in Diluted and Basic Income Per Common Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] 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 Other comprehensive (loss) income Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Title of 12(b) Security Title of 12(b) Security Restricted stock unit vesting provision, minimum (in years) Restricted Stock Unit Vesting Provision Minimum Restricted stock unit vesting provision, minimum. Investment, Name [Domain] Investment, Name [Domain] Common stock, shares authorized (in shares) Common Stock, Shares Authorized 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 Document Type Document Type Interest rate Debt Instrument, Interest Rate, Stated Percentage Director's minimum period of service before vesting accelerates (in years) Director Vesting Acceleration Period Minimum Director vesting acceleration period minimum. Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Credit Agreement Revolving Credit Facility [Member] 2018 Restructuring Plan 2018 Restructuring Plan [Member] 2018 Restructuring Plan [Member] Components of Lease Expense Lease, Cost [Table Text Block] Geographical [Axis] Geographical [Axis] State State and Local Jurisdiction [Member] Threshold greater than percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Vesting [Domain] Vesting [Domain] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Unrecorded Unconditional Purchase Obligation by Category of Item Purchased [Axis] Denominator: Denominator [Abstract] Denominator [Abstract] Total assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Exceda Exceda [Member] Exceda [Member] Cost of revenue (exclusive of amortization of acquired intangible assets shown below) Cost of Revenue Goodwill expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Shares used in per share calculations: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] State taxes Effective Income Tax Rate Reconciliation, Tax Contingency, State and Local, Percent Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Income tax interest and penalties expense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Loss from equity method investment Loss from equity method investment Income (Loss) from Equity Method Investments 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 Commission and Incentive Payments Commission and Incentive Payments [Member] Commission and Incentive Payments [Member] Schedule of Restricted Stock Units Activity Share-based Payment Arrangement, Restricted Stock and Restricted Stock Unit, Activity [Table Text Block] Fair Value Measurements Fair Value Disclosures [Text Block] Costs incurred Restructuring Charges 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. Concentration Risk Type [Axis] Concentration Risk Type [Axis] Property, Plant, and Equipment, Excluding Internal-Use Software Property, Plant, and Equipment, Excluding Internal-Use Software [Member] Property, Plant, and Equipment, Excluding Internal-Use Software 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Three Foreign Foreign Tax Authority [Member] Proceeds from the issuance of convertible senior notes Proceeds from Convertible Debt Accounts payable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Accounts Payable Security Technology Group Security Technology Group [Member] Security Technology Group Purchased software Computer Software, Intangible Asset [Member] Document Period End Date Document Period End Date Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] State Deferred State and Local Income Tax Expense (Benefit) 2025 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Four Schedule of Property and Equipment Property, Plant and Equipment [Table Text Block] Federal and state research and development tax credit and other credit carryforwards Deferred Tax Assets, Tax Credit Carryforwards, Research Income Statement Location [Domain] Income Statement Location [Domain] Debt term Debt Instrument, Term Non-cash activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Property and equipment, net Property and equipment, net Property, Plant and Equipment, Net Net income per share: Earnings Per Share [Abstract] Property and equipment, gross Property, Plant and Equipment, Gross Remaining performance obligations, percentage Revenue, Remaining Performance Obligation, Percentage Trademarks Trademarks [Member] 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 Costs and operating expenses: Costs and Expenses [Abstract] Asset Acquisition [Domain] Asset Acquisition [Domain] Estimate of possible charge Income Tax Examination, Estimate of Possible Loss Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Entity Current Reporting Status Entity Current Reporting Status 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] Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Gross accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Unrecorded Unconditional Purchase Obligation [Line Items] Unrecorded Unconditional Purchase Obligation [Line Items] U.S. UNITED STATES Leases [Abstract] Leases [Abstract] Income Taxes Income Tax, Policy [Policy Text Block] LIBOR London Interbank Offered Rate (LIBOR) [Member] Unrealized loss from available-for-sale marketable securities Debt Securities, Available-for-sale, Unrealized Loss Customer Arrangement Customer Arrangement [Member] Customer Arrangement Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Accrued Expenses Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] 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] Diluted (in shares) Shares used for diluted net income per share (in shares) Weighted Average Number of Shares Outstanding, Diluted U.S. Income (Loss) from Continuing Operations before Income Taxes, Domestic Income Taxes Income Tax Disclosure [Text Block] Related Party [Domain] Related Party [Domain] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Schedule of Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Schedule of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Patent Infringement Case Against Limelight Patent Infringement Case Against Limelight [Member] Patent Infringement Case Against Limelight [Member] Equity component of convertible senior notes, net of deferred tax of $23,170 and issuance costs of $2,880 Adjustments to Additional Paid in Capital, Equity Component of Convertible Debt Depreciation and amortization Deferred Tax Liabilities, Depreciation and Amortization Deferred Tax Liabilities, Depreciation and Amortization Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Class of Stock [Line Items] Class of Stock [Line Items] Credit Facility [Axis] Credit Facility [Axis] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Entity Address, Address Line One Entity Address, Address Line One Schedule of Long-Term Commitments Unrecorded Unconditional Purchase Obligations Disclosure [Table Text Block] Accumulated depreciation and amortization Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan 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 Schedule of prepaid expense and other current assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] General and administrative General and Administrative Expense [Member] Entity Shell Company Entity Shell Company Expected term (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Total current liabilities Liabilities, Current ESPP Employee Stock [Member] Litigation Status [Domain] Litigation Status [Domain] Allocation of the purchase consideration: Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net [Abstract] Money market funds Money Market Funds [Member] Loss Contingencies [Table] Loss Contingencies [Table] Cash Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Cash and Equivalents Revenue Revenue from Contract with Customer, Including Assessed Tax Janrain, Inc. Janrain, Inc. [Member] Janrain [Member] Vested or expected to vest Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Current Fiscal Year End Date Current Fiscal Year End Date Less: debt discount and issuance costs, net of amortization Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Mutual funds Mutual Fund [Member] Statement [Table] Statement [Table] Newly-Adopted Accounting Pronouncements and Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Other Deferred Tax Assets, Other Depreciation and amortization Deferred Tax Assets, Depreciation and Amortization Deferred Tax Assets, Depreciation and Amortization Pre-tax unrecognized compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Statistical Measurement [Axis] Statistical Measurement [Axis] Subsequent Event Subsequent Event [Member] Net Carrying Amount Finite-Lived Intangible Assets, Net Goodwill Beginning balance Ending balance Goodwill Foreign earnings Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Restricted stock unit vesting provision, maximum (in years) Restricted Stock Unit Vesting Provision Maximum Restricted stock unit vesting provision, maximum. Proceeds from settlements Proceeds from Legal Settlements Schedule of the Changes in the Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] 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] Subsequent Event Type [Axis] Subsequent Event Type [Axis] Operating lease cost Operating Lease, Cost Computer and networking equipment Computer Equipment [Member] Akamai Foundation Related Party Transactions Disclosure [Text Block] Deferred commissions Capitalized Contract Cost, Net, Current (Benefit) provision for deferred income taxes Deferred Income Tax Expense (Benefit) 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 Deferred tax asset Business Combination Recognized Identifiable Assets Acquired and Liabilities Assumed, Deferred Tax Assets Amount of common stock repurchases authorized Stock Repurchase Program, Authorized Amount Asset Acquisition [Axis] Asset Acquisition [Axis] U.S. federal income tax rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Convertible Debt Convertible Debt [Member] Trademarks and trade names Trademarks and Trade Names [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Net income Net income Net Income (Loss) Attributable to Parent Accounts Receivable and Related Reserves Receivable [Policy Text Block] Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Unrecorded Unconditional Purchase Obligation [Table] Unrecorded Unconditional Purchase Obligation [Table] Payroll and other related benefits Employee-related Liabilities, Current Numerator: Numerator [Abstract] Numerator [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Statistical Measurement [Domain] Statistical Measurement [Domain] Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code 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 Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Restructuring Type [Axis] Restructuring Type [Axis] Other assets Other Assets, Noncurrent Dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Entity File Number Entity File Number Deferred Stock Units Deferred Stock Units [Member] Deferred Stock Units [Member] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Schedule of Marketable Securities Debt Securities, Available-for-sale [Table Text Block] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Deferred costs included in prepaid and other current assets Other Current Assets [Member] Convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Foreign earnings repatriated Foreign Earnings Repatriated Variable lease cost Variable Lease, Cost 2009 Plan Two Thousand And Nine Plan [Member] Two Thousand And Nine Plan [Member] Prepaid income taxes Prepaid Taxes Impairment loss Equity Method Investment, Other than Temporary Impairment 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 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 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 Proceeds from maturities and redemptions of short-and long-term marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Change in unrealized (loss) gain on investments, net of income tax (benefit) provision of $(3,412), $2,720 and $666 for the years ended December 31, 2021, 2020 and 2019, respectively Change in unrealized gain (loss) on investments, net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax 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 Credit Facility [Domain] Credit Facility [Domain] ASSETS Assets [Abstract] Related Party Transactions [Abstract] Related Party Transactions [Abstract] 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 Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Goodwill and Acquired Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Concentration risk percent (more than) Concentration Risk, Percentage Property and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Proceeds related to the issuance of common stock under stock plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Outstanding (in shares) Outstanding (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Debt Instrument [Axis] Debt Instrument [Axis] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Related Party [Axis] Related Party [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 Long-lived Assets by Geographic Areas Long-lived Assets by Geographic Areas [Table Text Block] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Bandwidth Commitments Bandwidth Usage And Co Location Services [Member] Bandwidth Usage And Co Location Services [Member] Operating lease right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Interest on debt instruments Debt Instrument, Increase, Accrued Interest Net Deferred Tax and Valuation Allowance Schedule of Deferred Tax Assets and Liabilities [Table Text Block] 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. Vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Capitalization of stock-based compensation Share-based Payment Arrangement, Amount Capitalized Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] 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 Number of operating segments Number of Operating Segments Term of operating lease not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Term Lessee, Operating Lease, Lease Not yet Commenced, Term Total cash proceeds from shares purchased Proceeds, Issuance of Shares, Share-based Payment Arrangement, Excluding Option Exercised 2024 Lessee, Operating Lease, Liability, to be Paid, Year Three Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Units Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Identifiable intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Common stock approved for issuance under plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Cash paid for operating lease liabilities Operating Lease, Payments Collections from customers previously reserved and other Accounts Receivable, Allowance for Credit Loss, Recovery Total purchase consideration Business Combination, Consideration Transferred Charges to income from operations Accounts Receivable, Credit Loss Expense (Reversal) Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Unconditional Purchase Obligation, Category of Goods or Services Acquired [Domain] Outstanding borrowings Long-term Debt, Gross Changes in the carrying amount of goodwill Goodwill [Roll Forward] Total Fair Value Assets, Fair Value Disclosure 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] Total liabilities and stockholders’ equity Liabilities and Equity Deferred commissions Deferred Tax Liabilities, Deferred Expense Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Other accrued expenses Other Accrued Liabilities, Current Future sublease income Lessor, Operating Lease, Payments to be Received Deferred revenue Contract with Customer, Liability, Current 2026 Lessee, Operating Lease, Liability, to be Paid, Year Five Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Restricted cash Restricted Cash 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] U.S. government agency obligations US Government Agencies Debt Securities [Member] Lessee, Lease, Description [Table] Lessee, Lease, Description [Table] Concentration Risk [Line Items] Concentration Risk [Line Items] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] 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 Net Income per Share Earnings Per Share [Text Block] Repurchases of common stock Value of shares repurchased during period Treasury Stock, Value, Acquired, Cost Method Restricted stock units vesting conditions granted (in shares) Restricted Stock Units Granted With Service-Based Vesting Restricted Stock Units Granted With Service-Based Vesting Ownership percentage Equity Method Investment, Ownership Percentage Minimum Minimum [Member] Equity component: Debt Instrument, Convertible, Carrying Amount of Equity Component Other non-current assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net 2023 Lessee, Operating Lease, Liability, to be Paid, Year Two 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 Income before provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Average volatility of peer-company share price Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Weighted Average Volatility Rate Available-for-sale securities and cash equivalents Debt Securities and Cash Equivalents Debt Securities and Cash Equivalents Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Translation adjustments and other Restructuring Reserve, Translation and Other Adjustment Cash paid for acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Debt Debt Disclosure [Text Block] Schedule of Provision for Income Tax Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Stock-Based Compensation Share-based Payment Arrangement [Text Block] Operating Leases Lessee, Leases [Policy 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 Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Professional service fees Accrued Professional Fees, Current Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Acquisition Goodwill, Acquired During Period 2027 Notes Convertible Senior Notes Due 2027 [Member] Convertible Senior Notes Due 2027 [Member] Commitments and contingencies (Note 13) Commitments and Contingencies Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Emerging Growth Company Entity Emerging Growth Company Accounts receivable reserve Allowance for current expected credit losses and other reserves Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss, Current Real Estate Arrangements Real Estate Arrangements [Member] Real Estate Arrangements [Member] Operating lease not yet commenced Lessee, Operating Lease, Lease Not yet Commenced, Amount Lessee, Operating Lease, Lease Not yet Commenced, Amount Employee Benefit Plan Compensation and Employee Benefit Plans [Text Block] Asavie Asavie [Member] Asavie Auditor Name Auditor Name Cover [Abstract] Cover [Abstract] Total costs and operating expenses Costs and Expenses Audit Information [Abstract] Audit Information Cash, Cash Equivalents and Marketable Securities Cash and Cash Equivalents, Policy [Policy Text Block] Warrants outstanding (in shares) Class of Warrant or Right, Outstanding Less: imputed interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount 2024 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Three Tax expense on change in unrealized gain on investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax Financial Instrument [Axis] Financial Instrument [Axis] Office equipment Office Equipment [Member] Schedule of Available-for-sale Securities [Table] Schedule of Available-for-sale Securities [Table] Current tax (benefit) provision: Current Income Tax Expense (Benefit), Continuing Operations [Abstract] 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. Cash disbursements Payments for Restructuring Common Stock Common Stock [Member] Interest income Investment Income, Interest Foreign Income (Loss) from Continuing Operations before Income Taxes, Foreign Income from operations Operating Income (Loss) Operating lease liabilities Operating Lease, Liability, Current Gross unrealized losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Two Stock repurchase program, authorized amount, expired Stock Repurchase Program, Authorized Amount, Expired Stock Repurchase Program, Authorized Amount, Expired Stock-based compensation Share-based Payment Arrangement, Noncash Expense Restructuring Restructuring and Related Activities Disclosure [Text Block] AOCI Attributable to Parent, Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [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 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 Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Property, software and equipment depreciation, amortization expense Depreciation Contribution amount Related Party Transaction, Amounts of Transaction Treasury Stock Treasury Stock [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Internal-use software Internal-Use Software [Member] Internal-Use Software [Member] Purchases of short-and long-term marketable securities Payments to Acquire Debt Securities, Available-for-sale Potential conversion shares of convertible debt (in shares) Potential Conversion Shares Of Convertible Debt Potential Conversion Shares Of Convertible Debt Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other current liabilities Other Liabilities, Current Contributions by employer Defined Benefit Plan, Plan Assets, Contributions by Employer One-Time Charitable Endowment One-Time Charitable Endowment [Member] One-Time Charitable Endowment [Member] Total liabilities Liabilities 2022 Finite-Lived Intangible Asset, Expected Amortization, Year One Outstanding Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value NOL carryforwards: Operating Loss Carryforwards Common stock, shares issued (in shares) Common Stock, Shares, Issued Preferred stock, shares designated as Series A Junior Participating Preferred Stock (in shares) Convertible Preferred Stock, Shares Reserved for Future Issuance Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued 2019 Restructuring Plan 2019 Restructuring Plan [Member] 2019 Restructuring Plan [Member] Guardicore Ltd. Guardicore Ltd. [Member] Guardicore Ltd. Schedule of Assumptions Used Defined Benefit Plan, Assumptions [Table Text Block] Entity Address, City or Town Entity Address, City or Town Expirations at Various Dates Through: Operating Loss Carryforwards, Year of Expiration Operating Loss Carryforwards, Year of Expiration Total pre-tax intrinsic value end of year Intrinsic Value Pre Tax Other Than Options Intrinsic value pre tax other than options. Schedule of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Interest expense Total interest expense Interest Expense Acquired license rights Licensing Agreements [Member] Deferred tax (benefit) provision: Deferred Income Tax Expense (Benefit), Continuing Operations [Abstract] Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Disposal of property plant and equipment Property, Plant and Equipment, Disposals Net assets acquired Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Amortization expense related to deferred costs Capitalized Contract Cost, Amortization Retained earnings Retained Earnings (Accumulated Deficit) Expiration period Share-based Compensation Arrangement by Share-based Payment Award, Expiration Period Litigation Case [Domain] Litigation Case [Domain] Property, use and other taxes Accrual for Taxes Other than Income Taxes, Current Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Entity Filer Category Entity Filer Category Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Concentration Risk [Table] Concentration Risk [Table] Capitalization of interest expense Interest Costs Capitalized Adjustment 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 Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Amendment Flag Amendment Flag Equity Components [Axis] Equity Components [Axis] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis] Antidilutive Securities [Axis] Accounts Payable and Accrued Liabilities, Current [Abstract] Accounts Payable and Accrued Liabilities, Current [Abstract] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Concentration Risk Type [Domain] Concentration Risk Type [Domain] Schedule Of Deferred Stock Units Activity Schedule Of Deferred Stock Units Activity [Table Text Block] Schedule Of Deferred Stock Units Activity [Table Text Block] Federal Deferred Federal Income Tax Expense (Benefit) 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] Thereafter Lessee, Operating Lease, Liability, to be Paid, after Year Five Increase in valuation allowance Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Entity Public Float Entity Public Float Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Short-term lease cost Short-term Lease, Cost Sales and marketing Selling and Marketing Expense Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Statement [Line Items] Statement [Line Items] One Customer One Customer [Member] One Customer Other current liabilities Increase (Decrease) in Other Current Liabilities Deferred revenue Increase (Decrease) in Contract with Customer, Liability Settlement amount Litigation Settlement, Amount Awarded to Other Party Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Federal Domestic Tax Authority [Member] Aggregate Fair Value Available-for-sale securities Debt Securities, Available-for-sale Debt Disclosure [Abstract] Debt Disclosure [Abstract] Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Valuation allowance Valuation allowance Deferred Tax Assets, Valuation Allowance RSUs and deferred stock units (in shares) Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights Customer [Axis] Customer [Axis] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Threshold trading days exceeding price Debt Instrument, Convertible, Threshold Trading Days Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Document Annual Report Document Annual Report Schedule of Stock Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Vesting [Axis] Vesting [Axis] Customer Contract Customer Contract [Member] Customer Contract Total assets Assets Plan Name [Domain] Plan Name [Domain] Cash paid for interest expense Interest Paid, Excluding Capitalized Interest, Operating Activities Geographical [Domain] Geographical [Domain] Research and development Research and Development Expense 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. Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Convertible senior notes Convertible Notes Payable, Noncurrent Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Remaining performance obligation, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Market-and performance-based RSUs Restricted Stock Units Performance Based [Member] Restricted Stock Units Performance Based [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Stat tax credits Tax Credit Carryforward, Amount Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Litigation Status [Axis] Litigation Status [Axis] Furniture and fixtures Furniture and Fixtures [Member] Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table] Fair Value, Recurring and Nonrecurring [Table] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Nondeductible (nontaxable) foreign items Effective Income Tax Rate Reconciliation, Nondeductible Expense, Percent Basic (in shares) Shares used for basic net income per share (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in dollars per share) Diluted net income per share (in dollars per share) Earnings Per Share, Diluted Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts 2023 Unrecorded Unconditional Purchase Obligation, to be Paid, Year Two 2013 Plan Two Thousand Thirteen Plan [Member] Two Thousand Thirteen Plan [Member] Cash paid for income taxes, net of refunds received in the years ended December 31, 2021, 2020 and 2019 of $14,808, $17,491 and $3,731, respectively Income Taxes Paid, Net Non-U.S. Non-US [Member] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Acquired intangible assets, net Intangible Assets, Net (Excluding Goodwill) Employee Severance and Related Benefits Employee Severance [Member] Other comprehensive (loss) income: Other Comprehensive Income (Loss), Net of Tax [Abstract] Deferred income tax liabilities Deferred Income Tax Liabilities, Net Tax credit carryforwards Deferred Tax Assets, Other Tax Carryforwards Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Prepaid sales and other taxes Prepaid Sales and Other Taxes, Current Prepaid Sales and Other Taxes, Current Schedule of Difference Between Effective and Statutory Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Accounts payable Accounts Payable, Current ChameleonX ChameleonX [Member] ChameleonX [Member] Depreciation and amortization Depreciation, Depletion and Amortization Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Schedule of Restructuring Accrual Restructuring and Related Costs [Table Text Block] Warrants related to issuance of convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Financial Instruments [Domain] Financial Instruments [Domain] Other assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Noncurrent Assets Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Entity Central Index Key Entity Central Index Key Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Total operating lease costs Lease, Cost Gross decreases – tax positions of prior periods Unrecognized Tax Benefits, Decrease Resulting from Prior Period Tax Positions Customer-related intangible assets Customer Relationships [Member] Compensation Related Costs [Abstract] Compensation Related Costs [Abstract] Gain and Loss Contingencies [Line Items] Loss Contingencies [Line Items] Property and Equipment Property, Plant and Equipment Disclosure [Text Block] Other prepaid expenses Other Prepaid Expense, Current Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract] Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract] Other liabilities Other Liabilities, Noncurrent Schedule of Convertible Senior Notes Schedule of Long-term Debt Instruments [Table Text Block] Repurchases of common stock (in shares) Repurchases of common stock (in shares) Treasury Stock, Shares, Acquired Debt Instrument [Line Items] Debt Instrument [Line Items] Trading Symbol Trading Symbol Accrued Expenses Accounts Payable and Accrued Liabilities Disclosure [Text Block] Related Party Transaction [Domain] Related Party Transaction [Domain] Warrant strike price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Vested or expected to vest (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Proceeds from sales of short-and long-term marketable securities Proceeds from Sale of Debt Securities, Available-for-sale Unvested deferred stock units (in shares) Unvested Deferred Stock Units Unvested deferred stock units. Schedule of Goodwill [Table] Schedule of Goodwill [Table] Total stock-based compensation Share-based Payment Arrangement, Expense Exercisable Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Capitalized Internal Use Software Capitalized Internal Use Software [Member] Capitalized Internal Use Software [Member] GO-NET Global Open Network, Inc [Member] Global Open Network, Inc [Member] Property and equipment per unit value, minimum Property And Equipment Per Unit Value Minimum Property And Equipment Per Unit Value Minimum Components of Income Before Tax Schedule of Income before Income Tax, Domestic and Foreign [Table Text Block] Total liabilities assumed Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities 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 Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Current assets: Assets, Current [Abstract] Other, net Proceeds from (Payments for) Other Financing Activities Gross Carrying Amount Finite-Lived Intangible Assets, Gross Purchase of note hedge related to convertible senior notes Payments for note hedge transactions Payments for Hedge, Financing Activities Number of installments in settlement Litigation Settlement, License Agreement, Number of Installments Litigation Settlement, License Agreement, Number of Installments Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Weighted average contractual remaining life (in years) Weighted Average Contractual Remaining Life Weighted average contractual remaining life. 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. Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Gross decreases – lapse of applicable statute of limitations Unrecognized Tax Benefits, Reduction Resulting from Lapse of Applicable Statute of Limitations Co-location Arrangements Co-location Arrangements [Member] Co-location Arrangements [Member] 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] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Five Fair Value of Financial Measurements Fair Value of Financial Instruments, Policy [Policy Text Block] Schedule of deferred costs associated with obtaining customer contracts Capitalized Contract Cost [Table Text Block] Auditor Firm ID Auditor Firm ID Cash paid for equity method investment Payments to Acquire Equity Method Investments Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Changes in operating assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Write off of internal-use software Capitalized Computer Software, Impairments 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 Property, plant and equipment, estimated useful life Property And Equipment Useful Life Minimum Property And Equipment Useful Life Minimum Class of Stock [Domain] Class of Stock [Domain] Cash transferred Payments to Acquire Businesses, Gross Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Municipal securities Municipal Notes [Member] Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] 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. Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Other current assets Other Assets, Current Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Restructuring cost incurred to date Restructuring and Related Cost, Cost Incurred to Date Capitalization of internal-use software development costs Payments for Software Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Cost of revenue Cost of Sales [Member] Income tax payable Accrued Income Taxes, Current Foreign Current Foreign Tax Expense (Benefit) Completed technologies Developed Technology Rights [Member] Due in 1 year or less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Schedule of Finite-Lived Intangible Assets by Major Class [Table] Schedule of Finite-Lived Intangible Assets [Table] 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 EX-101.PRE 13 akam-20211231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 14 R1.htm IDEA: XBRL DOCUMENT v3.22.0.1
Cover Page - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Feb. 22, 2022
Jun. 30, 2021
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2021    
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     $ 18,726.5
Entity Common Stock, Shares Outstanding   160,346,656  
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 2022 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 2021    
Document Fiscal Period Focus FY    
Entity Central Index Key 0001086222    
XML 15 R2.htm IDEA: XBRL DOCUMENT v3.22.0.1
Audit Information
12 Months Ended
Dec. 31, 2021
Audit Information [Abstract]  
Auditor Name PricewaterhouseCoopers LLP
Auditor Location Boston, Massachusetts
Auditor Firm ID 238
XML 16 R3.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Current assets:    
Cash and cash equivalents $ 536,725 $ 352,917
Marketable securities 541,470 745,156
Accounts receivable, net of reserves of $1,397 and $1,822 at December 31, 2021 and 2020, respectively 675,926 660,052
Prepaid expenses and other current assets 166,313 171,406
Total current assets 1,920,434 1,929,531
Marketable securities 1,088,048 1,398,802
Property and equipment, net 1,534,329 1,478,272
Operating lease right-of-use assets 815,754 793,945
Acquired intangible assets, net 313,225 234,724
Goodwill 2,156,254 1,674,371
Deferred income tax assets 168,342 106,918
Other assets 142,287 147,567
Total assets 8,138,673 7,764,130
Current liabilities:    
Accounts payable 109,928 118,546
Accrued expenses 411,590 380,468
Deferred revenue 86,517 76,600
Operating lease liabilities 175,683 154,801
Other current liabilities 6,623 27,755
Total current liabilities 790,341 758,170
Deferred revenue 25,342 5,262
Deferred income tax liabilities 40,974 37,458
Convertible senior notes 1,976,167 1,906,707
Operating lease liabilities 707,087 715,404
Other liabilities 68,748 89,833
Total liabilities 3,608,659 3,512,834
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; 160,512,111 and 162,709,720 shares issued and outstanding at December 31, 2021 and 2020, respectively 1,605 1,627
Additional paid-in capital 3,340,822 3,664,820
Accumulated other comprehensive loss (69,105) (20,201)
Retained earnings 1,256,692 605,050
Total stockholders’ equity 4,530,014 4,251,296
Total liabilities and stockholders’ equity $ 8,138,673 $ 7,764,130
XML 17 R4.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Statement of Financial Position [Abstract]    
Accounts receivable reserve $ 1,397 $ 1,822
Preferred stock, par value (in dollars per share) $ 0.01 $ 0.01
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares designated as Series A Junior Participating Preferred Stock (in shares) 700,000 700,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in shares) 700,000,000 700,000,000
Common stock, shares issued (in shares) 160,512,111 162,709,720
Common stock, shares outstanding (in shares) 160,512,111 162,709,720
XML 18 R5.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Statement [Abstract]      
Revenue $ 3,461,223 $ 3,198,149 $ 2,893,617
Costs and operating expenses:      
Cost of revenue (exclusive of amortization of acquired intangible assets shown below) 1,268,956 1,132,672 987,624
Research and development 335,372 269,315 261,365
Sales and marketing 461,967 510,405 523,883
General and administrative 553,024 547,888 516,093
Amortization of acquired intangible assets 48,019 42,049 38,581
Restructuring charge 10,737 37,286 17,153
Total costs and operating expenses 2,678,075 2,539,615 2,344,699
Income from operations 783,148 658,534 548,918
Interest income 15,620 29,122 34,355
Interest expense (72,332) (69,120) (49,364)
Other income (expense), net 1,785 (2,454) (1,428)
Income before provision for income taxes 728,221 616,082 532,481
Provision for income taxes (62,571) (45,922) (53,350)
Loss from equity method investment (14,008) (13,106) (1,096)
Net income $ 651,642 $ 557,054 $ 478,035
Net income per share:      
Basic (in dollars per share) $ 4.01 $ 3.43 $ 2.94
Diluted (in dollars per share) $ 3.93 $ 3.37 $ 2.90
Shares used in per share calculations:      
Basic (in shares) 162,665 162,490 162,706
Diluted (in shares) 165,804 165,213 164,573
XML 19 R6.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Comprehensive Income [Abstract]      
Net income $ 651,642 $ 557,054 $ 478,035
Other comprehensive (loss) income:      
Foreign currency translation adjustments (38,514) 19,629 (1,020)
Change in unrealized (loss) gain on investments, net of income tax (benefit) provision of $(3,412), $2,720 and $666 for the years ended December 31, 2021, 2020 and 2019, respectively (10,390) 5,314 4,788
Other comprehensive (loss) income (48,904) 24,943 3,768
Comprehensive income $ 602,738 $ 581,997 $ 481,803
XML 20 R7.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Comprehensive Income [Abstract]      
Tax expense on change in unrealized gain on investments $ (3,412) $ 2,720 $ 666
XML 21 R8.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Cash flows from operating activities:      
Net income $ 651,642 $ 557,054 $ 478,035
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 550,632 478,389 440,674
Stock-based compensation 202,759 197,411 187,140
(Benefit) provision for deferred income taxes (47,794) (33,821) 933
Amortization of debt discount and issuance costs 66,025 62,823 45,857
Other non-cash reconciling items, net 21,823 23,027 8,528
Changes in operating assets and liabilities, net of effects of acquisitions:      
Accounts receivable (24,096) (90,381) (64,471)
Prepaid expenses and other current assets 4,034 (25,395) 11,689
Accounts payable and accrued expenses 31,523 39,211 8,769
Deferred revenue (2,865) (1,318) (13,547)
Other current liabilities (20,404) 18,101 (17,230)
Other non-current assets and liabilities (28,716) (10,101) (28,073)
Net cash provided by operating activities 1,404,563 1,215,000 1,058,304
Cash flows from investing activities:      
Cash paid for acquisitions, net of cash acquired (598,825) (127,999) (165,329)
Cash paid for asset acquisition 0 (36,376) 0
Cash paid for equity method investment 0 0 (36,008)
Purchases of property and equipment (328,969) (514,313) (359,667)
Capitalization of internal-use software development costs (216,261) (217,559) (202,410)
Purchases of short-and long-term marketable securities (932,604) (1,782,849) (1,990,148)
Proceeds from sales of short-and long-term marketable securities 442,133 30,350 856
Proceeds from maturities and redemptions of short-and long-term marketable securities 991,949 1,597,651 1,084,373
Other, net (4,322) 8,121 399
Net cash used in investing activities (646,899) (1,042,974) (1,667,934)
Cash flows from financing activities:      
Proceeds from the issuance of convertible senior notes 0 0 1,135,629
Proceeds from the issuance of warrants 0 0 185,150
Purchase of note hedge related to convertible senior notes 0 0 (312,225)
Repayment of convertible senior notes 0 0 (690,000)
Proceeds related to the issuance of common stock under stock plans 59,632 59,775 57,112
Employee taxes paid related to net share settlement of stock-based awards (99,112) (89,828) (75,266)
Repurchases of common stock (522,255) (193,588) (334,519)
Other, net (268) 0 (1,558)
Net cash used in financing activities (562,003) (223,641) (35,677)
Effects of exchange rate changes on cash, cash equivalents and restricted cash (11,376) 10,935 2,466
Net increase (decrease) in cash, cash equivalents and restricted cash 184,285 (40,680) (642,841)
Cash, cash equivalents and restricted cash at beginning of year 353,466 394,146 1,036,987
Cash, cash equivalents and restricted cash at end of year 537,751 353,466 394,146
Supplemental disclosure of cash flow information:      
Cash paid for income taxes, net of refunds received in the years ended December 31, 2021, 2020 and 2019 of $14,808, $17,491 and $3,731, respectively 100,533 79,163 73,898
Cash paid for interest expense 5,750 5,954 1,438
Cash paid for operating lease liabilities 224,085 201,856 153,818
Non-cash activities:      
Operating lease right-of-use assets obtained in exchange for operating lease liabilities 218,753 200,735 529,376
Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses 63,309 75,666 88,238
Capitalization of stock-based compensation 36,545 38,333 35,905
Reconciliation of cash, cash equivalents and restricted cash:      
Cash and cash equivalents 536,725 352,917 393,745
Restricted cash 1,026 549 401
Cash, cash equivalents and restricted cash $ 537,751 $ 353,466 $ 394,146
XML 22 R9.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Statement of Cash Flows [Abstract]      
Income tax refund received $ 14,808 $ 17,491 $ 3,731
XML 23 R10.htm IDEA: XBRL DOCUMENT v3.22.0.1
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, 2018     162,904,550          
Beginning 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 $23,170 and issuance costs of $2,880 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 (loss) 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 (loss) 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  
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,902,742          
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 (99,756)   $ 18 (99,774)        
Issuance of common stock under employee stock purchase plan (in shares)     648,686          
Issuance of common stock under employee stock purchase plan 59,714   $ 7 59,707        
Stock-based compensation 238,277     238,277        
Repurchases of common stock (in shares)     (4,749,037)          
Repurchases of common stock (522,255)       (522,255)      
Treasury stock retirement 0   $ 47 522,208 522,255      
Net income 651,642           651,642  
Foreign currency translation adjustments (38,514)         (38,514)    
Change in unrealized gain (loss) on investments, net of tax (10,390)         (10,390)    
Ending balance (in shares) at Dec. 31, 2021     160,512,111          
Ending Balance at Dec. 31, 2021 $ 4,530,014   $ 1,605 $ 3,340,822 $ 0 $ (69,105) $ 1,256,692  
XML 24 R11.htm IDEA: XBRL DOCUMENT v3.22.0.1
Consolidated Statements of Stockholders' Equity (Parenthetical)
$ in Thousands
12 Months Ended
Dec. 31, 2019
USD ($)
Statement of Stockholders' Equity [Abstract]  
Deferred Tax $ 23,170
Issuance Costs $ 2,880
XML 25 R12.htm IDEA: XBRL DOCUMENT v3.22.0.1
Nature of Business and Basis of Presentation
12 Months Ended
Dec. 31, 2021
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 to power and protect digital experiences. Its globally-distributed platform comprises more than 350,000 servers across more than 130 countries. The Company was incorporated in Delaware in 1998 and is headquartered in Cambridge, Massachusetts. The Company is currently organized and operates as one reportable and operating segment: providing solutions to power and protect digital experiences.

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 R13.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2021
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 three 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, 2021, 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, 2021, 2020 and 2019, no customer accounted for more than 10% of total revenue. As of December 31, 2021, there was one customer with an accounts receivable balance greater than 10% of total accounts receivable, and as of December 31, 2020, no customer had an accounts receivable balance greater than 10% of total accounts receivable. The Company believes that, as of December 31, 2021, 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.

Operating Leases

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

Upon commencement of a lease, the Company records 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, 2021, the Company's $7.5 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, which included 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 $14.0 million and $1.1 million during the years ended December 31, 2021 and 2019, respectively, which reflects its share of the losses incurred by GO-NET during those years. Subsequent to the establishment of the joint venture, the Company recorded revenue of $10.1 million, $11.1 million and $11.6 million for the years ended December 31, 2021, 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, 2021, 2020 and 2019, 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, 2021, 2020 and 2019.

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. Significant judgment is used in determining fair values of acquired intangibles assets and their estimated useful lives. 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. Significant judgment is used in determining fair values of acquired intangibles assets and their estimated useful lives. Fair value and useful life determinations may be based on, among other factors, estimates of future expected cash flows, royalty cost savings and appropriate discount rates used in calculating present values.

Long-lived assets, including property and equipment, operating lease right-of-use assets 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 contracts are satisfied at a point in time, such as one-time professional services, 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 income (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 income (expense), net. As of December 31, 2021 and 2020, the fair value of the forward currency contracts and the underlying gains and losses for the years ended December 31, 2021, 2020 and 2019 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 October 2021, the Financial Accounting Standards Board ("FASB") issued guidance which requires contract assets and contract liabilities from contracts with customers that are acquired in a business combination to be recognized and measured as if the acquirer had originated the original contract. Previously, contract assets and contract liabilities were measured at fair value. The Company adopted this guidance in the fourth quarter of 2021, which required retrospective adoption to all business combinations completed on or after January 1, 2021, and prospectively to all business combinations occurring after adoption. The adoption did not have a material impact to business combinations completed prior to adoption, and did not have a material impact to the Company's 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. The Company adopted this guidance on January 1, 2022 on a modified retrospective basis.

Upon adoption, the convertible senior notes included on the Company's consolidated balance sheet will more closely reflect the principal amounts. Initially, the Company separated its convertible senior notes into a liability and equity component. The equity portion will now be eliminated, such that convertible senior notes will increase by $304.7 million, deferred income tax assets will increase by $74.0 million and additional paid-in capital will decrease by $375.4 million on the consolidated balance sheet as of January 1, 2022. The net effect of these adjustments will be recorded as an increase to retained earnings as of January 1, 2022.

With the elimination of the debt discount created by the equity component, amortization of the debt discount will be eliminated, which will have the impact of decreasing interest expense, and therefore increasing net income and earnings per share, from the period of adoption.

Additionally, the new guidance eliminates the use of the treasury stock method for convertible instruments that can be settled in whole or in part with equity, when calculating diluted earnings per share. Instead, it requires application of the if-converted method. Under that method, diluted earnings per share would generally be calculated assuming that all the convertible senior notes were converted solely into shares of common stock at the beginning of the reporting period, unless the result would be antidilutive. The application of the if-converted method would reduce the Company’s reported diluted earnings per share after the adoption date. However, in December 2021, the Company made an irrevocable election to settle the principal portion of the convertible senior notes with cash. Accordingly, effective from that date forward, the if-converted method will only be impacted by any potential shares to be delivered for the amount in excess of the principal portion. The Company does not expect the changes to the diluted earnings per share guidance to materially impact our results of operations.
XML 27 R14.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements
12 Months Ended
Dec. 31, 2021
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, 2021 and 2020 (in thousands):

 Gross UnrealizedAggregate
Fair Value
Classification on Balance Sheet
 Amortized CostShort-Term
Marketable
Securities
Long-Term
Marketable
Securities
As of December 31, 2021GainsLosses
Commercial paper$25,056 $— $(24)$25,032 $25,032 $— 
Corporate bonds1,268,991 1,191 (4,275)1,265,907 459,012 806,895 
U.S. government agency obligations316,728 (1,281)315,450 56,530 258,920 
$1,610,775 $1,194 $(5,580)$1,606,389 $540,574 $1,065,815 
As of December 31, 2020
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 

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

Unrealized gains and unrealized temporary losses on investments classified as available-for-sale are included within accumulated other comprehensive loss in the consolidated balance sheets. Upon realization, those amounts are reclassified from accumulated other comprehensive loss to interest income in the consolidated statements of income. As of December 31, 2021, the Company held for investment corporate bonds with a fair value of $38.2 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 $0.2 million and are included in accumulated other comprehensive loss as of December 31, 2021. 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 as of December 31, 2021 and 2020 (in thousands): 

 Total Fair ValueFair Value Measurements at Reporting Date Using
 Level 1Level 2
As of December 31, 2021
Cash Equivalents and Marketable Securities:
Money market funds$109,313 $109,313 $— 
Commercial paper39,031 — 39,031 
Corporate bonds1,265,907 — 1,265,907 
U.S. government agency obligations315,450 — 315,450 
Mutual funds23,129 23,129 — 
$1,752,830 $132,442 $1,620,388 
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, 2021 and 2020, 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, 2021 and 2020, 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. The Company did not have any transfers of assets or liabilities between Level 1 or Level 2 of the fair value measurement hierarchy during the years ended December 31, 2021 and 2020.

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.

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

 December 31, 2021December 31, 2020
Due in 1 year or less$540,574 $744,290 
Due after 1 year through 5 years1,065,815 1,379,736 
$1,606,389 $2,124,026 
XML 28 R15.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts Receivable
12 Months Ended
Dec. 31, 2021
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, 2021 and 2020 (in thousands):
 
December 31, 2021December 31, 2020
Trade accounts receivable$501,959 $473,474 
Unbilled accounts receivable175,364 188,400 
Gross accounts receivable677,323 661,874 
Allowance for current expected credit losses and other reserves(1,397)(1,822)
Accounts receivable, net$675,926 $660,052 

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

202120202019
Beginning balance$1,822 $1,880 $1,534 
Charges to income from operations4,576 12,347 5,116 
Collections from customers previously reserved and other(5,001)(12,405)(4,770)
Ending balance$1,397 $1,822 $1,880 

Charges to income from operations primarily represents charges to bad debt expense for increases in the allowance for current expected credit losses.
XML 29 R16.htm IDEA: XBRL DOCUMENT v3.22.0.1
Prepaid Expenses and Other Current Assets
12 Months Ended
Dec. 31, 2021
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, 2021 and 2020 (in thousands):

December 31, 2021December 31, 2020
Prepaid income taxes$32,021 $30,682 
Prepaid sales and other taxes28,300 24,034 
Prepaid equipment and software maintenance10,661 15,526 
Deferred commissions43,562 54,516 
Other prepaid expenses35,109 26,187 
Other current assets16,660 20,461 
Total$166,313 $171,406 

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

December 31, 2021December 31, 2020
Deferred costs included in prepaid and other current assets$43,562 $54,516 
Deferred costs included in other assets30,436 23,200 
Total deferred costs$73,998 $77,716 
The following table summarizes additional information related to incremental costs to obtain a contract with a customer for the years ended December 31, 2021, 2020 and 2019 (in thousands):

202120202019
Amortization expense related to deferred costs$58,433 $61,682 $44,266 
Incremental costs capitalized56,509 67,058 54,514 

Amortization expense related to deferred costs is primarily included in sales and marketing expense in the consolidated statements of income.
XML 30 R17.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Property and Equipment Property and Equipment
Property and equipment consisted of the following as of December 31, 2021 and 2020 (in thousands, except years):
 
December 31, 2021December 31, 2020Estimated Useful Life
(in years)
Computer and networking equipment$1,981,775 $1,847,717 
3-7
Purchased software89,347 95,662 
3-10
Furniture and fixtures71,381 71,119 
1-7
Office equipment42,616 40,235 
3-5
Leasehold improvements227,358 230,423 
1-15
Internal-use software1,382,099 1,234,934 
2-7
Property and equipment, gross3,794,576 3,520,090 
Accumulated depreciation and amortization(2,260,247)(2,041,818)
Property and equipment, net$1,534,329 $1,478,272 

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

During the years ended December 31, 2021 and 2020, the Company wrote off $283.4 million and $279.9 million, respectively, of property and equipment, gross, along with the associated accumulated depreciation and amortization. The write-offs were primarily related to 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 $3.4 million and $0.8 million, primarily of internal-use software as a result of certain restructuring efforts during the years ended December 31, 2021 and December 31, 2020, respectively.
XML 31 R18.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Acquired Intangible Assets
12 Months Ended
Dec. 31, 2021
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, 2021 and 2020 (in thousands):
 
 December 31, 2021December 31, 2020
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Completed technologies$257,857 $(128,715)$129,142 $172,346 $(111,435)$60,911 
Customer-related intangible assets398,182 (216,192)181,990 358,032 (186,733)171,299 
Non-compete agreements258 (107)151 373 (77)296 
Trademarks and trade names8,039 (6,097)1,942 7,658 (5,440)2,218 
Acquired license rights490 (490)— 490 (490)— 
Total$664,826 $(351,601)$313,225 $538,899 $(304,175)$234,724 

Aggregate expense related to amortization of acquired intangible assets for the years ended December 31, 2021, 2020 and 2019 was $48.0 million, $42.0 million and $38.6 million, respectively. Based on the Company's acquired intangible assets as of December 31, 2021, aggregate expense related to amortization of acquired intangible assets is expected to be $48.1 million, $43.5 million, $38.9 million, $35.8 million and $31.0 million for the years ending December 31, 2022, 2023, 2024, 2025 and 2026, respectively.

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

 20212020
Beginning balance$1,674,371 $1,600,265 
Acquisition of Guardicore Ltd.479,110 — 
Acquisition of Inverse, Inc.10,741 — 
Acquisition of Asavie Technologies Limited— 70,200 
Measurement period adjustments related to acquisitions completed in prior years(267)(1,056)
Foreign currency translation(7,701)4,962 
Ending balance$2,156,254 $1,674,371 
XML 32 R19.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions
12 Months Ended
Dec. 31, 2021
Business Combinations [Abstract]  
Acquisitions Acquisitions
Acquisition-related costs were $13.3 million, $5.6 million and $1.9 million during the years ended December 31, 2021, 2020 and 2019, 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, 2021, 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.

Linode

In February 2022, the Company announced its intention to acquire Linode Limited Liability Company ("Linode"), for approximately $900.0 million, net of cash acquired and subject to post-closing adjustments. Linode is an infrastructure-as-a-service platform provider that allows for developer-friendly cloud computing capabilities. The acquisition is intended to enhance the Company’s edge computing services by creating a unique cloud platform to build, run and secure applications from the cloud to the edge. The acquisition is expected to close in March 2022.
2021 Acquisitions

Guardicore

In October 2021, the Company acquired Guardicore Ltd. ("Guardicore"), for $610.4 million in cash. Guardicore's micro-segmentation solution is designed to limit user access to only those applications that are authorized to communicate with each other, thereby limiting the spread of malware and protecting the flow of enterprise data across the network. The acquisition is intended to enhance the Company's security portfolio with the addition of Guardicore's micro-segmentation technology. As of December 31, 2021, the purchase price allocation was substantially complete except for the finalization of certain income tax matters and net working capital.

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

Total purchase consideration$610,439 
Allocation of the purchase consideration:
Cash$27,252 
Accounts receivable10,179 
Prepaid expenses and other current assets1,334 
Property and equipment1,221 
Operating lease right-of-use assets4,609 
Identifiable intangible assets 123,600 
Goodwill479,110 
Deferred income tax assets7,124 
Other assets890 
Total assets acquired655,319 
Accounts payable(1,523)
Accrued liabilities(7,218)
Deferred revenue(34,548)
Operating lease liabilities(1,591)
Total liabilities assumed(44,880)
Net assets acquired$610,439 

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 Company expects that most of the goodwill related to the acquisition of Guardicore will 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$79,000 15.0
Customer-related intangible assets44,200 14.0
Trademarks400 1.9
Total$123,600 

The Company applied the relief-from-royalty method to estimate the fair values of the completed technologies and trademarks, and the excess earnings method to estimate the fair values of the customer-related acquired intangible assets. The Company applied significant judgment in estimating the fair values of the acquired intangible assets, which involved significant estimates and assumptions with respect to forecasted revenue growth rates and discount rates. The total weighted average amortization period for the intangible assets acquired from Guardicore is 14.6 years. The intangible assets are being amortized based upon the pattern in which the economic benefits of the intangible assets are being utilized.
Inverse

In February 2021, the Company acquired Inverse, Inc. ("Inverse"), for $17.1 million. Inverse provides a data repository and algorithms capable of identifying device types accessing the internet. The acquisition enhances the Company's enterprise security capabilities. The Company allocated $10.7 million of the cost of the acquisition to goodwill and $7.6 million to a technology-related identifiable intangible asset with an average useful life of 14.0 years. The acquired goodwill and intangible assets are partially offset by acquired negative working capital balances. The value of the goodwill is primarily attributable to synergies related to the integration of Inverse technology onto the Company's platform as well as a trained technical workforce. The total amount of goodwill related to the acquisition of Inverse expected to be deductible for tax purposes is $10.7 million. The Company finalized its allocation of purchase price in the fourth quarter of 2021, which did not result in a material change to the preliminary allocation.

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. 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 Company finalized its allocation of the purchase price in the fourth quarter of 2021.

The following table presents the 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.0 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.3 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 R20.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Expenses
12 Months Ended
Dec. 31, 2021
Accounts Payable and Accrued Liabilities, Current [Abstract]  
Accrued Expenses Accrued Expenses
Accrued expenses consisted of the following as of December 31, 2021 and 2020 (in thousands):
 
December 31, 2021December 31, 2020
Payroll and other related benefits$222,535 $218,588 
Income tax payable72,946 50,812 
Bandwidth and co-location72,904 67,170 
Property, use and other taxes33,883 35,390 
Professional service fees2,929 2,245 
Other accrued expenses6,393 6,263 
Total$411,590 $380,468 
XML 34 R21.htm IDEA: XBRL DOCUMENT v3.22.0.1
Restructuring
12 Months Ended
Dec. 31, 2021
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
The Company plans to launch its FlexBase program in May 2022, which is a flexible workspace arrangement that allows employees to choose to work from their home office or a Company office. This is a significant change to the way employees worked prior to this program, and prior to office shutdowns as part of the COVID-19 pandemic. Planning for the program commenced in 2021, and in the fourth quarter of 2021, the Company identified certain facilities that were no longer needed. As a result, an impairment of right-of-use assets and leasehold improvements was recognized. The Company incurred expenses of $3.8 million for the year ended December 31, 2021 related to this program. Management is still evaluating the Company's future work environment and additional charges related to such type of action may occur in 2022.

During the fourth quarter of 2020, management committed to an action to restructure certain parts of the Company to better position itself to become more agile in delivering its 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 $31.5 million related to this action, of which $7.9 million were incurred during the year ended December 31, 2021 and $23.6 million were incurred during the year ended December 31, 2020. The Company does not expect to incur material additional charges 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, 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 and an impairment of a right-of-use asset was recognized related to exiting a facility no longer needed. The Company incurred expenses of $20.6 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. The Company also incurred a benefit of $2.8 million during the year ended December 31, 2021 to reflect the release by the landlord of the remaining lease obligation for the exited facility. The Company does not expect to incur any additional 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, 2021, 2020 and 2019.
The following table summarizes the activity of the Company's accrual for employee severance and related benefits for all restructuring actions during the years ended December 31, 2021, 2020 and 2019 (in thousands):

Employee Severance and Related Benefits
Balance January 1, 2019$10,508 
Costs incurred12,455 
Cash disbursements(17,294)
Translation adjustments and other38 
Balance December 31, 20195,707 
Costs incurred26,332 
Cash disbursements(10,118)
Translation adjustments and other130 
Balance December 31, 202022,051 
Costs incurred6,600 
Cash disbursements(27,095)
Translation adjustments and other(368)
Balance December 31, 2021$1,188 
XML 35 R22.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt
12 Months Ended
Dec. 31, 2021
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, 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.

In December 2021, the Company made an irrevocable election to settle the principal amount of the 2027 Notes only in cash. Accordingly, upon conversion, the Company will pay the principal amount in cash and will pay, or deliver, as the case may be, any amount in excess of the principal amount in cash, shares of common stock or a combination of cash and shares of the Company stock, at the Company's election. Prior to this election, upon conversion, the Company, could have elected to deliver to holders cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock for the principal amount.
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, 2021 and 2020 (in thousands):

December 31, 2021December 31, 2020
Liability component:
Principal$1,150,000 $1,150,000 
Less: debt discount and issuance costs, net of amortization(169,030)(196,359)
Net carrying amount$980,970 $953,641 
Equity component:$220,529 $220,529 

The estimated fair value of the 2027 Notes at December 31, 2021 and 2020 was $1,359.3 million and $1,277.8 million, respectively. 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 $117.04 on December 31, 2021, the value of the 2027 Notes if converted to common stock was more 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 the convertible note hedge and warrant transactions. The remaining net proceeds are intended to be used for share repurchases, working capital and general corporate purposes, including potential acquisitions and other strategic transactions.
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 Company determined that the note hedge meets the definition of a derivative and is classified in stockholders’ equity, as the note hedge is indexed to the Company's common stock, and 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 Company recorded the purchase of the hedge as a decrease to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the note hedge in its consolidated financial statements.

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. The Company determined that the warrants meet the definition of a derivative and are classified in stockholders’ equity, as the warrants are indexed to the Company's common stock, and 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 Company recorded the proceeds from issuance of the warrants as an increase to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the warrants in its consolidated financial statements.

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.

In December 2021, the Company made an irrevocable election to settle the principal amount of the 2025 Notes only in cash. Accordingly, upon conversion, the Company will pay the principal amount in cash and will pay, or deliver, as the case may be, any amount in excess of the principal amount in cash, shares of common stock or a combination of cash and shares of the Company stock, at the Company's election. Prior to this election, upon conversion, the Company, could have elected to deliver to holders cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock for the principal amount.
The initial conversion rate is 10.5150 shares of the Company's common stock per $1,000 principal amount, which is equivalent to an initial conversion price of approximately $95.10 per share, subject to adjustments in certain events, and represents a potential conversion into 12.1 million shares.

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

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

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

December 31, 2021December 31, 2020
Liability component:
Principal$1,150,000 $1,150,000 
Less: debt discount and issuance costs, net of amortization(154,803)(196,934)
Net carrying amount$995,197 $953,066 
Equity component:$285,225 $285,225 

The estimated fair value of the 2025 Notes at December 31, 2021 and 2020 was $1,510.4 million and $1,422.8 million, respectively. 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 $117.04 on December 31, 2021, 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. The remaining net proceeds are intended to be used for share repurchases, working capital and general corporate purposes, including potential acquisitions and other strategic transactions.

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 Company determined that the note hedge meets the definition of a derivative and is classified in stockholders’ equity, as the note hedge is indexed to the Company's common stock, and 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 Company recorded the purchase of the hedge as a decrease to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the note hedge in its consolidated financial statements.
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. The Company determined that the warrants meet the definition of a derivative and are classified in stockholders’ equity, as the warrants are indexed to the Company's common stock, and 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 Company recorded the proceeds from issuance of the warrants as an increase to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the warrants in its consolidated financial statements.

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

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

202120202019
Amortization of debt discount and issuance costs$69,697 $67,153 $52,059 
Coupon interest payable on 2025 Notes1,437 1,437 1,436 
Coupon interest payable on 2027 Notes4,313 4,312 1,557 
Revolving credit facility contractual interest expense557 548 513 
Capitalization of interest expense(3,672)(4,330)(6,201)
Total interest expense$72,332 $69,120 $49,364 
XML 36 R23.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases
12 Months Ended
Dec. 31, 2021
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 2022 and 2034. The following table is a summary of the Company’s operating lease costs for the years ended December 31, 2021, 2020 and 2019 (in thousands):

Real Estate ArrangementsCo-location ArrangementsTotal
2021
Operating lease cost$84,100 $136,673 $220,773 
Short-term lease cost58 17,660 17,718 
Variable lease cost22,016 31,428 53,444 
Sublease income(21,033)— (21,033)
Total operating lease costs$85,141 $185,761 $270,902 
2020
Operating lease cost$83,574 $113,554 $197,128 
Short-term lease cost229 15,620 15,849 
Variable lease cost21,235 34,259 55,494 
Sublease income(22,064)— (22,064)
Total operating lease costs$82,974 $163,433 $246,407 
2019
Operating lease cost$63,893 $96,020 $159,913 
Short-term lease cost111 14,301 14,412 
Variable lease cost15,610 23,524 39,134 
Sublease income(5,119)— (5,119)
Total operating lease costs$74,495 $133,845 $208,340 

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.

The following table presents the weighted average remaining lease term and discount rate information related to the Company's operating leases as of December 31, 2021 and 2020:

December 31, 2021December 31, 2020
Real Estate ArrangementsCo-location ArrangementsReal Estate ArrangementsCo-location Arrangements
Weighted average remaining lease term (in years)11.13.911.84.3
Weighted average discount rate3.6 %1.3 %3.4 %1.8 %
Maturities of operating lease liabilities as of December 31, 2021 were as follows (in thousands):

Real Estate ArrangementsCo-location Arrangements
2022$80,070 $97,494 
202379,583 53,838 
202473,506 35,532 
202569,486 23,130 
202665,314 14,834 
Thereafter416,280 20,640 
Total lease payments784,239 245,468 
Less: imputed interest139,550 7,387 
Total lease liabilities$644,689 $238,081 

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

As of December 31, 2021, the Company had outstanding letters of credit in the amount of $5.7 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 R24.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
As of December 31, 2021, the Company had long-term commitments for bandwidth usage with various networks and ISPs. Additionally, as of December 31, 2021, the Company had entered into purchase orders with various vendors. The minimum future commitments as of December 31, 2021 were as follows (in thousands):

Bandwidth CommitmentsPurchase Order Commitments
2022$102,144 $226,926 
202321,979 58,972 
20242,100 29,190 
2025— 230 
2026— 61 
Total$126,223 $315,379 

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 year ended December 31, 2019, the Company received $9.0 million 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.
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 R25.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity
12 Months Ended
Dec. 31, 2021
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity
Stock Repurchase Program

In November 2018, the board of directors authorized a $1.1 billion repurchase program through December 2021. In October 2021, the board of directors authorized a new $1.8 billion share repurchase program, effective January 1, 2022 through December 31, 2024. The Company's goals for the share repurchase programs are to offset the dilution created by its employee equity compensation programs over time and provide the flexibility to return capital to shareholders as business and market conditions warrant, while still preserving its ability to pursue other strategic opportunities.

During the years ended December 31, 2021, 2020 and 2019, the Company repurchased 4.7 million, 2.0 million and 4.0 million shares, respectively, of its common stock for $522.3 million, $193.6 million and $334.5 million, respectively, pursuant to the repurchase programs described above. As of December 31, 2021, the Company had $49.6 million which expired under the repurchase program effective through December 31, 2021.

The board of directors authorized the retirement of all the outstanding shares of its treasury stock as of each of December 31, 2021, 2020 and 2019. 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 R26.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accumulated Other Comprehensive Loss
12 Months Ended
Dec. 31, 2021
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, 2021 and 2020 (in thousands):

Foreign Currency TranslationNet Unrealized Gains (Losses) on InvestmentsTotal
Balance as of January 1, 2020$(52,924)$7,780 $(45,144)
Other comprehensive income19,6295,31424,943 
Balance as of December 31, 2020(33,295)13,094(20,201)
Other comprehensive loss(38,514)(10,390)(48,904)
Balance as of December 31, 2021$(71,809)$2,704 $(69,105)

Amounts reclassified from accumulated other comprehensive loss to net income were insignificant for the years ended December 31, 2021 and 2020.
XML 40 R27.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contracts with Customers
12 Months Ended
Dec. 31, 2021
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, 2021, 2020 and 2019 (in thousands):

202120202019
U.S.$1,837,508 $1,777,435 $1,694,211 
International1,623,715 1,420,714 1,199,406 
Total revenue$3,461,223 $3,198,149 $2,893,617 

Leveraging its Intelligent Edge Platform and a global sales organization, the Company offers solutions that are developed and maintained through two groups: the Security Technology Group and the Edge Technology Group. The Security Technology Group includes solutions that are designed to protect business online by keeping infrastructure, websites, applications and users safe, while the Edge Technology Group includes solutions that are designed to enable business online, including media delivery, web performance and edge computing solutions. The following table summarizes revenue by product group included in the Company’s consolidated statements of income for the years ended December 31, 2021, 2020 and 2019 (in thousands):

202120202019
Security Technology Group$1,334,836 $1,061,622 $848,733 
Edge Technology Group2,126,387 2,136,527 2,044,884 
Total revenue$3,461,223 $3,198,149 $2,893,617 

Most security and content delivery 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 contracts 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, 2021, 2020 and 2019, the Company recognized $78.8 million, $69.9 million and $64.1 million of revenue that was included in deferred revenue as of December 31, 2020, 2019 and 2018 respectively.
As of December 31, 2021, the aggregate amount of remaining performance obligations from contracts with customers was $3.1 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 renewed contracts. Revenue recognized during the years ended December 31, 2021, 2020 and 2019, related to performance obligations satisfied in previous periods was not material.
XML 41 R28.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plan
12 Months Ended
Dec. 31, 2021
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 $17.7 million, $17.5 million and $16.6 million of cash to the savings plan for the years ended December 31, 2021, 2020 and 2019, respectively, under a matching program.
XML 42 R29.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation
12 Months Ended
Dec. 31, 2021
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 for 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, 2021, the Company had reserved 7.0 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, 2021, 2020 and 2019, the Company issued 0.6 million, 0.7 million and 0.9 million shares under the 1999 ESPP, respectively, with a weighted average purchase price per share of $92.05, $80.71 and $61.04, respectively. Total cash proceeds from the purchase of shares under the 1999 ESPP in the years ended December 31, 2021, 2020 and 2019 were $59.7 million, $58.4 million and $53.7 million, respectively. As of December 31, 2021, approximately $5.8 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, 2021, 2020 and 2019 (in thousands):
 
202120202019
Cost of revenue$27,143 $24,829 $22,479 
Research and development65,950 48,855 49,685 
Sales and marketing46,342 65,257 62,150 
General and administrative63,324 58,470 52,826 
Total stock-based compensation202,759 197,411 187,140 
Provision for income taxes(56,084)(62,153)(51,177)
Total stock-based compensation, net of taxes$146,675 $135,258 $135,963 

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, 2021, 2020 and 2019 also include stock-based compensation reflected as a component of amortization primarily consisting of capitalized internal-use software; the additional stock-based compensation was $32.4 million, $29.6 million and $30.6 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, 2021, 2020 and 2019 were estimated using the Black-Scholes option pricing model with the following weighted-average assumptions:
 
202120202019
Expected term (in years)0.50.50.5
Risk-free interest rate0.1 %0.7 %2.3 %
Expected volatility32.2 %30.4 %29.6 %
Dividend yield— %— %— %

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

As of December 31, 2021, 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 $315.5 million. The expense is expected to be recognized through 2025 over a weighted average period of 1.8 years years.
Stock Options

The following table summarizes stock option activity during the year ended December 31, 2021:
 
Shares
(in thousands)
Weighted Average Exercise PriceWeighted Average Remaining Contractual Term
(in years)
Aggregate Intrinsic Value
(in thousands)
Outstanding at January 1, 2021$11.60 
Exercised(5)3.94 
Outstanding at December 31, 2021$41.08 1.55$100 
Exercisable at December 31, 2021$41.08 1.55$100 
Vested or expected to vest December 31, 2021$41.08 1.55$100 

The total pre-tax intrinsic value of options exercised during the years ended December 31, 2021, 2020 and 2019 was $0.6 million, $1.0 million and $3.9 million, respectively. The total fair value of options vested for the years ended December 31, 2021, 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 $117.04 on December 31, 2021, 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, 2021 was 1,315.

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 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, 2021:

Units
(in thousands)
Weighted Average Grant Date Fair Value
Outstanding at January 1, 2021114 $65.09 
Granted21 114.56 
Vested and distributed(37)72.39 
Outstanding at December 31, 202198 $72.96 

The total pre-tax intrinsic value of DSUs that were vested and distributed during the years ended December 31, 2021, 2020 and 2019 was $4.1 million, $0.9 million and $7.7 million, respectively. The total fair value of DSUs that were vested and distributed during the years ended December 31, 2021, 2020 and 2019 was $2.7 million, $0.7 million and $4.9 million, respectively. The grant-date fair value is calculated based upon the Company’s closing stock price on the date of grant. For the years ended December 31, 2021, 2020 and 2019, the weighted average fair value of DSU awards granted was $114.56 per share, $100.58 per share and $76.62 per share, respectively. As of December 31, 2021, 20,990 DSUs were unvested, with an aggregate intrinsic value of approximately $2.5 million and a weighted average remaining contractual life of approximately 0.4 years. These units are expected to vest in May 2022.
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, 2021 (in thousands):
 
December 31, 2021
RSUs with service-based vesting conditions2,818 
RSUs with market-based vesting conditions85 
RSUs with performance-based vesting conditions396 
Total3,299 

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 based upon total shareholder return ("TSR") measured against the benchmark TSR of a peer group, and RSUs that vest only upon the achievement of defined performance metrics tied primarily to revenue and earnings targets.

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, 2021, 2020 and 2019 were estimated using a Monte Carlo simulation model with the following assumptions:

 202120202019
Expected term (in years)3.03.03.0
Risk-free interest rate0.3 %0.7 %2.5 %
Akamai historical share price volatility32.7 %28.2 %32.8 %
Average volatility of peer-company share price39.6 %28.9 %27.0 %

For the years ended December 31, 2021, 2020 and 2019, 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, 2021:
 
Units
(in thousands)
Weighted Average Grant Date Fair Value
Outstanding at January 1, 20214,556 $83.96 
Granted3,299 99.09 
Vested(2,851)81.74 
Forfeited(615)90.44 
Outstanding at December 31, 20214,389 $95.75 
The total pre-tax intrinsic value of RSUs that vested during the years ended December 31, 2021, 2020 and 2019 was $226.4 million, $192.5 million and $189.4 million, respectively. The total fair value of RSUs that vested during the years ended December 31, 2021, 2020 and 2019 was $233.0 million, $198.9 million and $195.5 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. For the years ended December 31, 2021, 2020 and 2019, the weighted average fair value of RSU awards granted was $99.09 per share, $92.42 per share and $72.30 per share, respectively. As of December 31, 2021, 4.4 million RSUs were outstanding and unvested, with an aggregate intrinsic value of $513.9 million and a weighted average remaining vesting period of approximately 1.7 years years. These RSUs are expected to vest on various dates through 2025.
XML 43 R30.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes
12 Months Ended
Dec. 31, 2021
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, 2021, 2020 and 2019 (in thousands):
 
202120202019
U.S.$70,300 $45,074 $24,253 
Foreign657,921 571,008 508,228 
Income before provision for income taxes$728,221 $616,082 $532,481 

The provision for income taxes consisted of the following for the years ended December 31, 2021, 2020 and 2019 (in thousands):
 
202120202019
Current tax (benefit) provision:
Federal$11,824 $(1,765)$(22,704)
State8,515 5,346 3,835 
Foreign90,026 76,162 71,286 
Deferred tax (benefit) provision:
Federal(33,366)(19,845)(13,987)
State(14,611)(14,509)(12,212)
Foreign(4,358)(6,023)4,968 
Change in valuation allowance4,541 6,556 22,164 
Total$62,571 $45,922 $53,350 

The Company’s effective tax rate differed from the U.S. federal statutory tax rate as follows for the years ended December 31, 2021, 2020 and 2019:
 
202120202019
U.S. federal income tax rate21.0 %21.0 %21.0 %
State taxes0.7 1.0 1.0 
Stock-based compensation0.1 (0.6)0.3 
U.S. federal, state and foreign research and development credits(3.7)(4.4)(6.0)
Foreign earnings(7.3)(7.7)(6.1)
Nondeductible (nontaxable) foreign items— (0.4)0.7 
Release of uncertain tax position reserve(1.0)(0.9)(5.9)
Intercompany sale of intellectual property— 0.2 1.9 
Valuation allowance0.6 1.1 4.2 
Other(1.8)(1.8)(1.1)
8.6 %7.5 %10.0 %
The components of the net deferred tax assets and liabilities and the related valuation allowance as of December 31, 2021 and 2020 were as follows (in thousands):
 
20212020
Accrued bonus$26,261 $25,480 
Deferred revenue6,683 11,146 
Operating lease liability133,298 141,212 
Stock-based compensation21,507 23,629 
NOLs53,088 25,255 
Tax credit carryforwards88,710 110,254 
Convertible senior notes interest18,552 20,953 
Depreciation and amortization85,438 — 
Other15,679 11,531 
Deferred tax assets449,216 369,460 
Depreciation and amortization— (6,974)
Acquired intangible assets(86,567)(59,128)
Operating lease right-of-use asset(124,833)(127,524)
Deferred commissions(13,468)(14,952)
Internal-use software development costs capitalized(59,837)(58,820)
Deferred tax liabilities(284,705)(267,398)
Valuation allowance(37,143)(32,602)
Net deferred tax assets$127,368 $69,460 

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, 2021, the Company recorded a $37.1 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 increase in the valuation allowance during 2021 was $4.5 million.

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

20212020Expirations at Various Dates Through:
NOL carryforwards:
Federal$44,000 $59,200 2037
State15,500 24,800 2041
Foreign180,100 40,800 2035
Federal and state research and development tax credit and other credit carryforwards113,500 132,800 2037

The Company's U.S. federal and state NOL carryforwards relate to acquisitions completed in 2021, 2019, 2017 and 2012. Foreign NOL carryforwards relate to an acquisition completed in 2021 and losses due to the difference in local tax laws.
As of December 31, 2021, accumulated earnings outside the U.S. totaled $1.2 billion, 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, 2021, 2020 and 2019 (in thousands):

202120202019
Balance at beginning of year$24,105 $27,359 $64,892 
Gross increases – tax positions of prior periods4,293 2,539 74 
Gross increases – current period tax positions3,607 1,946 2,006 
Gross decreases – tax positions of prior periods(816)(3,540)(5,201)
Gross decreases – lapse of applicable statute of limitations(8,626)(4,199)(28,672)
Gross decreases – settlements— — (5,740)
Balance at end of year$22,563 $24,105 $27,359 

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

As of December 31, 2021, it is reasonably possible that $4.8 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 2020 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 Massachusetts Department of Revenue has appealed the decision in January 2022. 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 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 a gross income tax charge of approximately $49.0 million, which could be partially offset by certain state tax credits of $32.0 million which are not currently benefited as a result of the Company's valuation allowance assessment.
XML 44 R31.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income per Share
12 Months Ended
Dec. 31, 2021
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, 2021, 2020 and 2019 (in thousands, except per share data):
 
202120202019
Numerator:
Net income$651,642 $557,054 $478,035 
Denominator:
Shares used for basic net income per share162,665 162,490 162,706 
Effect of dilutive securities:
Stock options21 31 68 
RSUs and DSUs1,518 1,819 1,799 
Convertible senior notes1,600 873 — 
Warrants related to issuance of convertible senior notes— — — 
Shares used for diluted net income per share165,804 165,213 164,573 
Basic net income per share$4.01 $3.43 $2.94 
Diluted net income per share$3.93 $3.37 $2.90 

For the years ended December 31, 2021, 2020 and 2019, 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, 2021, 2020 and 2019 (in thousands):

202120202019
Service-based RSUs776 591 763 
Market-and performance-based RSUs1,199 1,409 1,349 
Convertible senior notes9,898 12,922 21,991 
Warrants related to issuance of convertible senior notes21,991 21,991 21,991 
Total shares excluded from computation33,864 36,913 46,094 
XML 45 R32.htm IDEA: XBRL DOCUMENT v3.22.0.1
Akamai Foundation
12 Months Ended
Dec. 31, 2021
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. The Company contributed $20.0 million in that year in support of the Foundation's expanded initiatives. This expense is included in general and administrative expenses in the consolidated statements of income for the year ended December 31, 2020.
XML 46 R33.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment and Geographic Information
12 Months Ended
Dec. 31, 2021
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, 2021, the Company is currently organized and operates as one reportable and operating segment: providing solutions to power and protect digital experiences. 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 entities and does not have separate operating or reportable segments.
The Company deploys its servers into networks worldwide. The following table summarizes net property and equipment, excluding internal-use software and operating lease right-of-use assets, located in the U.S. and foreign locations, as of December 31, 2021 and 2020 (in thousands):

December 31, 2021December 31, 2020
Property and equipment, net, excluding internal-use software, located in the U.S.$568,040 $572,391 
Property and equipment, net, excluding internal-use software, located in foreign locations510,695 487,174 
Operating lease right-of-use assets located in the U.S.625,424 611,959 
Operating lease right-of-use assets located in foreign locations190,330 181,986 

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. 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 derived from operations outside of the U.S. for the years ended December 31, 2021, 2020 and 2019 (in thousands):

202120202019
Revenue derived from operations outside of the U.S.$1,623,715 $1,420,714 $1,199,406 
XML 47 R34.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2021
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.
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 three 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 contracts are satisfied at a point in time, such as one-time professional services, 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, 2021, 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, 2021, 2020 and 2019, no customer accounted for more than 10% of total revenue. As of December 31, 2021, there was one customer with an accounts receivable balance greater than 10% of total accounts receivable, and as of December 31, 2020, no customer had an accounts receivable balance greater than 10% of total accounts receivable. The Company believes that, as of December 31, 2021, 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

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, 2021, 2020 and 2019, 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, 2021, 2020 and 2019.

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. Significant judgment is used in determining fair values of acquired intangibles assets and their estimated useful lives. 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. Significant judgment is used in determining fair values of acquired intangibles assets and their estimated useful lives. Fair value and useful life determinations may be based on, among other factors, estimates of future expected cash flows, royalty cost savings and appropriate discount rates used in calculating present values.
Long-lived assets, including property and equipment, operating lease right-of-use assets 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 income (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 income (expense), net. As of December 31, 2021 and 2020, the fair value of the forward currency contracts and the underlying gains and losses for the years ended December 31, 2021, 2020 and 2019 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.
Newly-Adopted Accounting Pronouncements and Recent Accounting Pronouncements
Newly-Adopted Accounting Pronouncements

In October 2021, the Financial Accounting Standards Board ("FASB") issued guidance which requires contract assets and contract liabilities from contracts with customers that are acquired in a business combination to be recognized and measured as if the acquirer had originated the original contract. Previously, contract assets and contract liabilities were measured at fair value. The Company adopted this guidance in the fourth quarter of 2021, which required retrospective adoption to all business combinations completed on or after January 1, 2021, and prospectively to all business combinations occurring after adoption. The adoption did not have a material impact to business combinations completed prior to adoption, and did not have a material impact to the Company's 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. The Company adopted this guidance on January 1, 2022 on a modified retrospective basis.

Upon adoption, the convertible senior notes included on the Company's consolidated balance sheet will more closely reflect the principal amounts. Initially, the Company separated its convertible senior notes into a liability and equity component. The equity portion will now be eliminated, such that convertible senior notes will increase by $304.7 million, deferred income tax assets will increase by $74.0 million and additional paid-in capital will decrease by $375.4 million on the consolidated balance sheet as of January 1, 2022. The net effect of these adjustments will be recorded as an increase to retained earnings as of January 1, 2022.

With the elimination of the debt discount created by the equity component, amortization of the debt discount will be eliminated, which will have the impact of decreasing interest expense, and therefore increasing net income and earnings per share, from the period of adoption.

Additionally, the new guidance eliminates the use of the treasury stock method for convertible instruments that can be settled in whole or in part with equity, when calculating diluted earnings per share. Instead, it requires application of the if-converted method. Under that method, diluted earnings per share would generally be calculated assuming that all the convertible senior notes were converted solely into shares of common stock at the beginning of the reporting period, unless the result would be antidilutive. The application of the if-converted method would reduce the Company’s reported diluted earnings per share after the adoption date. However, in December 2021, the Company made an irrevocable election to settle the principal portion of the convertible senior notes with cash. Accordingly, effective from that date forward, the if-converted method will only be impacted by any potential shares to be delivered for the amount in excess of the principal portion. The Company does not expect the changes to the diluted earnings per share guidance to materially impact our results of operations.
XML 48 R35.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements (Tables)
12 Months Ended
Dec. 31, 2021
Fair Value Disclosures [Abstract]  
Schedule of Marketable Securities
The following is a summary of available-for-sale marketable securities held as of December 31, 2021 and 2020 (in thousands):

 Gross UnrealizedAggregate
Fair Value
Classification on Balance Sheet
 Amortized CostShort-Term
Marketable
Securities
Long-Term
Marketable
Securities
As of December 31, 2021GainsLosses
Commercial paper$25,056 $— $(24)$25,032 $25,032 $— 
Corporate bonds1,268,991 1,191 (4,275)1,265,907 459,012 806,895 
U.S. government agency obligations316,728 (1,281)315,450 56,530 258,920 
$1,610,775 $1,194 $(5,580)$1,606,389 $540,574 $1,065,815 
As of December 31, 2020
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 
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 as of December 31, 2021 and 2020 (in thousands): 

 Total Fair ValueFair Value Measurements at Reporting Date Using
 Level 1Level 2
As of December 31, 2021
Cash Equivalents and Marketable Securities:
Money market funds$109,313 $109,313 $— 
Commercial paper39,031 — 39,031 
Corporate bonds1,265,907 — 1,265,907 
U.S. government agency obligations315,450 — 315,450 
Mutual funds23,129 23,129 — 
$1,752,830 $132,442 $1,620,388 
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 
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, 2021 and 2020 were as follows (in thousands):

 December 31, 2021December 31, 2020
Due in 1 year or less$540,574 $744,290 
Due after 1 year through 5 years1,065,815 1,379,736 
$1,606,389 $2,124,026 
XML 49 R36.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2021
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, 2021 and 2020 (in thousands):
 
December 31, 2021December 31, 2020
Trade accounts receivable$501,959 $473,474 
Unbilled accounts receivable175,364 188,400 
Gross accounts receivable677,323 661,874 
Allowance for current expected credit losses and other reserves(1,397)(1,822)
Accounts receivable, net$675,926 $660,052 
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, 2021, 2020 and 2019 is as follows (in thousands):
202120202019
Beginning balance$1,822 $1,880 $1,534 
Charges to income from operations4,576 12,347 5,116 
Collections from customers previously reserved and other(5,001)(12,405)(4,770)
Ending balance$1,397 $1,822 $1,880 
XML 50 R37.htm IDEA: XBRL DOCUMENT v3.22.0.1
Prepaid Expenses and Other Current Assets (Tables)
12 Months Ended
Dec. 31, 2021
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, 2021 and 2020 (in thousands):

December 31, 2021December 31, 2020
Prepaid income taxes$32,021 $30,682 
Prepaid sales and other taxes28,300 24,034 
Prepaid equipment and software maintenance10,661 15,526 
Deferred commissions43,562 54,516 
Other prepaid expenses35,109 26,187 
Other current assets16,660 20,461 
Total$166,313 $171,406 
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, 2021 and 2020 (in thousands):

December 31, 2021December 31, 2020
Deferred costs included in prepaid and other current assets$43,562 $54,516 
Deferred costs included in other assets30,436 23,200 
Total deferred costs$73,998 $77,716 
The following table summarizes additional information related to incremental costs to obtain a contract with a customer for the years ended December 31, 2021, 2020 and 2019 (in thousands):

202120202019
Amortization expense related to deferred costs$58,433 $61,682 $44,266 
Incremental costs capitalized56,509 67,058 54,514 
XML 51 R38.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment (Tables)
12 Months Ended
Dec. 31, 2021
Property, Plant and Equipment [Abstract]  
Schedule of Property and Equipment
Property and equipment consisted of the following as of December 31, 2021 and 2020 (in thousands, except years):
 
December 31, 2021December 31, 2020Estimated Useful Life
(in years)
Computer and networking equipment$1,981,775 $1,847,717 
3-7
Purchased software89,347 95,662 
3-10
Furniture and fixtures71,381 71,119 
1-7
Office equipment42,616 40,235 
3-5
Leasehold improvements227,358 230,423 
1-15
Internal-use software1,382,099 1,234,934 
2-7
Property and equipment, gross3,794,576 3,520,090 
Accumulated depreciation and amortization(2,260,247)(2,041,818)
Property and equipment, net$1,534,329 $1,478,272 
XML 52 R39.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Acquired Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2021
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, 2021 and 2020 (in thousands):
 
 December 31, 2021December 31, 2020
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Completed technologies$257,857 $(128,715)$129,142 $172,346 $(111,435)$60,911 
Customer-related intangible assets398,182 (216,192)181,990 358,032 (186,733)171,299 
Non-compete agreements258 (107)151 373 (77)296 
Trademarks and trade names8,039 (6,097)1,942 7,658 (5,440)2,218 
Acquired license rights490 (490)— 490 (490)— 
Total$664,826 $(351,601)$313,225 $538,899 $(304,175)$234,724 
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$79,000 15.0
Customer-related intangible assets44,200 14.0
Trademarks400 1.9
Total$123,600 
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, 2021 and 2020 were as follows (in thousands):

 20212020
Beginning balance$1,674,371 $1,600,265 
Acquisition of Guardicore Ltd.479,110 — 
Acquisition of Inverse, Inc.10,741 — 
Acquisition of Asavie Technologies Limited— 70,200 
Measurement period adjustments related to acquisitions completed in prior years(267)(1,056)
Foreign currency translation(7,701)4,962 
Ending balance$2,156,254 $1,674,371 
XML 53 R40.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions (Tables)
12 Months Ended
Dec. 31, 2021
Business Combinations [Abstract]  
Schedule of Purchase Price Allocation
The following table presents the preliminary allocation of the purchase price for Guardicore (in thousands):

Total purchase consideration$610,439 
Allocation of the purchase consideration:
Cash$27,252 
Accounts receivable10,179 
Prepaid expenses and other current assets1,334 
Property and equipment1,221 
Operating lease right-of-use assets4,609 
Identifiable intangible assets 123,600 
Goodwill479,110 
Deferred income tax assets7,124 
Other assets890 
Total assets acquired655,319 
Accounts payable(1,523)
Accrued liabilities(7,218)
Deferred revenue(34,548)
Operating lease liabilities(1,591)
Total liabilities assumed(44,880)
Net assets acquired$610,439 
The following table presents the 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, 2021 and 2020 (in thousands):
 
 December 31, 2021December 31, 2020
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Completed technologies$257,857 $(128,715)$129,142 $172,346 $(111,435)$60,911 
Customer-related intangible assets398,182 (216,192)181,990 358,032 (186,733)171,299 
Non-compete agreements258 (107)151 373 (77)296 
Trademarks and trade names8,039 (6,097)1,942 7,658 (5,440)2,218 
Acquired license rights490 (490)— 490 (490)— 
Total$664,826 $(351,601)$313,225 $538,899 $(304,175)$234,724 
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$79,000 15.0
Customer-related intangible assets44,200 14.0
Trademarks400 1.9
Total$123,600 
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 54 R41.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Expenses (Tables)
12 Months Ended
Dec. 31, 2021
Accounts Payable and Accrued Liabilities, Current [Abstract]  
Schedule of Accrued Expenses
Accrued expenses consisted of the following as of December 31, 2021 and 2020 (in thousands):
 
December 31, 2021December 31, 2020
Payroll and other related benefits$222,535 $218,588 
Income tax payable72,946 50,812 
Bandwidth and co-location72,904 67,170 
Property, use and other taxes33,883 35,390 
Professional service fees2,929 2,245 
Other accrued expenses6,393 6,263 
Total$411,590 $380,468 
XML 55 R42.htm IDEA: XBRL DOCUMENT v3.22.0.1
Restructuring (Tables)
12 Months Ended
Dec. 31, 2021
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring Accrual
The following table summarizes the activity of the Company's accrual for employee severance and related benefits for all restructuring actions during the years ended December 31, 2021, 2020 and 2019 (in thousands):

Employee Severance and Related Benefits
Balance January 1, 2019$10,508 
Costs incurred12,455 
Cash disbursements(17,294)
Translation adjustments and other38 
Balance December 31, 20195,707 
Costs incurred26,332 
Cash disbursements(10,118)
Translation adjustments and other130 
Balance December 31, 202022,051 
Costs incurred6,600 
Cash disbursements(27,095)
Translation adjustments and other(368)
Balance December 31, 2021$1,188 
XML 56 R43.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt (Tables)
12 Months Ended
Dec. 31, 2021
Debt Disclosure [Abstract]  
Schedule of Convertible Senior Notes
The 2027 Notes consisted of the following components as of December 31, 2021 and 2020 (in thousands):

December 31, 2021December 31, 2020
Liability component:
Principal$1,150,000 $1,150,000 
Less: debt discount and issuance costs, net of amortization(169,030)(196,359)
Net carrying amount$980,970 $953,641 
Equity component:$220,529 $220,529 
The 2025 Notes consisted of the following components as of December 31, 2021 and 2020 (in thousands):

December 31, 2021December 31, 2020
Liability component:
Principal$1,150,000 $1,150,000 
Less: debt discount and issuance costs, net of amortization(154,803)(196,934)
Net carrying amount$995,197 $953,066 
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, 2021, 2020 and 2019 (in thousands):
202120202019
Amortization of debt discount and issuance costs$69,697 $67,153 $52,059 
Coupon interest payable on 2025 Notes1,437 1,437 1,436 
Coupon interest payable on 2027 Notes4,313 4,312 1,557 
Revolving credit facility contractual interest expense557 548 513 
Capitalization of interest expense(3,672)(4,330)(6,201)
Total interest expense$72,332 $69,120 $49,364 
XML 57 R44.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases (Tables)
12 Months Ended
Dec. 31, 2021
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, 2021, 2020 and 2019 (in thousands):
Real Estate ArrangementsCo-location ArrangementsTotal
2021
Operating lease cost$84,100 $136,673 $220,773 
Short-term lease cost58 17,660 17,718 
Variable lease cost22,016 31,428 53,444 
Sublease income(21,033)— (21,033)
Total operating lease costs$85,141 $185,761 $270,902 
2020
Operating lease cost$83,574 $113,554 $197,128 
Short-term lease cost229 15,620 15,849 
Variable lease cost21,235 34,259 55,494 
Sublease income(22,064)— (22,064)
Total operating lease costs$82,974 $163,433 $246,407 
2019
Operating lease cost$63,893 $96,020 $159,913 
Short-term lease cost111 14,301 14,412 
Variable lease cost15,610 23,524 39,134 
Sublease income(5,119)— (5,119)
Total operating lease costs$74,495 $133,845 $208,340 
Maturities of Operating Lease Liabilities
Maturities of operating lease liabilities as of December 31, 2021 were as follows (in thousands):

Real Estate ArrangementsCo-location Arrangements
2022$80,070 $97,494 
202379,583 53,838 
202473,506 35,532 
202569,486 23,130 
202665,314 14,834 
Thereafter416,280 20,640 
Total lease payments784,239 245,468 
Less: imputed interest139,550 7,387 
Total lease liabilities$644,689 $238,081 
Weighted Average Remaining Lease Terms and Discount Rates
The following table presents the weighted average remaining lease term and discount rate information related to the Company's operating leases as of December 31, 2021 and 2020:

December 31, 2021December 31, 2020
Real Estate ArrangementsCo-location ArrangementsReal Estate ArrangementsCo-location Arrangements
Weighted average remaining lease term (in years)11.13.911.84.3
Weighted average discount rate3.6 %1.3 %3.4 %1.8 %
XML 58 R45.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies (Tables)
12 Months Ended
Dec. 31, 2021
Commitments and Contingencies Disclosure [Abstract]  
Schedule of Long-Term Commitments The minimum future commitments as of December 31, 2021 were as follows (in thousands):
Bandwidth CommitmentsPurchase Order Commitments
2022$102,144 $226,926 
202321,979 58,972 
20242,100 29,190 
2025— 230 
2026— 61 
Total$126,223 $315,379 
XML 59 R46.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accumulated Other Comprehensive Loss (Tables)
12 Months Ended
Dec. 31, 2021
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, 2021 and 2020 (in thousands):

Foreign Currency TranslationNet Unrealized Gains (Losses) on InvestmentsTotal
Balance as of January 1, 2020$(52,924)$7,780 $(45,144)
Other comprehensive income19,6295,31424,943 
Balance as of December 31, 2020(33,295)13,094(20,201)
Other comprehensive loss(38,514)(10,390)(48,904)
Balance as of December 31, 2021$(71,809)$2,704 $(69,105)
XML 60 R47.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contracts with Customers (Tables)
12 Months Ended
Dec. 31, 2021
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, 2021, 2020 and 2019 (in thousands):
202120202019
U.S.$1,837,508 $1,777,435 $1,694,211 
International1,623,715 1,420,714 1,199,406 
Total revenue$3,461,223 $3,198,149 $2,893,617 
The following table summarizes revenue by product group included in the Company’s consolidated statements of income for the years ended December 31, 2021, 2020 and 2019 (in thousands):
202120202019
Security Technology Group$1,334,836 $1,061,622 $848,733 
Edge Technology Group2,126,387 2,136,527 2,044,884 
Total revenue$3,461,223 $3,198,149 $2,893,617 
XML 61 R48.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2021
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, 2021, 2020 and 2019 (in thousands):
 
202120202019
Cost of revenue$27,143 $24,829 $22,479 
Research and development65,950 48,855 49,685 
Sales and marketing46,342 65,257 62,150 
General and administrative63,324 58,470 52,826 
Total stock-based compensation202,759 197,411 187,140 
Provision for income taxes(56,084)(62,153)(51,177)
Total stock-based compensation, net of taxes$146,675 $135,258 $135,963 
Schedule of Assumptions Used
The grant-date fair values of awards granted under the 1999 ESPP during the years ended December 31, 2021, 2020 and 2019 were estimated using the Black-Scholes option pricing model with the following weighted-average assumptions:
 
202120202019
Expected term (in years)0.50.50.5
Risk-free interest rate0.1 %0.7 %2.3 %
Expected volatility32.2 %30.4 %29.6 %
Dividend yield— %— %— %
The grant-date fair values of the TSR-based RSUs granted during the years ended December 31, 2021, 2020 and 2019 were estimated using a Monte Carlo simulation model with the following assumptions:
 202120202019
Expected term (in years)3.03.03.0
Risk-free interest rate0.3 %0.7 %2.5 %
Akamai historical share price volatility32.7 %28.2 %32.8 %
Average volatility of peer-company share price39.6 %28.9 %27.0 %
Schedule of Summary of Stock Option Activity
The following table summarizes stock option activity during the year ended December 31, 2021:
 
Shares
(in thousands)
Weighted Average Exercise PriceWeighted Average Remaining Contractual Term
(in years)
Aggregate Intrinsic Value
(in thousands)
Outstanding at January 1, 2021$11.60 
Exercised(5)3.94 
Outstanding at December 31, 2021$41.08 1.55$100 
Exercisable at December 31, 2021$41.08 1.55$100 
Vested or expected to vest December 31, 2021$41.08 1.55$100 
Schedule Of Deferred Stock Units Activity
The following table summarizes the DSU activity for the year ended December 31, 2021:

Units
(in thousands)
Weighted Average Grant Date Fair Value
Outstanding at January 1, 2021114 $65.09 
Granted21 114.56 
Vested and distributed(37)72.39 
Outstanding at December 31, 202198 $72.96 
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, 2021 (in thousands):
 
December 31, 2021
RSUs with service-based vesting conditions2,818 
RSUs with market-based vesting conditions85 
RSUs with performance-based vesting conditions396 
Total3,299 
Schedule of Restricted Stock Units Activity
The following table summarizes the RSU activity for the year ended December 31, 2021:
 
Units
(in thousands)
Weighted Average Grant Date Fair Value
Outstanding at January 1, 20214,556 $83.96 
Granted3,299 99.09 
Vested(2,851)81.74 
Forfeited(615)90.44 
Outstanding at December 31, 20214,389 $95.75 
XML 62 R49.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2021
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, 2021, 2020 and 2019 (in thousands):
 
202120202019
U.S.$70,300 $45,074 $24,253 
Foreign657,921 571,008 508,228 
Income before provision for income taxes$728,221 $616,082 $532,481 
Schedule of Provision for Income Tax
The provision for income taxes consisted of the following for the years ended December 31, 2021, 2020 and 2019 (in thousands):
 
202120202019
Current tax (benefit) provision:
Federal$11,824 $(1,765)$(22,704)
State8,515 5,346 3,835 
Foreign90,026 76,162 71,286 
Deferred tax (benefit) provision:
Federal(33,366)(19,845)(13,987)
State(14,611)(14,509)(12,212)
Foreign(4,358)(6,023)4,968 
Change in valuation allowance4,541 6,556 22,164 
Total$62,571 $45,922 $53,350 
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, 2021, 2020 and 2019:
 
202120202019
U.S. federal income tax rate21.0 %21.0 %21.0 %
State taxes0.7 1.0 1.0 
Stock-based compensation0.1 (0.6)0.3 
U.S. federal, state and foreign research and development credits(3.7)(4.4)(6.0)
Foreign earnings(7.3)(7.7)(6.1)
Nondeductible (nontaxable) foreign items— (0.4)0.7 
Release of uncertain tax position reserve(1.0)(0.9)(5.9)
Intercompany sale of intellectual property— 0.2 1.9 
Valuation allowance0.6 1.1 4.2 
Other(1.8)(1.8)(1.1)
8.6 %7.5 %10.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, 2021 and 2020 were as follows (in thousands):
 
20212020
Accrued bonus$26,261 $25,480 
Deferred revenue6,683 11,146 
Operating lease liability133,298 141,212 
Stock-based compensation21,507 23,629 
NOLs53,088 25,255 
Tax credit carryforwards88,710 110,254 
Convertible senior notes interest18,552 20,953 
Depreciation and amortization85,438 — 
Other15,679 11,531 
Deferred tax assets449,216 369,460 
Depreciation and amortization— (6,974)
Acquired intangible assets(86,567)(59,128)
Operating lease right-of-use asset(124,833)(127,524)
Deferred commissions(13,468)(14,952)
Internal-use software development costs capitalized(59,837)(58,820)
Deferred tax liabilities(284,705)(267,398)
Valuation allowance(37,143)(32,602)
Net deferred tax assets$127,368 $69,460 
Schedule of Operating Loss Carryforwards
The table below summarizes the Company's NOL and tax credit carryforwards in U.S. federal, state and foreign jurisdictions as of December 31, 2021 and 2020 (in thousands, except years):

20212020Expirations at Various Dates Through:
NOL carryforwards:
Federal$44,000 $59,200 2037
State15,500 24,800 2041
Foreign180,100 40,800 2035
Federal and state research and development tax credit and other credit carryforwards113,500 132,800 2037
Unrecognized Tax Benefits
The following is a roll forward of the Company’s unrecognized tax benefits for the years ended December 31, 2021, 2020 and 2019 (in thousands):

202120202019
Balance at beginning of year$24,105 $27,359 $64,892 
Gross increases – tax positions of prior periods4,293 2,539 74 
Gross increases – current period tax positions3,607 1,946 2,006 
Gross decreases – tax positions of prior periods(816)(3,540)(5,201)
Gross decreases – lapse of applicable statute of limitations(8,626)(4,199)(28,672)
Gross decreases – settlements— — (5,740)
Balance at end of year$22,563 $24,105 $27,359 
XML 63 R50.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income per Share (Tables)
12 Months Ended
Dec. 31, 2021
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, 2021, 2020 and 2019 (in thousands, except per share data):
 
202120202019
Numerator:
Net income$651,642 $557,054 $478,035 
Denominator:
Shares used for basic net income per share162,665 162,490 162,706 
Effect of dilutive securities:
Stock options21 31 68 
RSUs and DSUs1,518 1,819 1,799 
Convertible senior notes1,600 873 — 
Warrants related to issuance of convertible senior notes— — — 
Shares used for diluted net income per share165,804 165,213 164,573 
Basic net income per share$4.01 $3.43 $2.94 
Diluted net income per share$3.93 $3.37 $2.90 
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, 2021, 2020 and 2019 (in thousands):
202120202019
Service-based RSUs776 591 763 
Market-and performance-based RSUs1,199 1,409 1,349 
Convertible senior notes9,898 12,922 21,991 
Warrants related to issuance of convertible senior notes21,991 21,991 21,991 
Total shares excluded from computation33,864 36,913 46,094 
XML 64 R51.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment and Geographic Information (Tables)
12 Months Ended
Dec. 31, 2021
Segment Reporting [Abstract]  
Long-lived Assets by Geographic Areas The following table summarizes net property and equipment, excluding internal-use software and operating lease right-of-use assets, located in the U.S. and foreign locations, as of December 31, 2021 and 2020 (in thousands):
December 31, 2021December 31, 2020
Property and equipment, net, excluding internal-use software, located in the U.S.$568,040 $572,391 
Property and equipment, net, excluding internal-use software, located in foreign locations510,695 487,174 
Operating lease right-of-use assets located in the U.S.625,424 611,959 
Operating lease right-of-use assets located in foreign locations190,330 181,986 
Revenue from External Customers by Geographic Areas The following table summarizes revenue derived from operations outside of the U.S. for the years ended December 31, 2021, 2020 and 2019 (in thousands):
202120202019
Revenue derived from operations outside of the U.S.$1,623,715 $1,420,714 $1,199,406 
XML 65 R52.htm IDEA: XBRL DOCUMENT v3.22.0.1
Nature of Business and Basis of Presentation (Details)
server in Thousands
12 Months Ended
Dec. 31, 2021
server
segment
country
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of servers (more than) | server 350
Number of countries with networks | country 130
Number of operating segments | segment 1
XML 66 R53.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Incremental Costs to Obtain a Contract with a Customer (Details)
Dec. 31, 2021
Customer Arrangement  
Capitalized Contract Cost [Line Items]  
Expected life of customer arrangement 3 years
Customer Contract  
Capitalized Contract Cost [Line Items]  
Expected life of customer arrangement 16 months
XML 67 R54.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details)
12 Months Ended
Dec. 31, 2021
Customer Concentration Risk | Accounts Receivable | One Customer  
Concentration Risk [Line Items]  
Concentration risk percent (more than) 10.00%
XML 68 R55.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Property and Equipment (Details)
12 Months Ended
Dec. 31, 2021
USD ($)
Accounting Policies [Abstract]  
Property and equipment per unit value, minimum $ 1,000
Property, plant and equipment, estimated useful life 1 year
XML 69 R56.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - Equity Method Investments (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Schedule of Equity Method Investments [Line Items]      
Loss from equity method investment $ 14,008 $ 13,106 $ 1,096
GO-NET      
Schedule of Equity Method Investments [Line Items]      
Ownership percentage 20.00%    
Equity method investment $ 7,500    
Loss from equity method investment 14,000 13,100 1,100
Impairment loss   11,000  
Revenue from related party $ 10,100 $ 11,100 $ 11,600
XML 70 R57.htm IDEA: XBRL DOCUMENT v3.22.0.1
Summary of Significant Accounting Policies - New Accounting Pronouncements (Details) - USD ($)
$ in Thousands
Jan. 01, 2022
Dec. 31, 2021
Dec. 31, 2020
Schedule of Equity Method Investments [Line Items]      
Convertible senior notes   $ 1,976,167 $ 1,906,707
Deferred income tax assets   168,342 106,918
Additional paid-in capital   $ 3,340,822 $ 3,664,820
Subsequent Event | Cumulative Effect, Period of Adoption, Adjustment      
Schedule of Equity Method Investments [Line Items]      
Convertible senior notes $ 304,700    
Deferred income tax assets 74,000    
Additional paid-in capital $ (375,400)    
XML 71 R58.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Marketable Securities (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 1,610,775 $ 2,114,541
Gross unrealized gains 1,194 9,824
Gross unrealized losses (5,580) (339)
Aggregate Fair Value 1,606,389 2,124,026
Short-Term Marketable Securities 540,574 744,290
Long-Term Marketable Securities 1,065,815 1,379,736
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 25,056 46,931
Gross unrealized gains 0 13
Gross unrealized losses (24) (8)
Aggregate Fair Value 25,032 46,936
Short-Term Marketable Securities 25,032 46,936
Long-Term Marketable Securities 0 0
Corporate bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 1,268,991 1,628,462
Gross unrealized gains 1,191 9,482
Gross unrealized losses (4,275) (262)
Aggregate Fair Value 1,265,907 1,637,682
Short-Term Marketable Securities 459,012 607,403
Long-Term Marketable Securities 806,895 1,030,279
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 316,728 435,653
Gross unrealized gains 3 329
Gross unrealized losses (1,281) (63)
Aggregate Fair Value 315,450 435,919
Short-Term Marketable Securities 56,530 89,951
Long-Term Marketable Securities $ 258,920 $ 345,968
XML 72 R59.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Narrative (Details) - Corporate bonds
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Available-for-sale marketable securities, continuous unrealized loss position for more than 12 months $ 38.2
Unrealized loss from available-for-sale marketable securities $ 0.2
XML 73 R60.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Schedule of Fair Value Measurement (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Cash Equivalents and Marketable Securities:    
Available-for-sale securities $ 1,606,389 $ 2,124,026
Total Fair Value 1,752,830 2,247,224
Money market funds    
Cash Equivalents and Marketable Securities:    
Cash equivalents 109,313 74,417
Commercial paper    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 39,031 75,785
Available-for-sale securities 25,032 46,936
Corporate bonds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 1,265,907 1,637,682
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 and cash equivalents 315,450 435,919
Available-for-sale securities 315,450 435,919
Mutual funds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 23,129 19,932
Level 1    
Cash Equivalents and Marketable Securities:    
Total Fair Value 132,442 94,349
Level 1 | Money market funds    
Cash Equivalents and Marketable Securities:    
Cash equivalents 109,313 74,417
Level 1 | Commercial paper    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 0 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 and cash equivalents 0 0
Level 1 | Mutual funds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 23,129 19,932
Level 2    
Cash Equivalents and Marketable Securities:    
Total Fair Value 1,620,388 2,152,875
Level 2 | Money market funds    
Cash Equivalents and Marketable Securities:    
Cash equivalents 0 0
Level 2 | Commercial paper    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities and cash equivalents 39,031 75,785
Level 2 | Corporate bonds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities 1,265,907 1,637,682
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 and cash equivalents 315,450 435,919
Level 2 | Mutual funds    
Cash Equivalents and Marketable Securities:    
Available-for-sale securities $ 0 $ 0
XML 74 R61.htm IDEA: XBRL DOCUMENT v3.22.0.1
Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Fair Value Disclosures [Abstract]    
Due in 1 year or less $ 540,574 $ 744,290
Due after 1 year through 5 years 1,065,815 1,379,736
Aggregate Fair Value $ 1,606,389 $ 2,124,026
XML 75 R62.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts Receivable - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Gross accounts receivable $ 677,323 $ 661,874    
Allowance for current expected credit losses and other reserves (1,397) (1,822) $ (1,880) $ (1,534)
Accounts receivable, net 675,926 660,052    
Trade accounts receivable        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Gross accounts receivable 501,959 473,474    
Unbilled accounts receivable        
Accounts, Notes, Loans and Financing Receivable [Line Items]        
Gross accounts receivable $ 175,364 $ 188,400    
XML 76 R63.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accounts Receivable - Activity in Allowance for Expected Credit Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Accounts Receivable, Allowance for Credit Loss [Roll Forward]      
Beginning balance $ 1,822 $ 1,880 $ 1,534
Charges to income from operations 4,576 12,347 5,116
Collections from customers previously reserved and other (5,001) (12,405) (4,770)
Ending balance $ 1,397 $ 1,822 $ 1,880
XML 77 R64.htm IDEA: XBRL DOCUMENT v3.22.0.1
Prepaid Expenses and Other Current Assets - Prepaid Expenses And Other Current Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]    
Prepaid income taxes $ 32,021 $ 30,682
Prepaid sales and other taxes 28,300 24,034
Prepaid equipment and software maintenance 10,661 15,526
Deferred commissions 43,562 54,516
Other prepaid expenses 35,109 26,187
Other current assets 16,660 20,461
Total $ 166,313 $ 171,406
XML 78 R65.htm IDEA: XBRL DOCUMENT v3.22.0.1
Prepaid Expenses and Other Current Assets - Deferred Cost (Details) - Commission and Incentive Payments - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Capitalized Contract Cost [Line Items]    
Deferred costs associated with obtaining customer contracts $ 73,998 $ 77,716
Deferred costs included in prepaid and other current assets    
Capitalized Contract Cost [Line Items]    
Deferred costs associated with obtaining customer contracts 43,562 54,516
Deferred costs included in other assets    
Capitalized Contract Cost [Line Items]    
Deferred costs associated with obtaining customer contracts $ 30,436 $ 23,200
XML 79 R66.htm IDEA: XBRL DOCUMENT v3.22.0.1
Prepaid Expenses and Other Current Assets - Incremental Customer Contract Costs (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Abstract]      
Amortization expense related to deferred costs $ 58,433 $ 61,682 $ 44,266
Incremental costs capitalized $ 56,509 $ 67,058 $ 54,514
XML 80 R67.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment - Schedule of Property and Equipment (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 3,794,576 $ 3,520,090
Accumulated depreciation and amortization (2,260,247) (2,041,818)
Property and equipment, net 1,534,329 1,478,272
Computer and networking equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 1,981,775 1,847,717
Purchased software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 89,347 95,662
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 71,381 71,119
Office equipment    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 42,616 40,235
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 227,358 230,423
Internal-use software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 1,382,099 $ 1,234,934
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 R68.htm IDEA: XBRL DOCUMENT v3.22.0.1
Property and Equipment - Narrative (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Property, Plant and Equipment [Abstract]      
Property, software and equipment depreciation, amortization expense $ 502.6 $ 436.3 $ 402.1
Capitalization of stock-based compensation 35.0 38.0 $ 35.9
Disposal of property plant and equipment 283.4 279.9  
Write off of internal-use software $ 3.4 $ 0.8  
XML 82 R69.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Acquired Intangible Assets - Schedule of Other Intangible Assets (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 664,826 $ 538,899
Accumulated Amortization (351,601) (304,175)
Net Carrying Amount 313,225 234,724
Completed technologies    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 257,857 172,346
Accumulated Amortization (128,715) (111,435)
Net Carrying Amount 129,142 60,911
Customer-related intangible assets    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 398,182 358,032
Accumulated Amortization (216,192) (186,733)
Net Carrying Amount 181,990 171,299
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 258 373
Accumulated Amortization (107) (77)
Net Carrying Amount 151 296
Trademarks and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 8,039 7,658
Accumulated Amortization (6,097) (5,440)
Net Carrying Amount 1,942 2,218
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 R70.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Acquired Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Goodwill and Intangible Assets Disclosure [Abstract]      
Amortization of acquired intangible assets $ 48,019 $ 42,049 $ 38,581
2022 48,100    
2023 43,500    
2024 38,900    
2025 35,800    
2026 $ 31,000    
XML 84 R71.htm IDEA: XBRL DOCUMENT v3.22.0.1
Goodwill and Acquired Intangible Assets - Schedule of Goodwill (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Changes in the carrying amount of goodwill    
Beginning balance $ 1,674,371 $ 1,600,265
Measurement period adjustments related to acquisitions completed in prior years (267) (1,056)
Foreign currency translation (7,701) 4,962
Ending balance 2,156,254 1,674,371
Guardicore Ltd.    
Changes in the carrying amount of goodwill    
Acquisition 479,110 0
Inverse, Inc.    
Changes in the carrying amount of goodwill    
Acquisition 10,741 0
Asavie    
Changes in the carrying amount of goodwill    
Acquisition $ 0 $ 70,200
XML 85 R72.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions - Narrative (Details) - USD ($)
1 Months Ended 12 Months Ended
Nov. 01, 2019
Feb. 28, 2022
Oct. 31, 2021
Feb. 28, 2021
Oct. 31, 2020
Feb. 29, 2020
Nov. 30, 2019
Jan. 31, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Business Acquisition [Line Items]                      
Acquisition related costs                 $ 13,300,000 $ 5,600,000 $ 1,900,000
Goodwill                 2,156,254,000 1,674,371,000 1,600,265,000
Payments to acquire assets                 $ 0 $ 36,376,000 $ 0
Instart Logic                      
Business Acquisition [Line Items]                      
Payments to acquire assets           $ 36,400,000          
Instart Logic | Customer-related intangible assets                      
Business Acquisition [Line Items]                      
Useful life           17 years          
Linode | Subsequent Event                      
Business Acquisition [Line Items]                      
Total purchase consideration   $ 900,000,000                  
Guardicore Ltd.                      
Business Acquisition [Line Items]                      
Total purchase consideration     $ 610,439,000                
Cash transferred     610,400,000                
Gross carrying amount of intangible assets     $ 123,600,000                
Weighted average useful life     14 years 7 months 6 days                
Goodwill     $ 479,110,000                
Identifiable intangible assets     123,600,000                
Guardicore Ltd. | Customer-related intangible assets                      
Business Acquisition [Line Items]                      
Gross carrying amount of intangible assets     $ 44,200,000                
Weighted average useful life     14 years                
Inverse, Inc.                      
Business Acquisition [Line Items]                      
Cash transferred       $ 17,100,000              
Weighted average useful life       14 years              
Goodwill       $ 10,700,000              
Identifiable intangible assets       7,600,000              
Goodwill expected tax deductible amount       $ 10,700,000              
Asavie                      
Business Acquisition [Line Items]                      
Total purchase consideration         $ 154,952,000            
Cash transferred         155,000,000            
Gross carrying amount of intangible assets         $ 58,070,000            
Weighted average useful life         10 years 9 months 18 days            
Goodwill         $ 70,228,000            
Identifiable intangible assets         58,070,000            
Goodwill expected tax deductible amount         0            
Asavie | Customer-related intangible assets                      
Business Acquisition [Line Items]                      
Gross carrying amount of intangible assets         $ 40,400,000            
Weighted average useful life         11 years 1 month 6 days            
ChameleonX                      
Business Acquisition [Line Items]                      
Cash transferred             $ 11,900,000        
Weighted average useful life             7 years 1 month 6 days        
Goodwill             $ 7,100,000        
Identifiable intangible assets             6,100,000        
Goodwill expected tax deductible amount             $ 7,300,000        
Exceda                      
Business Acquisition [Line Items]                      
Cash transferred $ 32,700,000                    
Weighted average useful life 8 years 1 month 6 days                    
Goodwill $ 14,700,000                    
Identifiable intangible assets 16,500,000                    
Goodwill expected tax deductible amount 14,700,000                    
Indemnification asset $ 20,000,000                    
Janrain, Inc.                      
Business Acquisition [Line Items]                      
Total purchase consideration               $ 123,632,000      
Cash transferred               123,600,000      
Gross carrying amount of intangible assets               $ 26,930,000      
Weighted average useful life               11 years 9 months 18 days      
Goodwill               $ 92,188,000      
Identifiable intangible assets               26,930,000      
Goodwill expected tax deductible amount               45,700,000      
Janrain, Inc. | Customer-related intangible assets                      
Business Acquisition [Line Items]                      
Gross carrying amount of intangible assets               $ 17,700,000      
Weighted average useful life               13 years 10 months 24 days      
XML 86 R73.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions - Schedule of Purchase Price Allocation (Details) - USD ($)
$ in Thousands
1 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Jan. 31, 2019
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Allocation of the purchase consideration:            
Goodwill       $ 2,156,254 $ 1,674,371 $ 1,600,265
Guardicore Ltd.            
Business Acquisition [Line Items]            
Total purchase consideration $ 610,439          
Allocation of the purchase consideration:            
Cash 27,252          
Accounts receivable 10,179          
Prepaid expenses and other current assets 1,334          
Property and equipment 1,221          
Operating lease right-of-use assets 4,609          
Identifiable intangible assets 123,600          
Goodwill 479,110          
Deferred tax asset 7,124          
Other assets 890          
Total assets acquired 655,319          
Accounts payable (1,523)          
Accrued liabilities (7,218)          
Deferred revenue (34,548)          
Operating lease liabilities (1,591)          
Total liabilities assumed (44,880)          
Net assets acquired $ 610,439          
Asavie            
Business Acquisition [Line Items]            
Total purchase consideration   $ 154,952        
Allocation of the purchase consideration:            
Cash   26,847        
Accounts receivable   14,002        
Prepaid expenses and other current assets   995        
Property and equipment   2,274        
Operating lease right-of-use assets   6,104        
Identifiable intangible assets   58,070        
Goodwill   70,228        
Other assets   395        
Total assets acquired   178,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        
Janrain, Inc.            
Business Acquisition [Line Items]            
Total purchase consideration     $ 123,632      
Allocation of the purchase consideration:            
Cash     2,223      
Accounts receivable     7,318      
Prepaid expenses and other current assets     838      
Identifiable intangible assets     26,930      
Goodwill     92,188      
Deferred tax asset     12,622      
Other assets     87      
Total assets acquired     142,206      
Accounts payable     (1,642)      
Deferred revenue     (14,336)      
Other liabilities     (2,596)      
Total liabilities assumed     (18,574)      
Net assets acquired     $ 123,632      
XML 87 R74.htm IDEA: XBRL DOCUMENT v3.22.0.1
Acquisitions - Schedule of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
1 Months Ended
Oct. 31, 2021
Oct. 31, 2020
Jan. 31, 2019
Guardicore Ltd.      
Business Acquisition [Line Items]      
Gross carrying amount of intangible assets $ 123,600    
Weighted average useful life 14 years 7 months 6 days    
Guardicore Ltd. | Completed technologies      
Business Acquisition [Line Items]      
Gross carrying amount of intangible assets $ 79,000    
Weighted average useful life 15 years    
Guardicore Ltd. | Customer-related intangible assets      
Business Acquisition [Line Items]      
Gross carrying amount of intangible assets $ 44,200    
Weighted average useful life 14 years    
Guardicore Ltd. | Trademarks      
Business Acquisition [Line Items]      
Gross carrying amount of intangible assets $ 400    
Weighted average useful life 1 year 10 months 24 days    
Asavie      
Business Acquisition [Line Items]      
Gross carrying amount of intangible assets   $ 58,070  
Weighted average useful life   10 years 9 months 18 days  
Asavie | Completed technologies      
Business Acquisition [Line Items]      
Gross carrying amount of intangible assets   $ 17,300  
Weighted average useful life   10 years 1 month 6 days  
Asavie | Customer-related intangible assets      
Business Acquisition [Line Items]      
Gross carrying amount of intangible assets   $ 40,400  
Weighted average useful life   11 years 1 month 6 days  
Asavie | Trademarks      
Business Acquisition [Line Items]      
Gross carrying amount of intangible assets   $ 100  
Weighted average useful life   10 months 24 days  
Asavie | Non-compete agreements      
Business Acquisition [Line Items]      
Gross carrying amount of intangible assets   $ 270  
Weighted average useful life   2 years 10 months 24 days  
Janrain, Inc.      
Business Acquisition [Line Items]      
Gross carrying amount of intangible assets     $ 26,930
Weighted average useful life     11 years 9 months 18 days
Janrain, Inc. | Completed technologies      
Business Acquisition [Line Items]      
Gross carrying amount of intangible assets     $ 9,000
Weighted average useful life     7 years 10 months 24 days
Janrain, Inc. | Customer-related intangible assets      
Business Acquisition [Line Items]      
Gross carrying amount of intangible assets     $ 17,700
Weighted average useful life     13 years 10 months 24 days
Janrain, Inc. | Trademarks      
Business Acquisition [Line Items]      
Gross carrying amount of intangible assets     $ 200
Weighted average useful life     1 year 10 months 24 days
Janrain, Inc. | Non-compete agreements      
Business Acquisition [Line Items]      
Gross carrying amount of intangible assets     $ 30
Weighted average useful life     1 year 10 months 24 days
XML 88 R75.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accrued Expenses - Accrued Expenses (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Accounts Payable and Accrued Liabilities, Current [Abstract]    
Payroll and other related benefits $ 222,535 $ 218,588
Income tax payable 72,946 50,812
Bandwidth and co-location 72,904 67,170
Property, use and other taxes 33,883 35,390
Professional service fees 2,929 2,245
Other accrued expenses 6,393 6,263
Total $ 411,590 $ 380,468
XML 89 R76.htm IDEA: XBRL DOCUMENT v3.22.0.1
Restructuring - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Restructuring Cost and Reserve [Line Items]      
Restructuring charge (benefit) $ 10,737 $ 37,286 $ 17,153
2020 Restructuring Plan      
Restructuring Cost and Reserve [Line Items]      
Restructuring charge (benefit) 3,800    
2019 Restructuring Plan      
Restructuring Cost and Reserve [Line Items]      
Restructuring charge (benefit) 7,900 23,600  
Restructuring cost incurred to date 31,500    
2018 Restructuring Plan      
Restructuring Cost and Reserve [Line Items]      
Restructuring charge (benefit) (2,800) $ 13,200 $ 10,200
Restructuring cost incurred to date $ 20,600    
XML 90 R77.htm IDEA: XBRL DOCUMENT v3.22.0.1
Restructuring - Schedule of Restructuring Accrual (Details) - Employee Severance and Related Benefits - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Restructuring Reserve [Roll Forward]      
Beginning balance $ 22,051 $ 5,707 $ 10,508
Costs incurred 6,600 26,332 12,455
Cash disbursements (27,095) (10,118) (17,294)
Translation adjustments and other (368) 130 38
Ending balance $ 1,188 $ 22,051 $ 5,707
XML 91 R78.htm IDEA: XBRL DOCUMENT v3.22.0.1
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, 2021
USD ($)
$ / shares
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Feb. 28, 2014
USD ($)
Debt Instrument [Line Items]            
Closing stock price (in dollars per share) | $ / shares     $ 117.04      
Repurchases of common stock     $ 522,255,000 $ 193,588,000 $ 334,519,000  
Payments for note hedge transactions     0 0 312,225,000  
Proceeds from sale of warrants     0 0 $ 185,150,000  
Convertible Debt | 2027 Notes            
Debt Instrument [Line Items]            
Debt issued $ 1,150,000,000   $ 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,359,300,000 1,277,800,000    
Closing stock price (in dollars per share) | $ / shares     $ 117.04      
Repurchases of common stock $ 100,000,000          
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 $ 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,510,400,000 $ 1,422,800,000    
Closing stock price (in dollars per share) | $ / shares     $ 117.04      
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
Effective interest rate     3.20%      
XML 92 R79.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Schedule of Convertible Senior Notes (Details) - Convertible Debt - USD ($)
Dec. 31, 2021
Dec. 31, 2020
Aug. 31, 2019
May 31, 2018
2027 Notes        
Liability component:        
Principal $ 1,150,000,000 $ 1,150,000,000 $ 1,150,000,000  
Less: debt discount and issuance costs, net of amortization (169,030,000) (196,359,000)    
Net carrying amount 980,970,000 953,641,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
Less: debt discount and issuance costs, net of amortization (154,803,000) (196,934,000)    
Net carrying amount 995,197,000 953,066,000    
Equity component: $ 285,225,000 $ 285,225,000    
XML 93 R80.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Revolving Credit Facility (Details) - Credit Agreement - USD ($)
1 Months Ended 12 Months Ended
May 31, 2018
Dec. 31, 2021
Debt Instrument [Line Items]    
Maximum borrowing capacity $ 500,000,000  
Debt term 5 years  
Maximum borrowing capacity under specific conditions $ 1,000,000,000  
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 94 R81.htm IDEA: XBRL DOCUMENT v3.22.0.1
Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Aug. 31, 2019
May 31, 2018
Debt Instrument [Line Items]          
Amortization of debt discount and issuance costs $ 69,697 $ 67,153 $ 52,059    
Capitalization of interest expense (3,672) (4,330) (6,201)    
Total interest expense 72,332 69,120 49,364    
Credit Agreement          
Debt Instrument [Line Items]          
Interest on debt instruments $ 557 548 513    
Convertible Debt | 2025 Notes          
Debt Instrument [Line Items]          
Interest rate 0.125%       0.125%
Effective interest rate 4.26%        
Interest on debt instruments $ 1,437 1,437 1,436    
Convertible Debt | 2027 Notes          
Debt Instrument [Line Items]          
Interest rate 0.375%     0.375%  
Effective interest rate 3.10%        
Interest on debt instruments $ 4,313 $ 4,312 $ 1,557    
XML 95 R82.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Lease Cost (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Lessee, Lease, Description [Line Items]      
Operating lease cost $ 220,773 $ 197,128 $ 159,913
Short-term lease cost 17,718 15,849 14,412
Variable lease cost 53,444 55,494 39,134
Sublease income (21,033) (22,064) (5,119)
Total operating lease costs 270,902 246,407 208,340
Real Estate Arrangements      
Lessee, Lease, Description [Line Items]      
Operating lease cost 84,100 83,574 63,893
Short-term lease cost 58 229 111
Variable lease cost 22,016 21,235 15,610
Sublease income (21,033) (22,064) (5,119)
Total operating lease costs 85,141 82,974 74,495
Co-location Arrangements      
Lessee, Lease, Description [Line Items]      
Operating lease cost 136,673 113,554 96,020
Short-term lease cost 17,660 15,620 14,301
Variable lease cost 31,428 34,259 23,524
Sublease income 0 0 0
Total operating lease costs $ 185,761 $ 163,433 $ 133,845
XML 96 R83.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Lease Term and Discount Rate (Details)
Dec. 31, 2021
Dec. 31, 2020
Real Estate Arrangements    
Lessee, Lease, Description [Line Items]    
Weighted average remaining lease term (in years) 11 years 1 month 6 days 11 years 9 months 18 days
Weighted average discount rate 3.60% 3.40%
Co-location Arrangements    
Lessee, Lease, Description [Line Items]    
Weighted average remaining lease term (in years) 3 years 10 months 24 days 4 years 3 months 18 days
Weighted average discount rate 1.30% 1.80%
XML 97 R84.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Narrative (Details)
$ in Millions
12 Months Ended
Dec. 31, 2021
USD ($)
Lessee, Lease, Description [Line Items]  
Operating lease not yet commenced $ 67.2
Future sublease income 196.4
Outstanding letter of credit $ 5.7
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
XML 98 R85.htm IDEA: XBRL DOCUMENT v3.22.0.1
Leases - Lease Maturity (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Real Estate Arrangements  
Lessee, Lease, Description [Line Items]  
2022 $ 80,070
2023 79,583
2024 73,506
2025 69,486
2026 65,314
Thereafter 416,280
Total lease payments 784,239
Less: imputed interest 139,550
Total lease liabilities 644,689
Co-location Arrangements  
Lessee, Lease, Description [Line Items]  
2022 97,494
2023 53,838
2024 35,532
2025 23,130
2026 14,834
Thereafter 20,640
Total lease payments 245,468
Less: imputed interest 7,387
Total lease liabilities $ 238,081
XML 99 R86.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Purchase Commitments (Details)
$ in Thousands
Dec. 31, 2021
USD ($)
Bandwidth Commitments  
Unrecorded Unconditional Purchase Obligation [Line Items]  
2022 $ 102,144
2023 21,979
2024 2,100
2025 0
2026 0
Total 126,223
Purchase Order Commitments  
Unrecorded Unconditional Purchase Obligation [Line Items]  
2022 226,926
2023 58,972
2024 29,190
2025 230
2026 61
Total $ 315,379
XML 100 R87.htm IDEA: XBRL DOCUMENT v3.22.0.1
Commitments and Contingencies - Narrative (Details) - Patent Infringement Case Against Limelight - Settled Litigation
$ in Millions
1 Months Ended 12 Months Ended
Jul. 31, 2016
USD ($)
installment
Dec. 31, 2019
USD ($)
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
XML 101 R88.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stockholders' Equity (Details) - USD ($)
$ in Thousands, shares in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Oct. 31, 2021
Nov. 30, 2018
Class of Stock [Line Items]          
Amount of common stock repurchases authorized       $ 1,800,000 $ 1,100,000
Value of shares repurchased during period $ 522,255 $ 193,588 $ 334,519    
Stock repurchase program, authorized amount, expired $ 49,600        
Common Stock          
Class of Stock [Line Items]          
Repurchases of common stock (in shares) 4.7 2.0 4.0    
Value of shares repurchased during period $ 522,300 $ 193,600 $ 334,500    
XML 102 R89.htm IDEA: XBRL DOCUMENT v3.22.0.1
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance $ 4,251,296 $ 3,657,958 $ 3,191,860
Other comprehensive loss (48,904) 24,943 3,768
Ending Balance 4,530,014 4,251,296 3,657,958
Accumulated Other Comprehensive Loss      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance (20,201) (45,144) (48,912)
Ending Balance (69,105) (20,201) (45,144)
Foreign Currency Translation      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance (33,295) (52,924)  
Other comprehensive loss (38,514) 19,629  
Ending Balance (71,809) (33,295) (52,924)
Net Unrealized Gains (Losses) on Investments      
AOCI Attributable to Parent, Net of Tax [Roll Forward]      
Beginning Balance 13,094 7,780  
Other comprehensive loss (10,390) 5,314  
Ending Balance $ 2,704 $ 13,094 $ 7,780
XML 103 R90.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Disaggregation of Revenue [Line Items]      
Revenue $ 3,461,223 $ 3,198,149 $ 2,893,617
Security Technology Group      
Disaggregation of Revenue [Line Items]      
Revenue 1,334,836 1,061,622 848,733
Edge Technology Group      
Disaggregation of Revenue [Line Items]      
Revenue 2,126,387 2,136,527 2,044,884
U.S.      
Disaggregation of Revenue [Line Items]      
Revenue 1,837,508 1,777,435 1,694,211
International      
Disaggregation of Revenue [Line Items]      
Revenue $ 1,623,715 $ 1,420,714 $ 1,199,406
XML 104 R91.htm IDEA: XBRL DOCUMENT v3.22.0.1
Revenue from Contracts with Customers - Performance Obligation (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]      
Revenue recognized $ 78.8 $ 69.9 $ 64.1
Remaining performance obligation $ 3,100.0    
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2022-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 105 R92.htm IDEA: XBRL DOCUMENT v3.22.0.1
Employee Benefit Plan (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Compensation Related Costs [Abstract]      
Contributions by employer $ 17.7 $ 17.5 $ 16.6
XML 106 R93.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Narrative (Details) - USD ($)
$ / shares in Units, $ in Millions
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Pre-tax unrecognized compensation cost $ 315.5    
Weighted average period for recognizing compensation cost (in years) 1 year 9 months 18 days    
Closing stock price (in dollars per share) $ 117.04    
In the money options exercisable (in shares) 1,315    
Capitalized Internal Use Software      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Additional stock based compensation $ 32.4 $ 29.6 $ 30.6
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 $ 0.6 $ 1.0 $ 3.9
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) $ 36.17 $ 32.30 $ 20.90
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) $ 114.56 $ 100.58 $ 76.62
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 $ 4.1 $ 0.9 $ 7.7
Total fair value of vested and distributed $ 2.7 $ 0.7 $ 4.9
Unvested deferred stock units (in shares) 20,990    
Aggregate intrinsic value $ 2.5    
Weighted average contractual remaining life (in years) 4 months 24 days    
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) $ 99.09 $ 92.42 $ 72.30
Total pre-tax intrinsic value end of year $ 226.4 $ 192.5 $ 189.4
Total fair value of vested and distributed 233.0 $ 198.9 $ 195.5
Aggregate intrinsic value $ 513.9    
Weighted average contractual remaining life (in years) 1 year 8 months 12 days    
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,400,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) 7,000,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    
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) 600,000 700,000 900,000
Weighted average purchase price (in dollars per share) $ 92.05 $ 80.71 $ 61.04
Total cash proceeds from shares purchased $ 59.7 $ 58.4 $ 53.7
Amount withheld from employees for future purchases $ 5.8    
XML 107 R94.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Schedule of Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation $ 202,759 $ 197,411 $ 187,140
Provision for income taxes (56,084) (62,153) (51,177)
Total stock-based compensation, net of taxes 146,675 135,258 135,963
Cost of revenue      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 27,143 24,829 22,479
Research and development      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 65,950 48,855 49,685
Sales and marketing      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation 46,342 65,257 62,150
General and administrative      
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]      
Total stock-based compensation $ 63,324 $ 58,470 $ 52,826
XML 108 R95.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Schedule of Assumptions Used (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
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.10% 0.70% 2.30%
Expected volatility 32.20% 30.40% 29.60%
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.30% 0.70% 2.50%
Expected volatility 32.70% 28.20% 32.80%
Average volatility of peer-company share price 39.60% 28.90% 27.00%
XML 109 R96.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Schedule of Summary of Stock Option Activity (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
$ / shares
shares
Shares  
Outstanding (in shares) | shares 6
Exercised (in shares) | shares (5)
Outstanding (in shares) | shares 1
Exercisable (in shares) | shares 1
Vested or expected to vest (in shares) | shares 1
Weighted Average Exercise Price  
Outstanding (in dollars per share) | $ / shares $ 11.60
Exercised (in dollars per share) | $ / shares 3.94
Outstanding (in dollars per share) | $ / shares 41.08
Exercisable (in dollars per share) | $ / shares 41.08
Vested or expected to vest (in dollars per share) | $ / shares $ 41.08
Weighted Average Remaining Contractual Term & Aggregate Intrinsic Value  
Outstanding 1 year 6 months 18 days
Exercisable 1 year 6 months 18 days
Vested or expected to vest 1 year 6 months 18 days
Outstanding | $ $ 100
Exercisable | $ 100
Vested or expected to vest | $ $ 100
XML 110 R97.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Schedule of Deferred Stock Units Activity (Details) - $ / shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Deferred Stock Units      
Units      
Outstanding (in shares) 114    
Granted (in shares) 21    
Vested and distributed (in shares) (37)    
Outstanding (in shares) 98 114  
Weighted Average Grant Date Fair Value      
Outstanding (in dollars per share) $ 65.09    
Granted (in dollars per share) 114.56 $ 100.58 $ 76.62
Vested and distributed (in dollars per share) 72.39    
Outstanding (in dollars per share) $ 72.96 $ 65.09  
Restricted Stock Units (RSUs)      
Units      
Outstanding (in shares) 4,556    
Granted (in shares) 3,299    
Vested and distributed (in shares) (2,851)    
Forfeited (in shares) (615)    
Outstanding (in shares) 4,389 4,556  
Weighted Average Grant Date Fair Value      
Outstanding (in dollars per share) $ 83.96    
Granted (in dollars per share) 99.09 $ 92.42 $ 72.30
Vested and distributed (in dollars per share) 81.74    
Forfeited (in dollars per share) 90.44    
Outstanding (in dollars per share) $ 95.75 $ 83.96  
XML 111 R98.htm IDEA: XBRL DOCUMENT v3.22.0.1
Stock-Based Compensation - Schedule of Restricted Stock Units by Type (Details)
shares in Thousands
12 Months Ended
Dec. 31, 2021
shares
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Total restricted stock units vesting conditions granted (in shares) 3,299
Service-based RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units vesting conditions granted (in shares) 2,818
Market-based RSUs  
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]  
Restricted stock units granted with performance based vesting (in shares) 85
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 112 R99.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Components of Income Tax Schedule (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
U.S. $ 70,300 $ 45,074 $ 24,253
Foreign 657,921 571,008 508,228
Income before provision for income taxes $ 728,221 $ 616,082 $ 532,481
XML 113 R100.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Provision for Income Tax Schedule (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Current tax (benefit) provision:      
Federal $ 11,824 $ (1,765) $ (22,704)
State 8,515 5,346 3,835
Foreign 90,026 76,162 71,286
Deferred tax (benefit) provision:      
Federal (33,366) (19,845) (13,987)
State (14,611) (14,509) (12,212)
Foreign (4,358) (6,023) 4,968
Change in valuation allowance 4,541 6,556 22,164
Total $ 62,571 $ 45,922 $ 53,350
XML 114 R101.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Schedule of Difference Between Effective and Statutory (Details)
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
U.S. federal income tax rate 21.00% 21.00% 21.00%
State taxes 0.70% 1.00% 1.00%
Stock-based compensation 0.10% (0.60%) 0.30%
U.S. federal, state and foreign research and development credits (3.70%) (4.40%) (6.00%)
Foreign earnings (7.30%) (7.70%) (6.10%)
Nondeductible (nontaxable) foreign items 0.00% (0.40%) 0.70%
Release of uncertain tax position reserve (1.00%) (0.90%) (5.90%)
Intercompany sale of intellectual property 0.00% 0.20% 1.90%
Valuation allowance 0.60% 1.10% 4.20%
Other (1.80%) (1.80%) (1.10%)
Effective income tax rate 8.60% 7.50% 10.00%
XML 115 R102.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Schedule of Deferred Tax and Related Valuation Allowance (Details) - USD ($)
$ in Thousands
Dec. 31, 2021
Dec. 31, 2020
Income Tax Disclosure [Abstract]    
Accrued bonus $ 26,261 $ 25,480
Deferred revenue 6,683 11,146
Operating lease liability 133,298 141,212
Stock-based compensation 21,507 23,629
NOLs 53,088 25,255
Tax credit carryforwards 88,710 110,254
Convertible senior notes interest 18,552 20,953
Depreciation and amortization 85,438 0
Other 15,679 11,531
Deferred tax assets 449,216 369,460
Depreciation and amortization 0 (6,974)
Acquired intangible assets (86,567) (59,128)
Operating lease right-of-use asset (124,833) (127,524)
Deferred commissions (13,468) (14,952)
Internal-use software development costs capitalized (59,837) (58,820)
Deferred tax liabilities (284,705) (267,398)
Valuation allowance (37,143) (32,602)
Net deferred tax assets $ 127,368 $ 69,460
XML 116 R103.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Income Tax Disclosure [Abstract]      
Valuation allowance $ 37,143 $ 32,602  
Increase in valuation allowance 4,500    
Foreign earnings repatriated 1,200,000    
Unrecognized tax benefits including accrued interest and penalties 23,100 29,500 $ 32,600
Unrecognized tax benefits, income tax penalties and interest accrued 7,200 7,700 7,800
Income tax interest and penalties expense 500 $ 1,200 $ 1,100
Unrecognized tax benefits that, if recognized, would impact the effective income tax rate 23,100    
Unrecognized tax benefits that may be recognized 4,800    
Estimate of possible charge 49,000    
Stat tax credits $ 32,000    
XML 117 R104.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Schedule of NOL Carryforwards (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Operating Loss Carryforwards [Line Items]    
Federal and state research and development tax credit and other credit carryforwards $ 113,500 $ 132,800
Maximum    
Operating Loss Carryforwards [Line Items]    
Expirations at Various Dates Through: 2037 2037
Federal    
Operating Loss Carryforwards [Line Items]    
NOL carryforwards: $ 44,000 $ 59,200
Federal | Maximum    
Operating Loss Carryforwards [Line Items]    
Expirations at Various Dates Through: 2037 2037
State    
Operating Loss Carryforwards [Line Items]    
NOL carryforwards: $ 15,500 $ 24,800
State | Maximum    
Operating Loss Carryforwards [Line Items]    
Expirations at Various Dates Through: 2041 2041
Foreign    
Operating Loss Carryforwards [Line Items]    
NOL carryforwards: $ 180,100 $ 40,800
Foreign | Maximum    
Operating Loss Carryforwards [Line Items]    
Expirations at Various Dates Through: 2035 2035
XML 118 R105.htm IDEA: XBRL DOCUMENT v3.22.0.1
Income Taxes - Unrecognized Tax Benefits (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Reconciliation of Unrecognized Tax Benefits, Excluding Amounts Pertaining to Examined Tax Returns [Roll Forward]      
Balance at beginning of year $ 24,105 $ 27,359 $ 64,892
Gross increases – tax positions of prior periods 4,293 2,539 74
Gross increases – current period tax positions 3,607 1,946 2,006
Gross decreases – tax positions of prior periods (816) (3,540) (5,201)
Gross decreases – lapse of applicable statute of limitations (8,626) (4,199) (28,672)
Gross decreases – settlements 0 0 (5,740)
Balance at end of year $ 22,563 $ 24,105 $ 27,359
XML 119 R106.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income per Share - Schedule of Components (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Numerator:      
Net income $ 651,642 $ 557,054 $ 478,035
Denominator:      
Shares used for basic net income per share (in shares) 162,665 162,490 162,706
Effect of dilutive securities:      
Stock options (in shares) 21 31 68
RSUs and deferred stock units (in shares) 1,518 1,819 1,799
Convertible senior notes (in shares) 1,600 873 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,804 165,213 164,573
Basic net income per share (in dollars per share) $ 4.01 $ 3.43 $ 2.94
Diluted net income per share (in dollars per share) $ 3.93 $ 3.37 $ 2.90
XML 120 R107.htm IDEA: XBRL DOCUMENT v3.22.0.1
Net Income per Share - Schedule of Anti-Dilutive Securities (Details) - shares
shares in Thousands
12 Months Ended
Dec. 31, 2021
Dec. 31, 2020
Dec. 31, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 33,864 36,913 46,094
Service-based RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 776 591 763
Market-and performance-based RSUs      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 1,199 1,409 1,349
Convertible senior notes      
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]      
Total shares excluded from computation 9,898 12,922 21,991
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 21,991
XML 121 R108.htm IDEA: XBRL DOCUMENT v3.22.0.1
Akamai Foundation (Details)
$ in Millions
12 Months Ended
Dec. 31, 2020
USD ($)
The Akamai Foundation | One-Time Charitable Endowment  
Related Party Transaction [Line Items]  
Contribution amount $ 20.0
XML 122 R109.htm IDEA: XBRL DOCUMENT v3.22.0.1
Segment and Geographic Information (Details)
$ in Thousands
12 Months Ended
Dec. 31, 2021
USD ($)
segment
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Segment Reporting Information [Line Items]      
Number of operating segments | segment 1    
Property and equipment, net $ 1,534,329 $ 1,478,272  
Operating lease right-of-use assets 815,754 793,945  
Revenue 3,461,223 3,198,149 $ 2,893,617
U.S.      
Segment Reporting Information [Line Items]      
Operating lease right-of-use assets 625,424 611,959  
Revenue 1,837,508 1,777,435 1,694,211
U.S. | Property, Plant, and Equipment, Excluding Internal-Use Software      
Segment Reporting Information [Line Items]      
Property and equipment, net 568,040 572,391  
Non-U.S.      
Segment Reporting Information [Line Items]      
Operating lease right-of-use assets 190,330 181,986  
Revenue 1,623,715 1,420,714 $ 1,199,406
Non-U.S. | Property, Plant, and Equipment, Excluding Internal-Use Software      
Segment Reporting Information [Line Items]      
Property and equipment, net $ 510,695 $ 487,174  
XML 123 akam-20211231_htm.xml IDEA: XBRL DOCUMENT 0001086222 2021-01-01 2021-12-31 0001086222 2021-06-30 0001086222 2022-02-22 0001086222 2021-12-31 0001086222 2020-12-31 0001086222 2020-01-01 2020-12-31 0001086222 2019-01-01 2019-12-31 0001086222 us-gaap:RetainedEarningsMember 2021-01-01 2021-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 2021-01-01 2021-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-12-31 0001086222 2019-12-31 0001086222 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:CommonStockMember 2021-01-01 2021-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-12-31 0001086222 us-gaap:TreasuryStockMember 2021-01-01 2021-12-31 0001086222 us-gaap:CommonStockMember 2021-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001086222 us-gaap:TreasuryStockMember 2021-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001086222 us-gaap:RetainedEarningsMember 2021-12-31 0001086222 akam:CustomerArrangementMember 2021-12-31 0001086222 akam:CustomerContractMember 2021-12-31 0001086222 akam:OneCustomerMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001086222 akam:GlobalOpenNetworkIncMember 2021-12-31 0001086222 akam:GlobalOpenNetworkIncMember 2020-01-01 2020-12-31 0001086222 akam:GlobalOpenNetworkIncMember 2021-01-01 2021-12-31 0001086222 akam:GlobalOpenNetworkIncMember 2019-01-01 2019-12-31 0001086222 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:SubsequentEventMember 2022-01-01 0001086222 us-gaap:CommercialPaperMember 2021-12-31 0001086222 us-gaap:DomesticCorporateDebtSecuritiesMember 2021-12-31 0001086222 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-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:DomesticCorporateDebtSecuritiesMember 2021-01-01 2021-12-31 0001086222 us-gaap:MoneyMarketFundsMember 2021-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2021-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2021-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2021-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2021-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:DomesticCorporateDebtSecuritiesMember 2021-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:DomesticCorporateDebtSecuritiesMember 2021-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2021-12-31 0001086222 us-gaap:MutualFundMember 2021-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2021-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MutualFundMember 2021-12-31 0001086222 us-gaap:FairValueInputsLevel1Member 2021-12-31 0001086222 us-gaap:FairValueInputsLevel2Member 2021-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:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel2Member 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:FairValueInputsLevel1Member us-gaap:MunicipalNotesMember 2020-12-31 0001086222 us-gaap:FairValueInputsLevel2Member 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: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:FairValueInputsLevel1Member 2020-12-31 0001086222 us-gaap:FairValueInputsLevel2Member 2020-12-31 0001086222 us-gaap:TradeAccountsReceivableMember 2021-12-31 0001086222 us-gaap:TradeAccountsReceivableMember 2020-12-31 0001086222 akam:UnbilledAccountsReceivableMember 2021-12-31 0001086222 akam:UnbilledAccountsReceivableMember 2020-12-31 0001086222 us-gaap:OtherCurrentAssetsMember akam:CommissionandIncentivePaymentsMember 2021-12-31 0001086222 us-gaap:OtherCurrentAssetsMember akam:CommissionandIncentivePaymentsMember 2020-12-31 0001086222 us-gaap:OtherAssetsMember akam:CommissionandIncentivePaymentsMember 2021-12-31 0001086222 us-gaap:OtherAssetsMember akam:CommissionandIncentivePaymentsMember 2020-12-31 0001086222 akam:CommissionandIncentivePaymentsMember 2021-12-31 0001086222 akam:CommissionandIncentivePaymentsMember 2020-12-31 0001086222 us-gaap:ComputerEquipmentMember 2021-12-31 0001086222 us-gaap:ComputerEquipmentMember 2020-12-31 0001086222 srt:MinimumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001086222 srt:MaximumMember us-gaap:ComputerEquipmentMember 2021-01-01 2021-12-31 0001086222 us-gaap:ComputerSoftwareIntangibleAssetMember 2021-12-31 0001086222 us-gaap:ComputerSoftwareIntangibleAssetMember 2020-12-31 0001086222 srt:MinimumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-12-31 0001086222 srt:MaximumMember us-gaap:ComputerSoftwareIntangibleAssetMember 2021-01-01 2021-12-31 0001086222 us-gaap:FurnitureAndFixturesMember 2021-12-31 0001086222 us-gaap:FurnitureAndFixturesMember 2020-12-31 0001086222 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001086222 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2021-01-01 2021-12-31 0001086222 us-gaap:OfficeEquipmentMember 2021-12-31 0001086222 us-gaap:OfficeEquipmentMember 2020-12-31 0001086222 srt:MinimumMember us-gaap:OfficeEquipmentMember 2021-01-01 2021-12-31 0001086222 srt:MaximumMember us-gaap:OfficeEquipmentMember 2021-01-01 2021-12-31 0001086222 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001086222 us-gaap:LeaseholdImprovementsMember 2020-12-31 0001086222 srt:MinimumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0001086222 srt:MaximumMember us-gaap:LeaseholdImprovementsMember 2021-01-01 2021-12-31 0001086222 akam:InternalUseSoftwareMember 2021-12-31 0001086222 akam:InternalUseSoftwareMember 2020-12-31 0001086222 srt:MinimumMember akam:InternalUseSoftwareMember 2021-01-01 2021-12-31 0001086222 srt:MaximumMember akam:InternalUseSoftwareMember 2021-01-01 2021-12-31 0001086222 us-gaap:DevelopedTechnologyRightsMember 2021-12-31 0001086222 us-gaap:DevelopedTechnologyRightsMember 2020-12-31 0001086222 us-gaap:CustomerRelationshipsMember 2021-12-31 0001086222 us-gaap:CustomerRelationshipsMember 2020-12-31 0001086222 us-gaap:NoncompeteAgreementsMember 2021-12-31 0001086222 us-gaap:NoncompeteAgreementsMember 2020-12-31 0001086222 us-gaap:TrademarksAndTradeNamesMember 2021-12-31 0001086222 us-gaap:TrademarksAndTradeNamesMember 2020-12-31 0001086222 us-gaap:LicensingAgreementsMember 2021-12-31 0001086222 us-gaap:LicensingAgreementsMember 2020-12-31 0001086222 akam:GuardicoreLtdMember 2021-01-01 2021-12-31 0001086222 akam:GuardicoreLtdMember 2020-01-01 2020-12-31 0001086222 akam:InverseIncMember 2021-01-01 2021-12-31 0001086222 akam:InverseIncMember 2020-01-01 2020-12-31 0001086222 akam:AsavieMember 2021-01-01 2021-12-31 0001086222 akam:AsavieMember 2020-01-01 2020-12-31 0001086222 akam:LinodeLimitedLiabilityCompanyMember us-gaap:SubsequentEventMember 2022-02-01 2022-02-28 0001086222 akam:GuardicoreLtdMember 2021-10-01 2021-10-31 0001086222 akam:GuardicoreLtdMember 2021-10-31 0001086222 akam:GuardicoreLtdMember us-gaap:DevelopedTechnologyRightsMember 2021-10-01 2021-10-31 0001086222 akam:GuardicoreLtdMember us-gaap:CustomerRelationshipsMember 2021-10-01 2021-10-31 0001086222 akam:GuardicoreLtdMember us-gaap:TrademarksMember 2021-10-01 2021-10-31 0001086222 akam:InverseIncMember 2021-02-01 2021-02-28 0001086222 akam:InverseIncMember 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 akam:InstartLogicMember us-gaap:CustomerRelationshipsMember 2020-02-01 2020-02-29 0001086222 akam:ChameleonXMember 2019-11-01 2019-11-30 0001086222 akam:ChameleonXMember 2019-11-30 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 2021-01-01 2021-12-31 0001086222 akam:A2019RestructuringPlanMember 2021-12-31 0001086222 akam:A2019RestructuringPlanMember 2021-01-01 2021-12-31 0001086222 akam:A2019RestructuringPlanMember 2020-01-01 2020-12-31 0001086222 akam:A2018RestructuringPlanMember 2021-12-31 0001086222 akam:A2018RestructuringPlanMember 2020-01-01 2020-12-31 0001086222 akam:A2018RestructuringPlanMember 2019-01-01 2019-12-31 0001086222 akam:A2018RestructuringPlanMember 2021-01-01 2021-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2018-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2019-01-01 2019-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2019-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2020-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2021-01-01 2021-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2021-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 2021-12-31 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2020-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 2021-12-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-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 2021-01-01 2021-12-31 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2021-01-01 2021-12-31 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2021-01-01 2021-12-31 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-12-31 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-12-31 0001086222 us-gaap:RevolvingCreditFacilityMember 2021-12-31 0001086222 akam:ConvertibleSeniorNotesDue2019Member us-gaap:ConvertibleDebtMember 2021-12-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2021-01-01 2021-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:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2021-01-01 2021-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 us-gaap:RevolvingCreditFacilityMember 2021-01-01 2021-12-31 0001086222 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-12-31 0001086222 us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-12-31 0001086222 akam:RealEstateArrangementsMember 2021-01-01 2021-12-31 0001086222 akam:ColocationArrangementsMember 2021-01-01 2021-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 2021-12-31 0001086222 akam:ColocationArrangementsMember 2021-12-31 0001086222 akam:RealEstateArrangementsMember 2020-12-31 0001086222 akam:ColocationArrangementsMember 2020-12-31 0001086222 srt:MinimumMember 2021-01-01 2021-12-31 0001086222 srt:MaximumMember 2021-01-01 2021-12-31 0001086222 akam:BandwidthUsageAndCoLocationServicesMember 2021-12-31 0001086222 akam:PurchaseOrderCommitmentsMember 2021-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 2018-11-30 0001086222 2021-10-31 0001086222 us-gaap:CommonStockMember 2021-01-01 2021-12-31 0001086222 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0001086222 us-gaap:CommonStockMember 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 us-gaap:AccumulatedTranslationAdjustmentMember 2021-01-01 2021-12-31 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-01-01 2021-12-31 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2021-12-31 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2021-12-31 0001086222 country:US 2021-01-01 2021-12-31 0001086222 country:US 2020-01-01 2020-12-31 0001086222 country:US 2019-01-01 2019-12-31 0001086222 akam:InternationalMember 2021-01-01 2021-12-31 0001086222 akam:InternationalMember 2020-01-01 2020-12-31 0001086222 akam:InternationalMember 2019-01-01 2019-12-31 0001086222 akam:SecurityTechnologyGroupMember 2021-01-01 2021-12-31 0001086222 akam:SecurityTechnologyGroupMember 2020-01-01 2020-12-31 0001086222 akam:SecurityTechnologyGroupMember 2019-01-01 2019-12-31 0001086222 akam:EdgeTechnologyGroupMember 2021-01-01 2021-12-31 0001086222 akam:EdgeTechnologyGroupMember 2020-01-01 2020-12-31 0001086222 akam:EdgeTechnologyGroupMember 2019-01-01 2019-12-31 0001086222 2022-01-01 2021-12-31 0001086222 akam:TwoThousandThirteenPlanMember 2021-12-31 0001086222 akam:TwoThousandAndNinePlanMember 2021-12-31 0001086222 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2021-01-01 2021-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2020-01-01 2020-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2019-01-01 2019-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2021-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2020-12-31 0001086222 akam:NineteenNinetyNineEsppMember 2019-12-31 0001086222 us-gaap:CostOfSalesMember 2021-01-01 2021-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:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-12-31 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-12-31 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-12-31 0001086222 akam:SalesAndMarketingExpenseMember 2021-01-01 2021-12-31 0001086222 akam:SalesAndMarketingExpenseMember 2020-01-01 2020-12-31 0001086222 akam:SalesAndMarketingExpenseMember 2019-01-01 2019-12-31 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-12-31 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-12-31 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-12-31 0001086222 akam:CapitalizedInternalUseSoftwareMember 2021-01-01 2021-12-31 0001086222 akam:CapitalizedInternalUseSoftwareMember 2020-01-01 2020-12-31 0001086222 akam:CapitalizedInternalUseSoftwareMember 2019-01-01 2019-12-31 0001086222 us-gaap:EmployeeStockMember 2021-01-01 2021-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:EmployeeStockOptionMember 2020-01-01 2020-12-31 0001086222 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001086222 akam:DeferredStockUnitsMember 2021-01-01 2021-12-31 0001086222 akam:DeferredStockUnitsMember akam:DirectorVestingAccelerationMember 2021-01-01 2021-12-31 0001086222 akam:DeferredStockUnitsMember 2020-12-31 0001086222 akam:DeferredStockUnitsMember 2021-12-31 0001086222 akam:DeferredStockUnitsMember 2020-01-01 2020-12-31 0001086222 akam:DeferredStockUnitsMember 2019-01-01 2019-12-31 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2021-01-01 2021-12-31 0001086222 akam:RestrictedStockUnitsMarketBasedMember 2021-01-01 2021-12-31 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2021-01-01 2021-12-31 0001086222 us-gaap:RestrictedStockUnitsRSUMember 2021-01-01 2021-12-31 0001086222 akam:RestrictedStockUnitsMarketBasedMember 2020-01-01 2020-12-31 0001086222 akam:RestrictedStockUnitsMarketBasedMember 2019-01-01 2019-12-31 0001086222 us-gaap:RestrictedStockUnitsRSUMember 2020-12-31 0001086222 us-gaap:RestrictedStockUnitsRSUMember 2021-12-31 0001086222 us-gaap:RestrictedStockUnitsRSUMember 2020-01-01 2020-12-31 0001086222 us-gaap:RestrictedStockUnitsRSUMember 2019-01-01 2019-12-31 0001086222 us-gaap:DomesticCountryMember 2021-12-31 0001086222 us-gaap:DomesticCountryMember 2020-12-31 0001086222 srt:MaximumMember us-gaap:DomesticCountryMember 2021-01-01 2021-12-31 0001086222 srt:MaximumMember us-gaap:DomesticCountryMember 2020-01-01 2020-12-31 0001086222 us-gaap:StateAndLocalJurisdictionMember 2021-12-31 0001086222 us-gaap:StateAndLocalJurisdictionMember 2020-12-31 0001086222 srt:MaximumMember us-gaap:StateAndLocalJurisdictionMember 2021-01-01 2021-12-31 0001086222 srt:MaximumMember us-gaap:StateAndLocalJurisdictionMember 2020-01-01 2020-12-31 0001086222 us-gaap:ForeignCountryMember 2021-12-31 0001086222 us-gaap:ForeignCountryMember 2020-12-31 0001086222 srt:MaximumMember us-gaap:ForeignCountryMember 2021-01-01 2021-12-31 0001086222 srt:MaximumMember us-gaap:ForeignCountryMember 2020-01-01 2020-12-31 0001086222 srt:MaximumMember 2020-01-01 2020-12-31 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2021-01-01 2021-12-31 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2020-01-01 2020-12-31 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2019-01-01 2019-12-31 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2021-01-01 2021-12-31 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2020-01-01 2020-12-31 0001086222 akam:RestrictedStockUnitsPerformanceBasedMember 2019-01-01 2019-12-31 0001086222 us-gaap:ConvertibleNotesPayableMember 2021-01-01 2021-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:ConvertiblesAndBondsWithWarrantsAttachedMember 2021-01-01 2021-12-31 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2020-01-01 2020-12-31 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2019-01-01 2019-12-31 0001086222 akam:OneTimeCharitableEndowmentMember srt:AffiliatedEntityMember 2020-01-01 2020-12-31 0001086222 country:US akam:PropertyPlantAndEquipmentExcludingInternalUseSoftwareMember 2021-12-31 0001086222 country:US akam:PropertyPlantAndEquipmentExcludingInternalUseSoftwareMember 2020-12-31 0001086222 us-gaap:NonUsMember akam:PropertyPlantAndEquipmentExcludingInternalUseSoftwareMember 2021-12-31 0001086222 us-gaap:NonUsMember akam:PropertyPlantAndEquipmentExcludingInternalUseSoftwareMember 2020-12-31 0001086222 country:US 2021-12-31 0001086222 country:US 2020-12-31 0001086222 us-gaap:NonUsMember 2021-12-31 0001086222 us-gaap:NonUsMember 2020-12-31 0001086222 us-gaap:NonUsMember 2021-01-01 2021-12-31 0001086222 us-gaap:NonUsMember 2020-01-01 2020-12-31 0001086222 us-gaap:NonUsMember 2019-01-01 2019-12-31 iso4217:USD shares iso4217:USD shares akam:server akam:country akam:segment pure utr:D akam:installment false 2021 FY 0001086222 P5D P5D P5D P5D P5Y 0.0086073 0.010515 P6M P3Y P4Y 10-K true 2021-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 18726500000 160346656 Portions of the registrant’s definitive proxy statement to be filed with the Securities and Exchange Commission relative to the registrant’s 2022 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 PricewaterhouseCoopers LLP Boston, Massachusetts 238 536725000 352917000 541470000 745156000 1397000 1822000 675926000 660052000 166313000 171406000 1920434000 1929531000 1088048000 1398802000 1534329000 1478272000 815754000 793945000 313225000 234724000 2156254000 1674371000 168342000 106918000 142287000 147567000 8138673000 7764130000 109928000 118546000 411590000 380468000 86517000 76600000 175683000 154801000 6623000 27755000 790341000 758170000 25342000 5262000 40974000 37458000 1976167000 1906707000 707087000 715404000 68748000 89833000 3608659000 3512834000 0.01 0.01 5000000 5000000 700000 700000 0 0 0 0 0 0 0.01 0.01 700000000 700000000 160512111 160512111 162709720 162709720 1605000 1627000 3340822000 3664820000 -69105000 -20201000 1256692000 605050000 4530014000 4251296000 8138673000 7764130000 3461223000 3198149000 2893617000 1268956000 1132672000 987624000 335372000 269315000 261365000 461967000 510405000 523883000 553024000 547888000 516093000 48019000 42049000 38581000 10737000 37286000 17153000 2678075000 2539615000 2344699000 783148000 658534000 548918000 15620000 29122000 34355000 72332000 69120000 49364000 1785000 -2454000 -1428000 728221000 616082000 532481000 62571000 45922000 53350000 -14008000 -13106000 -1096000 651642000 557054000 478035000 4.01 3.43 2.94 3.93 3.37 2.90 162665000 162490000 162706000 165804000 165213000 164573000 651642000 557054000 478035000 -38514000 19629000 -1020000 -3412000 2720000 666000 -10390000 5314000 4788000 -48904000 24943000 3768000 602738000 581997000 481803000 651642000 557054000 478035000 550632000 478389000 440674000 202759000 197411000 187140000 -47794000 -33821000 933000 66025000 62823000 45857000 -21823000 -23027000 -8528000 24096000 90381000 64471000 -4034000 25395000 -11689000 31523000 39211000 8769000 -2865000 -1318000 -13547000 -20404000 18101000 -17230000 28716000 10101000 28073000 1404563000 1215000000 1058304000 598825000 127999000 165329000 0 36376000 0 0 0 36008000 328969000 514313000 359667000 216261000 217559000 202410000 932604000 1782849000 1990148000 442133000 30350000 856000 991949000 1597651000 1084373000 4322000 -8121000 -399000 -646899000 -1042974000 -1667934000 0 0 1135629000 0 0 185150000 0 0 312225000 0 0 690000000 59632000 59775000 57112000 99112000 89828000 75266000 522255000 193588000 334519000 -268000 0 -1558000 -562003000 -223641000 -35677000 -11376000 10935000 2466000 184285000 -40680000 -642841000 353466000 394146000 1036987000 537751000 353466000 394146000 14808000 17491000 3731000 100533000 79163000 73898000 5750000 5954000 1438000 224085000 201856000 153818000 218753000 200735000 529376000 63309000 75666000 88238000 36545000 38333000 35905000 536725000 352917000 393745000 1026000 549000 401000 537751000 353466000 394146000 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 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 1902742 18000 -99774000 -99756000 648686 7000 59707000 59714000 238277000 238277000 4749037 522255000 522255000 47000 522208000 522255000 0 651642000 651642000 -38514000 -38514000 -10390000 -10390000 160512111 1605000 3340822000 0 -69105000 1256692000 4530014000 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 to power and protect digital experiences. Its globally-distributed platform comprises more than 350,000 servers across more than 130 countries. The Company was incorporated in Delaware in 1998 and is headquartered in Cambridge, Massachusetts. The Company is currently organized and operates as one reportable and operating segment: providing solutions to power and protect digital experiences. </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> 350000 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 three 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, 2021, 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, 2021, 2020 and 2019, no customer accounted for more than 10% of total revenue. As of December 31, 2021, there was one customer with an accounts receivable balance greater than 10% of total accounts receivable, and as of December 31, 2020, no customer had an accounts receivable balance greater than 10% of total accounts receivable. The Company believes that, as of December 31, 2021, 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 </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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.</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><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%">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 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%">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="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%">As of December 31, 2021, the Company's $7.5 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, which included 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 $14.0 million and $1.1 million during the years ended December 31, 2021 and 2019, respectively, which reflects its share of the losses incurred by GO-NET during those years. Subsequent to the establishment of the joint venture, the Company recorded revenue of $10.1 million, $11.1 million and $11.6 million for the years ended December 31, 2021, 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, 2021, 2020 and 2019, 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, 2021, 2020 and 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:112%">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. Significant judgment is used in determining fair values of acquired intangibles assets and their estimated useful lives. 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. Significant judgment is used in determining fair values of acquired intangibles assets and their estimated useful lives. Fair value and useful life determinations may be based on, among other factors, estimates of future expected cash flows, royalty cost savings and appropriate discount rates used in calculating present values.</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, operating lease right-of-use assets 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 above the stated minimum. Based on the typical structure of the Company's contracts, which are generally for monthly </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 contracts are satisfied at a point in time, such as one-time professional services, 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 income (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 income (expense), net. As of December 31, 2021 and 2020, the fair value of the forward currency contracts and the underlying gains and losses for the years ended December 31, 2021, 2020 and 2019 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Newly-Adopted Accounting Pronouncements</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 October 2021, the Financial Accounting Standards Board ("FASB") issued guidance which requires contract assets and contract liabilities from contracts with customers that are acquired in a business combination to be recognized and measured as if the acquirer had originated the original contract. Previously, contract assets and contract liabilities were measured at fair value. The Company adopted this guidance in the fourth quarter of 2021, which required retrospective adoption to all business combinations completed on or after January 1, 2021, and prospectively to all business combinations occurring after adoption. The adoption did not have a material impact to business combinations completed prior to adoption, and did not have a material impact to the Company's financial statements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="background-color:#ffffff;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:112%">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. The Company adopted this guidance on January 1, 2022 on a modified retrospective 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:112%">Upon adoption, the convertible senior notes included on the Company's consolidated balance sheet will more closely reflect the principal amounts. Initially, the Company separated its convertible senior notes into a liability and equity component. The equity portion will now be eliminated, such that convertible senior notes will increase by $304.7 million, deferred income tax assets will increase by $74.0 million and additional paid-in capital will decrease by $375.4 million on the consolidated balance sheet as of January 1, 2022. The net effect of these adjustments will be recorded as an increase to retained earnings as of January 1, 2022.</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:112%">With the elimination of the debt discount created by the equity component, amortization of the debt discount will be eliminated, which will have the impact of decreasing interest expense, and therefore increasing net income and earnings per share, from the period of adoption.</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:112%">Additionally, the new guidance eliminates the use of the treasury stock method for convertible instruments that can be settled in whole or in part with equity, when calculating diluted earnings per share. Instead, it requires application of the if-converted method. Under that method, diluted earnings per share would generally be calculated assuming that all the convertible senior notes were converted solely into shares of common stock at the beginning of the reporting period, unless the result would be antidilutive. The application of the if-converted method would reduce the Company’s reported diluted earnings per share after the adoption date. However, in December 2021, the Company made an irrevocable election to settle the principal portion of the convertible senior notes with cash. Accordingly, effective from that date forward, the if-converted method will only be impacted by any potential shares to be delivered for the amount in excess of the principal portion. The Company does not expect the changes to the diluted earnings per share guidance to materially impact our 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%">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 three 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 above the stated minimum. Based on the typical structure of the Company's contracts, which are generally for monthly </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 contracts are satisfied at a point in time, such as one-time professional services, 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> P3Y P16M <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, 2021, 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, 2021, 2020 and 2019, no customer accounted for more than 10% of total revenue. As of December 31, 2021, there was one customer with an accounts receivable balance greater than 10% of total accounts receivable, and as of December 31, 2020, no customer had an accounts receivable balance greater than 10% of total accounts receivable. The Company believes that, as of December 31, 2021, its concentration of credit risk related to accounts receivable was not significant.</span></div> 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 </span></div>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. <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 <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%">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 7500000 -13100000 11000000 -14000000 -1100000 10100000 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, 2021, 2020 and 2019, 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, 2021, 2020 and 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:112%">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. Significant judgment is used in determining fair values of acquired intangibles assets and their estimated useful lives. 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. Significant judgment is used in determining fair values of acquired intangibles assets and their estimated useful lives. Fair value and useful life determinations may be based on, among other factors, estimates of future expected cash flows, royalty cost savings and appropriate discount rates used in calculating present values.</span></div>Long-lived assets, including property and equipment, operating lease right-of-use assets 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 income (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 income (expense), net. As of December 31, 2021 and 2020, the fair value of the forward currency contracts and the underlying gains and losses for the years ended December 31, 2021, 2020 and 2019 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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:112%">Newly-Adopted Accounting Pronouncements</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 October 2021, the Financial Accounting Standards Board ("FASB") issued guidance which requires contract assets and contract liabilities from contracts with customers that are acquired in a business combination to be recognized and measured as if the acquirer had originated the original contract. Previously, contract assets and contract liabilities were measured at fair value. The Company adopted this guidance in the fourth quarter of 2021, which required retrospective adoption to all business combinations completed on or after January 1, 2021, and prospectively to all business combinations occurring after adoption. The adoption did not have a material impact to business combinations completed prior to adoption, and did not have a material impact to the Company's financial statements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="background-color:#ffffff;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:112%">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. The Company adopted this guidance on January 1, 2022 on a modified retrospective 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:112%">Upon adoption, the convertible senior notes included on the Company's consolidated balance sheet will more closely reflect the principal amounts. Initially, the Company separated its convertible senior notes into a liability and equity component. The equity portion will now be eliminated, such that convertible senior notes will increase by $304.7 million, deferred income tax assets will increase by $74.0 million and additional paid-in capital will decrease by $375.4 million on the consolidated balance sheet as of January 1, 2022. The net effect of these adjustments will be recorded as an increase to retained earnings as of January 1, 2022.</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:112%">With the elimination of the debt discount created by the equity component, amortization of the debt discount will be eliminated, which will have the impact of decreasing interest expense, and therefore increasing net income and earnings per share, from the period of adoption.</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:112%">Additionally, the new guidance eliminates the use of the treasury stock method for convertible instruments that can be settled in whole or in part with equity, when calculating diluted earnings per share. Instead, it requires application of the if-converted method. Under that method, diluted earnings per share would generally be calculated assuming that all the convertible senior notes were converted solely into shares of common stock at the beginning of the reporting period, unless the result would be antidilutive. The application of the if-converted method would reduce the Company’s reported diluted earnings per share after the adoption date. However, in December 2021, the Company made an irrevocable election to settle the principal portion of the convertible senior notes with cash. Accordingly, effective from that date forward, the if-converted method will only be impacted by any potential shares to be delivered for the amount in excess of the principal portion. The Company does not expect the changes to the diluted earnings per share guidance to materially impact our results of operations.</span></div> 304700000 74000000 -375400000 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, 2021 and 2020 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.209%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><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:9.572%"/><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:9.572%"/><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:9.572%"/><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:9.572%"/><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:9.581%"/><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, 2021</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%">25,056 </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%">(24)</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,032 </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,032 </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,268,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%">1,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,275)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,265,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">806,895 </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%">316,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,920 </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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">1,610,775 </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%">1,194 </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%">(5,580)</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%">1,606,389 </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%">540,574 </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%">1,065,815 </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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%;text-decoration:underline">As of December 31, 2020</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"/><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"/><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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">46,931 </span></td><td style="background-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%">13 </span></td><td style="background-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%">(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 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%">46,936 </span></td><td style="background-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%">46,936 </span></td><td style="background-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 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-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,114,541 </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%">9,824 </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%">(339)</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,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%">744,290 </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,379,736 </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 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 loss to interest income in the consolidated statements of income. As of December 31, 2021, the Company held for investment corporate bonds with a fair value of $38.2 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 $0.2 million and are included in accumulated other comprehensive loss as of December 31, 2021. 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 as of December 31, 2021 and 2020 (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="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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:13.666%"/><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:13.669%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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" 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="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%">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="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%;text-decoration:underline">As of December 31, 2021</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="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-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="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%">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%">109,313 </span></td><td style="background-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%">109,313 </span></td><td style="background-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="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:#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%">39,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">39,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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,265,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,265,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:#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%">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%">315,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">315,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Mutual funds</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%">23,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/></tr><tr><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%">1,752,830 </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%">132,442 </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%">1,620,388 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><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%;text-decoration:underline">As of December 31, 2020</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="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-style:italic;font-weight:400;line-height:100%">Cash Equivalents and Marketable 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"/><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%">Money market funds</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%">74,417 </span></td><td style="background-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%">74,417 </span></td><td style="background-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="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 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%">75,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">75,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">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,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"/><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%">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,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">Mutual funds</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%">19,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%">19,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">2,247,224 </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%">94,349 </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%">2,152,875 </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="display:none"/><td colspan="3" style="display:none"/></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, 2021 and 2020, 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, 2021 and 2020, 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. The Company did not have any transfers of assets or liabilities between Level 1 or Level 2 of the fair value measurement hierarchy during the years ended December 31, 2021 and 2020.</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%">Contractual maturities of the Company’s available-for-sale marketable securities held as of December 31, 2021 and 2020 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><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:13.522%"/><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, 2021</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, 2020</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%">540,574 </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"/></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,065,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">1,606,389 </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,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"/></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, 2021 and 2020 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:31.209%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.572%"/><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:9.572%"/><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:9.572%"/><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:9.572%"/><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:9.572%"/><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:9.581%"/><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, 2021</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%">25,056 </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%">(24)</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,032 </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,032 </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,268,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%">1,191 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,275)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,265,907 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">806,895 </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%">316,728 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">315,450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">258,920 </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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">1,610,775 </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%">1,194 </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%">(5,580)</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%">1,606,389 </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%">540,574 </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%">1,065,815 </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;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%;text-decoration:underline">As of December 31, 2020</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"/><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"/><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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">46,931 </span></td><td style="background-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%">13 </span></td><td style="background-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%">(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 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%">46,936 </span></td><td style="background-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%">46,936 </span></td><td style="background-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 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-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,114,541 </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%">9,824 </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%">(339)</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,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%">744,290 </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,379,736 </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> 25056000 0 24000 25032000 25032000 0 1268991000 1191000 4275000 1265907000 459012000 806895000 316728000 3000 1281000 315450000 56530000 258920000 1610775000 1194000 5580000 1606389000 540574000 1065815000 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 38200000 200000 <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 as of December 31, 2021 and 2020 (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="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:53.139%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.666%"/><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:13.666%"/><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:13.669%"/><td style="width:0.1%"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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" 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="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%">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="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%;text-decoration:underline">As of December 31, 2021</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="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-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="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%">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%">109,313 </span></td><td style="background-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%">109,313 </span></td><td style="background-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="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:#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%">39,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">39,031 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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,265,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,265,907 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:#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%">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%">315,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">315,450 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Mutual funds</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%">23,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,129 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="display:none"/><td colspan="3" style="display:none"/></tr><tr><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%">1,752,830 </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%">132,442 </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%">1,620,388 </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="display:none"/><td colspan="3" style="display:none"/></tr><tr style="height:14pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><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%;text-decoration:underline">As of December 31, 2020</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="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-style:italic;font-weight:400;line-height:100%">Cash Equivalents and Marketable 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"/><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%">Money market funds</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%">74,417 </span></td><td style="background-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%">74,417 </span></td><td style="background-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="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 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%">75,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">75,785 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">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,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">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,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"/><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%">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,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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="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%">Mutual funds</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%">19,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%">19,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></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%">2,247,224 </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%">94,349 </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%">2,152,875 </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="display:none"/><td colspan="3" style="display:none"/></tr></table></div> 109313000 109313000 0 39031000 0 39031000 1265907000 0 1265907000 315450000 0 315450000 23129000 23129000 0 1752830000 132442000 1620388000 74417000 74417000 0 75785000 0 75785000 1637682000 0 1637682000 3489000 0 3489000 435919000 0 435919000 19932000 19932000 0 2247224000 94349000 2152875000 <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, 2021 and 2020 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:68.929%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.519%"/><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:13.522%"/><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, 2021</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, 2020</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%">540,574 </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"/></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,065,815 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">1,606,389 </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,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"/></tr></table></div> 540574000 744290000 1065815000 1379736000 1606389000 2124026000 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, 2021 and 2020 (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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 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%">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%">501,959 </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%">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"/></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%">175,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">677,323 </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%">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"/></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,397)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">675,926 </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%">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"/></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, 2021, 2020 and 2019 is as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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-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,822 </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,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"/></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%">4,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(5,001)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,397 </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,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"/></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </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%">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, 2021 and 2020 (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-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 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%">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%">501,959 </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%">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"/></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%">175,364 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">677,323 </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%">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"/></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,397)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">675,926 </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%">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"/></tr></table></div> 501959000 473474000 175364000 188400000 677323000 661874000 1397000 1822000 675926000 660052000 A summary of activity in the accounts receivable allowance for current expected credit losses and other reserves for the years ended December 31, 2021, 2020 and 2019 is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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-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,822 </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,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"/></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%">4,576 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(5,001)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,397 </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,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"/></tr></table> 1822000 1880000 1534000 4576000 12347000 5116000 5001000 12405000 4770000 1397000 1822000 1880000 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, 2021 and 2020 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 2020</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%">32,021 </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%">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"/></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%">28,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">10,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">43,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">35,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">16,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">166,313 </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%">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"/></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, 2021 and 2020 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 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%">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%">43,562 </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%">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"/></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%">30,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%">23,200 </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%">73,998 </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%">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"/></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 summarizes additional information related to incremental costs to obtain a contract with a customer for the years ended December 31, 2021, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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%">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%">Amortization expense related to deferred costs</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%">58,433 </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%">61,682 </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%">44,266 </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%">Incremental costs capitalized</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%">56,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,514 </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><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 expense related to deferred costs is primarily included in sales and marketing expense in the consolidated statements of income.</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, 2021 and 2020 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 2020</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%">32,021 </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%">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"/></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%">28,300 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">10,661 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">43,562 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">35,109 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">16,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">166,313 </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%">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"/></tr></table></div> 32021000 30682000 28300000 24034000 10661000 15526000 43562000 54516000 35109000 26187000 16660000 20461000 166313000 171406000 <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, 2021 and 2020 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 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%">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%">43,562 </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%">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"/></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%">30,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%">23,200 </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%">73,998 </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%">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"/></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 summarizes additional information related to incremental costs to obtain a contract with a customer for the years ended December 31, 2021, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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%">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%">Amortization expense related to deferred costs</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%">58,433 </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%">61,682 </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%">44,266 </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%">Incremental costs capitalized</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%">56,509 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,058 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,514 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 43562000 54516000 30436000 23200000 73998000 77716000 58433000 61682000 44266000 56509000 67058000 54514000 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, 2021 and 2020 (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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 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%">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,981,775 </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,847,717 </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%">89,347 </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%">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="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,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">42,616 </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%">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="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%">227,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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,382,099 </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,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="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,794,576 </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,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="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,260,247)</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,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="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,534,329 </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,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 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, 2021, 2020 and 2019 was $502.6 million, $436.3 million and $402.1 million, respectively. During the years ended December 31, 2021, 2020 and 2019, the Company capitalized $35.0 million, $38.0 million and $35.9 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, 2021 and 2020, the Company wrote off $283.4 million and $279.9 million, respectively, of property and equipment, gross, along with the associated accumulated depreciation and amortization. The write-offs were primarily related to 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 $3.4 million and $0.8 million, primarily of internal-use software as a result of certain restructuring efforts during the years ended December 31, 2021 and December 31, 2020, respectively.</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 consisted of the following as of December 31, 2021 and 2020 (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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 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%">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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,981,775 </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,847,717 </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%">89,347 </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%">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="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,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">42,616 </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%">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="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%">227,358 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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,382,099 </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,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="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,794,576 </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,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="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,260,247)</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,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="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,534,329 </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,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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr></table></div> 1981775000 1847717000 P3Y P7Y 89347000 95662000 P3Y P10Y 71381000 71119000 P1Y P7Y 42616000 40235000 P3Y P5Y 227358000 230423000 P1Y P15Y 1382099000 1234934000 P2Y P7Y 3794576000 3520090000 2260247000 2041818000 1534329000 1478272000 502600000 436300000 402100000 35000000 38000000 35900000 283400000 279900000 3400000 800000 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, 2021 and 2020 (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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 2020</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%">257,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%">(128,715)</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%">129,142 </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%">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"/></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%">398,182 </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%">(216,192)</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%">181,990 </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%">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"/></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%">258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">8,039 </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%">(6,097)</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,942 </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,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"/></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%">664,826 </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%">(351,601)</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%">313,225 </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%">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"/></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, 2021, 2020 and 2019 was $48.0 million, $42.0 million and $38.6 million, respectively. Based on the Company's acquired intangible assets as of December 31, 2021, aggregate expense related to amortization of acquired intangible assets is expected to be $48.1 million, $43.5 million, $38.9 million, $35.8 million and $31.0 million for the years ending December 31, 2022, 2023, 2024, 2025 and 2026, 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, 2021 and 2020 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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,674,371 </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,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"/></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%">Acquisition of Guardicore Ltd.</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%">479,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 Inverse, 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%">10,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Measurement period adjustments related to acquisitions completed in prior years</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%">(267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Foreign currency translation</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%">(7,701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Ending balance</span></td><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%">2,156,254 </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"/><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%">1,674,371 </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 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, 2021 and 2020 (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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 2020</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%">257,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%">(128,715)</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%">129,142 </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%">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"/></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%">398,182 </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%">(216,192)</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%">181,990 </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%">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"/></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%">258 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">8,039 </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%">(6,097)</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,942 </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,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"/></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%">664,826 </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%">(351,601)</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%">313,225 </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%">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"/></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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">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%">79,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%">15.0</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%">44,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="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%">14.0</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%">400 </span></td><td style="background-color:#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="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: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:#ffffff;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:#ffffff;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%">123,600 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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> 257857000 128715000 129142000 172346000 111435000 60911000 398182000 216192000 181990000 358032000 186733000 171299000 258000 107000 151000 373000 77000 296000 8039000 6097000 1942000 7658000 5440000 2218000 490000 490000 0 490000 490000 0 664826000 351601000 313225000 538899000 304175000 234724000 48000000 42000000 38600000 48100000 43500000 38900000 35800000 31000000 <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, 2021 and 2020 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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,674,371 </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,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"/></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%">Acquisition of Guardicore Ltd.</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%">479,110 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 Inverse, 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%">10,741 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">Measurement period adjustments related to acquisitions completed in prior years</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%">(267)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Foreign currency translation</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%">(7,701)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Ending balance</span></td><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%">2,156,254 </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"/><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%">1,674,371 </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> 1674371000 1600265000 479110000 0 10741000 0 0 70200000 -267000 -1056000 -7701000 4962000 2156254000 1674371000 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 $13.3 million, $5.6 million and $1.9 million during the years ended December 31, 2021, 2020 and 2019, 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, 2021, 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 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%">Linode</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:107%">In February 2022, the Company announced its intention to acquire Linode Limited Liability Company ("Linode"), for approximately $900.0 million, net of cash acquired and subject to post-closing adjustments. Linode is an infrastructure-as-a-service platform provider that allows for developer-friendly cloud computing capabilities. The acquisition is intended to enhance the Company’s edge computing services by creating a unique cloud platform to build, run and secure applications from the cloud to the edge. The acquisition is expected to close in March 2022.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">2021 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%">Guardicore</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:112%">In October 2021, the Company acquired Guardicore Ltd. ("Guardicore"), for $610.4 million in cash. Guardicore's micro-segmentation solution is designed to limit user access to only those applications that are authorized to communicate with each other, thereby limiting the spread of malware and protecting the flow of enterprise data across the network. The acquisition is intended to enhance the Company's security portfolio with the addition of Guardicore's micro-segmentation technology. As of December 31, 2021, the purchase price allocation was substantially complete except for the finalization of certain income tax matters and net working capital.</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:112%">The following table presents the preliminary allocation of the purchase price for Guardicore (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.572%"/><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="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%">610,439 </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%">27,252 </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%">10,179 </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%">1,334 </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%">1,221 </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%">4,609 </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%">123,600 </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%">479,110 </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 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%">7,124 </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%">890 </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%">655,319 </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,523)</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%">(7,218)</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%">(34,548)</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%">Operating lease 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%">(1,591)</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"/></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:#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 liabilities assumed</span></td><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%">(44,880)</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 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:#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%">610,439 </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><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:112%">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 Company expects that most of the goodwill related to the acquisition of Guardicore will 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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">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%">79,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%">15.0</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%">44,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="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%">14.0</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%">400 </span></td><td style="background-color:#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="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: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:#ffffff;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:#ffffff;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%">123,600 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;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:112%">The Company applied the relief-from-royalty method to estimate the fair values of the completed technologies and trademarks, and the excess earnings method to estimate the fair values of the customer-related acquired intangible assets. The Company applied significant judgment in estimating the fair values of the acquired intangible assets, which involved significant estimates and assumptions with respect to forecasted revenue growth rates and discount rates. The total weighted average amortization period for the intangible assets acquired from Guardicore is 14.6 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 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:112%">In February 2021, the Company acquired Inverse, Inc. ("Inverse"), for $17.1 million. Inverse provides a data repository and algorithms capable of identifying device types accessing the internet. The acquisition enhances the Company's enterprise security capabilities. The Company allocated $10.7 million of the cost of the acquisition to goodwill and $7.6 million to a technology-related identifiable intangible asset with an average useful life of 14.0 years. The acquired goodwill and intangible assets are partially offset by acquired negative working capital balances. The value of the goodwill is primarily attributable to synergies related to the integration of Inverse technology onto the Company's platform as well as a trained technical workforce. The total amount of goodwill related to the acquisition of Inverse expected to be deductible for tax purposes is $10.7 million. The Company finalized its allocation of purchase price in the fourth quarter of 2021, which did not result in a material change to the preliminary allocation.</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:112%">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. 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 Company finalized its allocation of the purchase price in the fourth quarter of 2021.</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 allocation of the purchase price for Asavie (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.572%"/><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="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 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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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><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 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.0 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.3 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></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 final allocation of the purchase price for Janrain (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.572%"/><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="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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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> 13300000 5600000 1900000 900000000 610400000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table presents the preliminary allocation of the purchase price for Guardicore (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.572%"/><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="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%">610,439 </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%">27,252 </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%">10,179 </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%">1,334 </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%">1,221 </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%">4,609 </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%">123,600 </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%">479,110 </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 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%">7,124 </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%">890 </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%">655,319 </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,523)</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%">(7,218)</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%">(34,548)</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%">Operating lease 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%">(1,591)</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"/></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:#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 liabilities assumed</span></td><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%">(44,880)</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 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:#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%">610,439 </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%">The following table presents the allocation of the purchase price for Asavie (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.572%"/><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="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 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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.572%"/><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="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> 610439000 27252000 10179000 1334000 1221000 4609000 123600000 479110000 7124000 890000 655319000 1523000 7218000 34548000 1591000 44880000 610439000 79000000 P15Y 44200000 P14Y 400000 P1Y10M24D 123600000 P14Y7M6D 17100000 10700000 7600000 P14Y 10700000 155000000 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 7300000 32700000 14700000 16500000 P8Y1M6D 14700000 20000000 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, 2021 and 2020 (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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 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%">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%">222,535 </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%">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"/></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%">Income tax payable</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%">72,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Bandwidth and co-location</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%">72,904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">33,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">411,590 </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%">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"/></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, 2021 and 2020 (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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 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%">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%">222,535 </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%">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"/></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%">Income tax payable</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%">72,946 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Bandwidth and co-location</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%">72,904 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">33,883 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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,929 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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,393 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">411,590 </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%">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"/></tr></table></div> 222535000 218588000 72946000 50812000 72904000 67170000 33883000 35390000 2929000 2245000 6393000 6263000 411590000 380468000 Restructuring<div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">The Company plans to launch its FlexBase program in May 2022, which is a flexible workspace arrangement that allows employees to choose to work from their home office or a Company office. This is a significant change to the way employees worked prior to this program, and prior to office shutdowns as part of the COVID-19 pandemic. Planning for the program commenced in 2021, and in the fourth quarter of 2021, the Company identified certain facilities that were no longer needed. As a result, an impairment of right-of-use assets and leasehold improvements was recognized. The Company incurred expenses of $3.8 million for the year ended December 31, 2021 related to this program. Management is still evaluating the Company's future work environment and additional charges related to such type of action may occur in 2022.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">During the fourth quarter of 2020, management committed to an action to restructure certain parts of the Company to better position itself to become more agile in delivering its 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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:11pt;font-weight:400;line-height:107%">.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%"> The Company incurred expenses of $31.5 million related to this action, of which $7.9 million were incurred during the year ended December 31, 2021 and $23.6 million were incurred during the year ended December 31, 2020. The Company does not expect to incur material additional charges related to this action.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:107%">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, 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 and an impairment of a right-of-use asset was recognized related to exiting a facility no longer needed. The Company incurred expenses of $20.6 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. The Company also incurred a benefit of $2.8 million during the year ended December 31, 2021 to reflect the release by the landlord of the remaining lease obligation for the exited facility. The Company does not expect to incur any additional 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, 2021, 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:112%">The following table summarizes the activity of the Company's accrual for employee severance and related benefits for all restructuring actions during the years ended December 31, 2021, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"><tr><td style="width:1.0%"/><td style="width:84.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.121%"/><td style="width:0.1%"/><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="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="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%">Balance January 1, 2019</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%">10,508 </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="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: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%">12,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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%">(17,294)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:#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%">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="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%">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="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: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="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: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="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:#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%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Balance December 31, 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%">22,051 </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="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: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%">6,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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%">(27,095)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:#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%">(368)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance December 31, 2021</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,188 </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="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></table></div> 3800000 31500000 7900000 23600000 20600000 13200000 10200000 -2800000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The following table summarizes the activity of the Company's accrual for employee severance and related benefits for all restructuring actions during the years ended December 31, 2021, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:95.614%"><tr><td style="width:1.0%"/><td style="width:84.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.121%"/><td style="width:0.1%"/><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="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="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%">Balance January 1, 2019</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%">10,508 </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="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: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%">12,455 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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%">(17,294)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:#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%">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="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%">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="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: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="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: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="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:#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%">130 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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%">Balance December 31, 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%">22,051 </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="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: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%">6,600 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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: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%">(27,095)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:#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%">(368)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance December 31, 2021</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,188 </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="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></table></div> 10508000 12455000 17294000 38000 5707000 26332000 10118000 130000 22051000 6600000 27095000 -368000 1188000 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, 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:id3VybDovL2RvY3MudjEvZG9jOjNiMDY3ZjNmYjIzZDQ0MmNhZTAyMjUzMjI5ZTM0NzFkL3NlYzozYjA2N2YzZmIyM2Q0NDJjYWUwMjI1MzIyOWUzNDcxZF8xMjQvZnJhZzo4Zjg1MGEzMWVhZmI0MzgwYjk4NWRjMGMzYjQ1ZDJjMC90ZXh0cmVnaW9uOjhmODUwYTMxZWFmYjQzODBiOTg1ZGMwYzNiNDVkMmMwXzExMzk_86a78445-b522-492c-82d0-ae743862220a">five</span> business day period after any <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNiMDY3ZjNmYjIzZDQ0MmNhZTAyMjUzMjI5ZTM0NzFkL3NlYzozYjA2N2YzZmIyM2Q0NDJjYWUwMjI1MzIyOWUzNDcxZF8xMjQvZnJhZzo4Zjg1MGEzMWVhZmI0MzgwYjk4NWRjMGMzYjQ1ZDJjMC90ZXh0cmVnaW9uOjhmODUwYTMxZWFmYjQzODBiOTg1ZGMwYzNiNDVkMmMwXzExNzI_a95f124f-03d4-4c86-9752-e62c915a585f">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><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:112%">In December 2021, the Company made an irrevocable election to settle the principal amount of the 2027 Notes only in cash. Accordingly, upon conversion, the Company will pay the principal amount in cash and will pay, or deliver, as the case may be, any amount in excess of the principal amount in cash, shares of common stock or a combination of cash and shares of the Company stock, at the Company's election. Prior to this election, upon conversion, the Company, could have elected to deliver to holders cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock for the principal amount.</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 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, 2021 and 2020 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 2020</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%">(169,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">980,970 </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%">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"/></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, 2021 and 2020 was $1,359.3 million and $1,277.8 million, respectively. 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 $117.04 on December 31, 2021, the value of the 2027 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 $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 the convertible note hedge and warrant transactions. The remaining net proceeds are intended to be used for share repurchases, working capital and general corporate purposes, including potential acquisitions and other strategic transactions.</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 Company determined that the note hedge meets the definition of a derivative and is classified in stockholders’ equity, as the note hedge is indexed to the Company's common stock, and 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 Company recorded the purchase of the hedge as a decrease to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the note hedge in its consolidated financial statements.</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. The Company determined that the warrants meet the definition of a derivative and are classified in stockholders’ equity, as the warrants are indexed to the Company's common stock, and 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 Company recorded the proceeds from issuance of the warrants as an increase to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the warrants in its 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: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:id3VybDovL2RvY3MudjEvZG9jOjNiMDY3ZjNmYjIzZDQ0MmNhZTAyMjUzMjI5ZTM0NzFkL3NlYzozYjA2N2YzZmIyM2Q0NDJjYWUwMjI1MzIyOWUzNDcxZF8xMjQvZnJhZzo4Zjg1MGEzMWVhZmI0MzgwYjk4NWRjMGMzYjQ1ZDJjMC90ZXh0cmVnaW9uOjhmODUwYTMxZWFmYjQzODBiOTg1ZGMwYzNiNDVkMmMwXzY4MjM_c758fd6a-e812-4028-b6b4-4dfdccce81b4">five</span> business day period after any <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNiMDY3ZjNmYjIzZDQ0MmNhZTAyMjUzMjI5ZTM0NzFkL3NlYzozYjA2N2YzZmIyM2Q0NDJjYWUwMjI1MzIyOWUzNDcxZF8xMjQvZnJhZzo4Zjg1MGEzMWVhZmI0MzgwYjk4NWRjMGMzYjQ1ZDJjMC90ZXh0cmVnaW9uOjhmODUwYTMxZWFmYjQzODBiOTg1ZGMwYzNiNDVkMmMwXzY4NTY_1a25c9ff-7afc-4ba5-a758-608083ae993e">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%">In December 2021, the Company made an irrevocable election to settle the principal amount of the 2025 Notes only in cash. Accordingly, upon conversion, the Company will pay the principal amount in cash and will pay, or deliver, as the case may be, any amount in excess of the principal amount in cash, shares of common stock or a combination of cash and shares of the Company stock, at the Company's election. Prior to this election, upon conversion, the Company, could have elected to deliver to holders cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock for the principal amount.</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 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><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 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 consisted of the following components as of December 31, 2021 and 2020 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 2020</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%">(154,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">995,197 </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%">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"/></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, 2021 and 2020 was $1,510.4 million and $1,422.8 million, respectively. 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 $117.04 on December 31, 2021, 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. The remaining net proceeds are intended to be used for share repurchases, working capital and general corporate purposes, including potential acquisitions and other strategic transactions.</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 Company determined that the note hedge meets the definition of a derivative and is classified in stockholders’ equity, as the note hedge is indexed to the Company's common stock, and 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 Company recorded the purchase of the hedge as a decrease to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the note hedge in its consolidated financial statements.</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. The Company determined that the warrants meet the definition of a derivative and are classified in stockholders’ equity, as the warrants are indexed to the Company's common stock, and 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 Company recorded the proceeds from issuance of the warrants as an increase to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the warrants in its 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: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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNiMDY3ZjNmYjIzZDQ0MmNhZTAyMjUzMjI5ZTM0NzFkL3NlYzozYjA2N2YzZmIyM2Q0NDJjYWUwMjI1MzIyOWUzNDcxZF8xMjQvZnJhZzo4Zjg1MGEzMWVhZmI0MzgwYjk4NWRjMGMzYjQ1ZDJjMC90ZXh0cmVnaW9uOjhmODUwYTMxZWFmYjQzODBiOTg1ZGMwYzNiNDVkMmMwXzExOTE4_1525b12a-554a-42db-8a9b-858fb2f669cd">five</span>-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><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%">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, 2021. </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. 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. 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, 2021, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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-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%">69,697 </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%">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"/></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,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"/></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,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(3,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%">(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"/></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%">72,332 </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%">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"/></tr></table></div> 1150000000 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, 2021 and 2020 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 2020</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%">(169,030)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">980,970 </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%">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"/></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 consisted of the following components as of December 31, 2021 and 2020 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 2020</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%">(154,803)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">995,197 </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%">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"/></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 169030000 196359000 980970000 953641000 220529000 220529000 1359300000 1277800000 117.04 1150000000 100000000 127100000 312200000 9900000 9900000 178.74 185200000 178.74 1150000000 0.00125 20 30 1.30 0.98 95.10 12100000 1150000000 1150000000 154803000 196934000 995197000 953066000 285225000 285225000 1510400000 1422800000 117.04 1150000000 46200000 141800000 690000000 261700000 12100000 12100000 149.18 119900000 149.18 690000000 500000000 500000000 1000000000 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, 2021, 2020 and 2019 (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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-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%">69,697 </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%">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"/></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,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"/></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,313 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">557 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(3,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%">(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"/></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%">72,332 </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%">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"/></tr></table> 69697000 67153000 52059000 1437000 1437000 1436000 4313000 4312000 1557000 557000 548000 513000 3672000 4330000 6201000 72332000 69120000 49364000 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 2022 and 2034. The following table is a summary of the Company’s operating lease costs for the years ended December 31, 2021, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.087%"/><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.353%"/><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><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%;text-decoration:underline">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Operating lease cost</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%">84,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%">136,673 </span></td><td style="background-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,773 </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%">Short-term 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%">58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718 </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%">Variable 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%">22,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,444 </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%">Sublease 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%">(21,033)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(21,033)</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%">Total operating lease costs</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%">85,141 </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%">185,761 </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%">270,902 </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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%;text-decoration:underline">2020</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"/></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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">83,574 </span></td><td style="background-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%">113,554 </span></td><td style="background-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%">197,128 </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%">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"/></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"/></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"/></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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">82,974 </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%">163,433 </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%">246,407 </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 style="height:15pt"><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">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"/></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%">Operating lease cost</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%">63,893 </span></td><td style="background-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%">96,020 </span></td><td style="background-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%">159,913 </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%">Short-term 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%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Variable 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%">15,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Sublease 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%">(5,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Total operating lease costs</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%">74,495 </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%">133,845 </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%">208,340 </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:center"><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%">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-align:justify;text-indent:18pt"><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%">The following table presents the weighted average remaining lease term and discount rate information related to the Company's operating leases as of December 31, 2021 and 2020:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.905%"/><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.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.355%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" 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></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="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></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%">Weighted average remaining lease term (in years)</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%">11.1</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%">3.9</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%">11.8</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%">4.3</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%">Weighted average discount rate</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.6 </span></td><td style="background-color:#ffffff;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;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;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;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;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;padding:2px 0 2px 1pt;text-align: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:#ffffff;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-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, 2021 were as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.268%"/><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.352%"/><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%">2022</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,070 </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%">97,494 </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%">2023</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%">79,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,838 </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%">2024</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,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,532 </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%">2025</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%">69,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,130 </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%">2026</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,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,834 </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%">416,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,640 </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%">784,239 </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%">245,468 </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%">139,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,387 </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%">644,689 </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%">238,081 </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, 2021, the Company had additional operating leases, primarily for co-location arrangements, that had not yet commenced of $67.2 million, which will commence in 2022, with lease terms of one year to seven years. The table above excludes approximately $196.4 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, 2021, the Company had outstanding letters of credit in the amount of $5.7 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, 2021, 2020 and 2019 (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.087%"/><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.353%"/><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><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%;text-decoration:underline">2021</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;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%">Operating lease cost</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%">84,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%">136,673 </span></td><td style="background-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,773 </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%">Short-term 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%">58 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,718 </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%">Variable 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%">22,016 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,428 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,444 </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%">Sublease 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%">(21,033)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(21,033)</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%">Total operating lease costs</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%">85,141 </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%">185,761 </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%">270,902 </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:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #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%;text-decoration:underline">2020</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"/></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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">83,574 </span></td><td style="background-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%">113,554 </span></td><td style="background-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%">197,128 </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%">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"/></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"/></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"/></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-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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%">82,974 </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%">163,433 </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%">246,407 </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 style="height:15pt"><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">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"/></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%">Operating lease cost</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%">63,893 </span></td><td style="background-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%">96,020 </span></td><td style="background-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%">159,913 </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%">Short-term 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%">111 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Variable 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%">15,610 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Sublease 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%">(5,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Total operating lease costs</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%">74,495 </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%">133,845 </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%">208,340 </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> 84100000 136673000 220773000 58000 17660000 17718000 22016000 31428000 53444000 21033000 0 21033000 85141000 185761000 270902000 83574000 113554000 197128000 229000 15620000 15849000 21235000 34259000 55494000 22064000 0 22064000 82974000 163433000 246407000 63893000 96020000 159913000 111000 14301000 14412000 15610000 23524000 39134000 5119000 0 5119000 74495000 133845000 208340000 <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%">The following table presents the weighted average remaining lease term and discount rate information related to the Company's operating leases as of December 31, 2021 and 2020:</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:42.905%"/><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.530%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.355%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="9" 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, 2021</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="9" 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></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="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></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%">Weighted average remaining lease term (in years)</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%">11.1</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%">3.9</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%">11.8</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%">4.3</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%">Weighted average discount rate</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.6 </span></td><td style="background-color:#ffffff;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;padding:2px 0 2px 1pt;text-align: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.3 </span></td><td style="background-color:#ffffff;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;padding:2px 0 2px 1pt;text-align: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.4 </span></td><td style="background-color:#ffffff;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;padding:2px 0 2px 1pt;text-align: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:#ffffff;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> P11Y1M6D P3Y10M24D P11Y9M18D P4Y3M18D 0.036 0.013 0.034 0.018 <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, 2021 were as follows (in thousands):</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:71.268%"/><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.352%"/><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%">2022</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,070 </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%">97,494 </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%">2023</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%">79,583 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,838 </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%">2024</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,506 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,532 </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%">2025</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%">69,486 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,130 </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%">2026</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,314 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,834 </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%">416,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,640 </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%">784,239 </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%">245,468 </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%">139,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,387 </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%">644,689 </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%">238,081 </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> 80070000 97494000 79583000 53838000 73506000 35532000 69486000 23130000 65314000 14834000 416280000 20640000 784239000 245468000 139550000 7387000 644689000 238081000 67200000 P1Y P7Y 196400000 5700000 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, 2021, the Company had long-term commitments for bandwidth usage with various networks and ISPs. Additionally, as of December 31, 2021, the Company had entered into purchase orders with various vendors. The minimum future commitments as of December 31, 2021 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2022</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%">102,144 </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%">226,926 </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%">2023</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,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,972 </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%">2024</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,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%">29,190 </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%">2025</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%">230 </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%">2026</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%">61 </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: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:#ffffff;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:#ffffff;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%">126,223 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">315,379 </span></td><td style="background-color:#ffffff;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><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 year ended December 31, 2019, the Company received $9.0 million 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.</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, 2021 were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2022</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%">102,144 </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%">226,926 </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%">2023</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,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,972 </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%">2024</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,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%">29,190 </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%">2025</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%">230 </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%">2026</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%">61 </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: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:#ffffff;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:#ffffff;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%">126,223 </span></td><td style="background-color:#ffffff;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:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;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:#ffffff;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%">315,379 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 102144000 226926000 21979000 58972000 2100000 29190000 0 230000 0 61000 126223000 315379000 54000000 12 P3Y 9000000 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 November 2018, the board of directors authorized a $1.1 billion repurchase program through December 2021. In October 2021, the board of directors authorized a new $1.8 billion share repurchase program, effective January 1, 2022 through December 31, 2024. The Company's goals for the share repurchase programs are to offset the dilution created by its employee equity compensation programs over time and provide the flexibility to return capital to shareholders as business and market conditions warrant, while still preserving its ability to pursue other strategic opportunities.</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, 2021, 2020 and 2019, the Company repurchased 4.7 million, 2.0 million and 4.0 million shares, respectively, of its common stock for $522.3 million, $193.6 million and $334.5 million, respectively, pursuant to the repurchase programs described above. As of December 31, 2021, the Company had $49.6 million which expired under the repurchase program effective through December 31, 2021.</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, 2021, 2020 and 2019. 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> 1100000000 1800000000 4700000 2000000 4000000 522300000 193600000 334500000 49600000 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, 2021 and 2020 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 (Losses) 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, 2020</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%">(52,924)</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%">7,780 </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%">(45,144)</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 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%">19,629</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%">5,314</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%">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 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%">(33,295)</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%">13,094</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%">(20,201)</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 loss</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,514)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(48,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: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, 2021</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%">(71,809)</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,704 </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%">(69,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"/></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, 2021 and 2020.</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, 2021 and 2020 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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 (Losses) 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, 2020</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%">(52,924)</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%">7,780 </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%">(45,144)</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 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%">19,629</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%">5,314</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%">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 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%">(33,295)</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%">13,094</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%">(20,201)</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 loss</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,514)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(48,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: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, 2021</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%">(71,809)</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,704 </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%">(69,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"/></tr></table></div> -52924000 7780000 -45144000 19629000 5314000 24943000 -33295000 13094000 -20201000 -38514000 -10390000 -48904000 -71809000 2704000 -69105000 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, 2021, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><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:11.180%"/><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:11.185%"/><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%">2021</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%">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-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,837,508 </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,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"/></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,623,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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,461,223 </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%">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"/></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%">Leveraging its Intelligent Edge Platform and a global sales organization, the Company offers solutions that are developed and maintained through two groups: the Security Technology Group and the Edge Technology Group. The Security Technology Group includes solutions that are designed to protect business online by keeping infrastructure, websites, applications and users safe, while the Edge Technology Group includes solutions that are designed to enable business online, including media delivery, web performance and edge computing solutions. The following table summarizes revenue by product group included in the Company’s consolidated statements of income for the years ended December 31, 2021, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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-weight:400;line-height:100%">Security Technology Group</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,334,836 </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,061,622 </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%">848,733 </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%">Edge Technology Group</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,126,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,136,527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,044,884 </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,461,223 </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%">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"/></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%">Most security and content delivery 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 contracts 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, 2021, 2020 and 2019, the Company recognized $78.8 million, $69.9 million and $64.1 million of revenue that was included in deferred revenue as of December 31, 2020, 2019 and 2018 respectively.</span></div>As of December 31, 2021, the aggregate amount of remaining performance obligations from contracts with customers was $3.1 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 renewed contracts. Revenue recognized during the years ended December 31, 2021, 2020 and 2019, related to performance obligations satisfied in previous periods was not material. The following table summarizes revenue by geography included in the Company’s consolidated statements of income for the years ended December 31, 2021, 2020 and 2019 (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"/><td style="width:60.595%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.180%"/><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:11.180%"/><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:11.185%"/><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%">2021</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%">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-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,837,508 </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,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"/></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,623,715 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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,461,223 </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%">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"/></tr></table>The following table summarizes revenue by product group included in the Company’s consolidated statements of income for the years ended December 31, 2021, 2020 and 2019 (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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-weight:400;line-height:100%">Security Technology Group</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,334,836 </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,061,622 </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%">848,733 </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%">Edge Technology Group</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,126,387 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,136,527 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,044,884 </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,461,223 </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%">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"/></tr></table> 1837508000 1777435000 1694211000 1623715000 1420714000 1199406000 3461223000 3198149000 2893617000 1334836000 1061622000 848733000 2126387000 2136527000 2044884000 3461223000 3198149000 2893617000 78800000 69900000 64100000 3100000000 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 $17.7 million, $17.5 million and $16.6 million of cash to the savings plan for the years ended December 31, 2021, 2020 and 2019, respectively, under a matching program. 17700000 17500000 16600000 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 for 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, 2021, the Company had reserved 7.0 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 <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNiMDY3ZjNmYjIzZDQ0MmNhZTAyMjUzMjI5ZTM0NzFkL3NlYzozYjA2N2YzZmIyM2Q0NDJjYWUwMjI1MzIyOWUzNDcxZF8xNDgvZnJhZzoxNDRhYjRmYzc3YzY0OWIxODA3ODI3NTY3OTE3YjI5Yy90ZXh0cmVnaW9uOjE0NGFiNGZjNzdjNjQ5YjE4MDc4Mjc1Njc5MTdiMjljXzI0OTE_81918ef9-2592-484a-bcb3-86959bfee6d8">six</span>-month intervals. During the years ended December 31, 2021, 2020 and 2019, the Company issued 0.6 million, 0.7 million and 0.9 million shares under the 1999 ESPP, respectively, with a weighted average purchase price per share of $92.05, $80.71 and $61.04, respectively. Total cash proceeds from the purchase of shares under the 1999 ESPP in the years ended December 31, 2021, 2020 and 2019 were $59.7 million, $58.4 million and $53.7 million, respectively. As of December 31, 2021, approximately $5.8 million had been withheld from employees for future purchases under the 1999 ESPP.</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, 2021, 2020 and 2019 (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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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%">27,143 </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,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"/></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%">65,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">46,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">63,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">202,759 </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%">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"/></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%">(56,084)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">146,675 </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,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"/></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, 2021, 2020 and 2019 also include stock-based compensation reflected as a component of amortization primarily consisting of capitalized internal-use software; the additional stock-based compensation was $32.4 million, $29.6 million and $30.6 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, 2021, 2020 and 2019 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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.1 </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%">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></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%">32.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%">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></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, 2021, 2020 and 2019, the weighted average fair value of awards granted under the 1999 ESPP was $36.17 per share, $32.30 per share and $20.90 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, 2021, 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 $315.5 million. The expense is expected to be recognized through 2025 over a weighted average period of 1.8 years 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, 2021:</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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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%">6 </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%">11.60 </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%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.94 </span></td><td style="background-color:#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, 2021</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%">1 </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%">41.08 </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.55</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%">100 </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, 2021</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%">1 </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%">41.08 </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.55</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%">100 </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, 2021</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 </span></td><td style="background-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%">41.08 </span></td><td style="background-color:#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.55</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%">100 </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, 2021, 2020 and 2019 was $0.6 million, $1.0 million and $3.9 million, respectively. The total fair value of options vested for the years ended December 31, 2021, 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 $117.04 on December 31, 2021, 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, 2021 was 1,315.</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 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, 2021:</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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%">114 </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%">65.09 </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%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.56 </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%">(37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.39 </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, 2021</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%">98 </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%">72.96 </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, 2021, 2020 and 2019 was $4.1 million, $0.9 million and $7.7 million, respectively. The total fair value of DSUs that were vested and distributed during the years ended December 31, 2021, 2020 and 2019 was $2.7 million, $0.7 million and $4.9 million, respectively. The grant-date fair value is calculated based upon the Company’s closing stock price on the date of grant. For the years ended December 31, 2021, 2020 and 2019, the weighted average fair value of DSU awards granted was $114.56 per share, $100.58 per share and $76.62 per share, respectively. As of December 31, 2021, 20,990 DSUs were unvested, with an aggregate intrinsic value of approximately $2.5 million and a weighted average remaining contractual life of approximately 0.4 years. These units are expected to vest in May 2022.</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, 2021 (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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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,818 </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%">85 </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%">3,299 </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 based upon total shareholder return ("TSR") measured against the benchmark TSR of a peer group, and RSUs that vest only upon the achievement of defined performance metrics tied primarily to revenue and earnings targets.</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:id3VybDovL2RvY3MudjEvZG9jOjNiMDY3ZjNmYjIzZDQ0MmNhZTAyMjUzMjI5ZTM0NzFkL3NlYzozYjA2N2YzZmIyM2Q0NDJjYWUwMjI1MzIyOWUzNDcxZF8xNDgvZnJhZzoxNDRhYjRmYzc3YzY0OWIxODA3ODI3NTY3OTE3YjI5Yy90ZXh0cmVnaW9uOjE0NGFiNGZjNzdjNjQ5YjE4MDc4Mjc1Njc5MTdiMjljXzgyNDc_691f1a23-1c84-464e-b895-17f005793241">three</span>- or <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOjNiMDY3ZjNmYjIzZDQ0MmNhZTAyMjUzMjI5ZTM0NzFkL3NlYzozYjA2N2YzZmIyM2Q0NDJjYWUwMjI1MzIyOWUzNDcxZF8xNDgvZnJhZzoxNDRhYjRmYzc3YzY0OWIxODA3ODI3NTY3OTE3YjI5Yy90ZXh0cmVnaW9uOjE0NGFiNGZjNzdjNjQ5YjE4MDc4Mjc1Njc5MTdiMjljXzgyNTQ_c7d8c4cf-b497-4193-8820-03cc6327d231">four</span>-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, 2021, 2020 and 2019 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="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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.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%">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></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%">32.7 </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%">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></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%">39.6 </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%">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></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, 2021, 2020 and 2019, 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, 2021:</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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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%">4,556 </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%">83.96 </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%">3,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%">99.09 </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,851)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.74 </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%">(615)</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.44 </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, 2021</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,389 </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%">95.75 </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, 2021, 2020 and 2019 was $226.4 million, $192.5 million and $189.4 million, respectively. The total fair value of RSUs that vested during the years ended December 31, 2021, 2020 and 2019 was $233.0 million, $198.9 million and $195.5 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. For the years ended December 31, 2021, 2020 and 2019, the weighted average fair value of RSU awards granted was $99.09 per share, $92.42 per share and $72.30 per share, respectively. As of December 31, 2021, 4.4 million RSUs were outstanding and unvested, with an aggregate intrinsic value of $513.9 million and a weighted average remaining vesting period of approximately 1.7 years years. These RSUs are expected to vest on various dates through 2025. 21500000 3800000 7000000 P4Y P10Y 1500000 20000000 0.15 600000 700000 900000 92.05 80.71 61.04 59700000 58400000 53700000 5800000 <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, 2021, 2020 and 2019 (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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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%">27,143 </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,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"/></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%">65,950 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">46,342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">63,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">202,759 </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%">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"/></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%">(56,084)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">146,675 </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,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"/></tr></table></div> 27143000 24829000 22479000 65950000 48855000 49685000 46342000 65257000 62150000 63324000 58470000 52826000 202759000 197411000 187140000 56084000 62153000 51177000 146675000 135258000 135963000 32400000 29600000 30600000 <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, 2021, 2020 and 2019 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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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.1 </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%">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></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%">32.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%">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></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, 2021, 2020 and 2019 were estimated using a Monte Carlo simulation model with the following assumptions:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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.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%">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></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%">32.7 </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%">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></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%">39.6 </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%">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></tr></table> P0Y6M P0Y6M P0Y6M 0.001 0.007 0.023 0.322 0.304 0.296 0 0 0 36.17 32.30 20.90 315500000 P1Y9M18D <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, 2021:</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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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%">6 </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%">11.60 </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%">(5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.94 </span></td><td style="background-color:#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, 2021</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%">1 </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%">41.08 </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.55</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%">100 </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, 2021</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%">1 </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%">41.08 </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.55</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%">100 </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, 2021</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 </span></td><td style="background-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%">41.08 </span></td><td style="background-color:#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.55</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%">100 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 6000 11.60 5000 3.94 1000 41.08 P1Y6M18D 100000 1000 41.08 P1Y6M18D 100000 1000 41.08 P1Y6M18D 100000 600000 1000000 3900000 117.04 1315 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, 2021:</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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%">114 </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%">65.09 </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%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.56 </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%">(37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72.39 </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, 2021</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%">98 </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%">72.96 </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> 114000 65.09 21000 114.56 37000 72.39 98000 72.96 4100000 900000 7700000 2700000 700000 4900000 114.56 100.58 76.62 20990 2500000 P0Y4M24D <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, 2021 (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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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,818 </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%">85 </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%">3,299 </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> 2818000 85000 396000 3299000 1 P3Y P3Y P3Y 0.003 0.007 0.025 0.327 0.282 0.328 0.396 0.289 0.270 <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, 2021:</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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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%">4,556 </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%">83.96 </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%">3,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%">99.09 </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,851)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.74 </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%">(615)</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.44 </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, 2021</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,389 </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%">95.75 </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> 4556000 83.96 3299000 99.09 2851000 81.74 615000 90.44 4389000 95.75 226400000 192500000 189400000 233000000 198900000 195500000 99.09 92.42 72.30 4400000 513900000 P1Y8M12D 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, 2021, 2020 and 2019 (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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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%">70,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 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"/></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%">657,921 </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%">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"/></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%">728,221 </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%">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"/></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, 2021, 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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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%">11,824 </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%">(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"/></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%">8,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">90,026 </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%">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"/></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%">(33,366)</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%">(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"/></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,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">(4,358)</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%">(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"/></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%">4,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">62,571 </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%">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"/></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, 2021, 2020 and 2019:</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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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%">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%">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"/></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.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%">(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"/></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%">(3.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%">(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"/></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.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%">(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"/></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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="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%">Release of uncertain tax position reserve</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.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Intercompany sale of intellectual property</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%">0.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%">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="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%">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%">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%">4.2 </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</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.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><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%">8.6 </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"><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-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:#cceeff;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:#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%">10.0 </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"><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, 2021 and 2020 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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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%">26,261 </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,480 </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%">6,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">133,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">21,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">53,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Tax credit carryforwards</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%">88,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Convertible senior notes interest</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,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Depreciation and amortization</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%">85,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">15,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 #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%">449,216 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 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 #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%">369,460 </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;text-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">(86,567)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(124,833)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">(13,468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(59,837)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">(284,705)</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%">(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"/></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%">(37,143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">127,368 </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%">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"/></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, 2021, the Company recorded a $37.1 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 increase in the valuation allowance during 2021 was $4.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%">The table below summarizes the Company's NOL and tax credit carryforwards in U.S. federal, state and foreign jurisdictions as of December 31, 2021 and 2020 (in thousands, except years):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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%">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%">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%">44,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%">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 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%">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%">15,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">2041</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%">180,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%">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="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%">2035</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%">113,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">2037</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 2021, 2019, 2017 and 2012. Foreign NOL carryforwards relate to an acquisition completed in 2021 and 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, 2021, accumulated earnings outside the U.S. totaled $1.2 billion, 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, 2021, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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%">24,105 </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,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"/></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%">4,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">3,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">(816)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(8,626)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">22,563 </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%">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"/></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, 2021, 2020 and 2019, the Company had $23.1 million, $29.5 million and $32.6 million of unrecognized tax benefits, respectively. Total interest and penalties for unrecognized tax benefits includes $7.2 million, $7.7 million and $7.8 million as of December 31, 2021, 2020 and 2019, respectively. Interest and penalties related to unrecognized tax benefits are recorded in the provision for income taxes and were $0.5 million, $1.2 million and $1.1 million for the years ended December 31, 2021, 2020 and 2019, respectively. The amount of unrecognized tax benefits that, if recognized, would impact the effective income tax rate is $23.1 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, 2021, it is reasonably possible that $4.8 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 2020 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 Massachusetts Department of Revenue has appealed the decision in January 2022. 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 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 a gross income tax charge of approximately $49.0 million, which could be partially offset by certain state tax credits of $32.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, 2021, 2020 and 2019 (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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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%">70,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 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"/></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%">657,921 </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%">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"/></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%">728,221 </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%">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"/></tr></table></div> 70300000 45074000 24253000 657921000 571008000 508228000 728221000 616082000 532481000 <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, 2021, 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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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%">11,824 </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%">(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"/></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%">8,515 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">90,026 </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%">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"/></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%">(33,366)</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%">(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"/></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,611)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">(4,358)</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%">(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"/></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%">4,541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">62,571 </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%">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"/></tr></table></div> 11824000 -1765000 -22704000 8515000 5346000 3835000 90026000 76162000 71286000 -33366000 -19845000 -13987000 -14611000 -14509000 -12212000 -4358000 -6023000 4968000 4541000 6556000 22164000 62571000 45922000 53350000 <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, 2021, 2020 and 2019:</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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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%">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%">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"/></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.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%">(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"/></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%">(3.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%">(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"/></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.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%">(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"/></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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="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%">Release of uncertain tax position reserve</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.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Intercompany sale of intellectual property</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%">0.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%">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="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%">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%">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%">4.2 </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</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.8)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></tr><tr><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%">8.6 </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"><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-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:#cceeff;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:#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%">10.0 </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"><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.007 0.010 0.010 0.001 -0.006 0.003 0.037 0.044 0.060 -0.073 -0.077 -0.061 0 0.004 -0.007 0.010 0.009 0.059 0 0.002 0.019 0.006 0.011 0.042 -0.018 -0.018 -0.011 0.086 0.075 0.100 <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, 2021 and 2020 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-top:5pt;text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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%">26,261 </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,480 </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%">6,683 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">133,298 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">21,507 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">53,088 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">Tax credit carryforwards</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%">88,710 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#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%">Convertible senior notes interest</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,552 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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%">Depreciation and amortization</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%">85,438 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">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%">15,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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 #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%">449,216 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 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 #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%">369,460 </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;text-align: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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">(86,567)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(124,833)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">(13,468)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(59,837)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">(284,705)</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%">(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"/></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%">(37,143)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">127,368 </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%">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"/></tr></table></div> 26261000 25480000 6683000 11146000 133298000 141212000 21507000 23629000 53088000 25255000 88710000 110254000 18552000 20953000 85438000 0 15679000 11531000 449216000 369460000 0 6974000 86567000 59128000 124833000 127524000 13468000 14952000 59837000 58820000 284705000 267398000 37143000 32602000 127368000 69460000 37100000 4500000 <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 U.S. federal, state and foreign jurisdictions as of December 31, 2021 and 2020 (in thousands, except years):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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%">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%">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%">44,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%">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 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%">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%">15,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">2041</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%">180,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%">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="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%">2035</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%">113,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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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="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%">2037</span></td></tr></table></div> 44000000 59200000 2037 2037 15500000 24800000 2041 2041 180100000 40800000 2035 2035 113500000 132800000 2037 2037 1200000000 <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, 2021, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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%">24,105 </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,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"/></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%">4,293 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">3,607 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">(816)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">(8,626)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">22,563 </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%">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"/></tr></table></div> 24105000 27359000 64892000 4293000 2539000 74000 3607000 1946000 2006000 816000 3540000 5201000 8626000 4199000 28672000 0 0 5740000 22563000 24105000 27359000 23100000 29500000 32600000 7200000 7700000 7800000 500000 1200000 1100000 23100000 4800000 49000000 32000000 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, 2021, 2020 and 2019 (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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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%">651,642 </span></td><td style="background-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%">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"/></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,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">1,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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,804 </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%">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"/></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%">4.01 </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%">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"/></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.93 </span></td><td style="background-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%">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"/></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, 2021, 2020 and 2019, 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, 2021, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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="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%">776 </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%">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"/></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,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">9,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">21,991 </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%">33,864 </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%">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"/></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, 2021, 2020 and 2019 (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-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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%">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%">651,642 </span></td><td style="background-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%">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"/></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,665 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">21 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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,518 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">1,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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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,804 </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%">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"/></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%">4.01 </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%">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"/></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.93 </span></td><td style="background-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%">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"/></tr></table></div> 651642000 557054000 478035000 162665000 162490000 162706000 21000 31000 68000 1518000 1819000 1799000 1600000 873000 0 0 0 0 165804000 165213000 164573000 4.01 3.43 2.94 3.93 3.37 2.90 The number of potentially outstanding shares excluded from the computation of diluted net income per share for the years ended December 31, 2021, 2020 and 2019 (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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%">2021</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%">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="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%">776 </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%">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"/></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,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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"/></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%">9,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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"/></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%">21,991 </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%">33,864 </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%">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"/></tr></table> 776000 591000 763000 1199000 1409000 1349000 9898000 12922000 21991000 21991000 21991000 21991000 33864000 36913000 46094000 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. The Company contributed $20.0 million in that year in support of the Foundation's expanded initiatives. This expense is included in general and administrative expenses in the consolidated statements of income for the year ended December 31, 2020. 20000000 Segment and Geographic InformationThe Company’s chief operating decision-maker is the chief executive officer and the executive management team. As of December 31, 2021, the Company is currently organized and operates as one reportable and operating segment: providing solutions to power and protect digital experiences. 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 entities 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. The following table summarizes net property and equipment, excluding internal-use software and operating lease right-of-use assets, located in the U.S. and foreign locations, as of December 31, 2021 and 2020 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 2020</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%">Property and equipment, net, excluding internal-use software, located in the U.S.</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%">568,040 </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%">572,391 </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%">Property and equipment, net, excluding internal-use software, located in foreign locations</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%">510,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,174 </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%">Operating lease right-of-use assets located in the U.S.</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%">625,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611,959 </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%">Operating lease right-of-use assets located in foreign locations</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%">190,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,986 </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><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. 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 derived from operations outside of the U.S. for the years ended December 31, 2021, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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%">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%">Revenue derived from operations outside of the U.S.</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,623,715 </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%">1,420,714 </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%">1,199,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1 The following table summarizes net property and equipment, excluding internal-use software and operating lease right-of-use assets, located in the U.S. and foreign locations, as of December 31, 2021 and 2020 (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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, 2021</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, 2020</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%">Property and equipment, net, excluding internal-use software, located in the U.S.</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%">568,040 </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%">572,391 </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%">Property and equipment, net, excluding internal-use software, located in foreign locations</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%">510,695 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">487,174 </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%">Operating lease right-of-use assets located in the U.S.</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%">625,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">611,959 </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%">Operating lease right-of-use assets located in foreign locations</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%">190,330 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">181,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 568040000 572391000 510695000 487174000 625424000 611959000 190330000 181986000 The following table summarizes revenue derived from operations outside of the U.S. for the years ended December 31, 2021, 2020 and 2019 (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;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: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%">2021</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%">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%">Revenue derived from operations outside of the U.S.</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,623,715 </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%">1,420,714 </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%">1,199,406 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 1623715000 1420714000 1199406000 EXCEL 124 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #B!7%0'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 " X@5Q4+09U_>T K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)TU!-'1[43PI""XHWD(RNQML_I",M/OVIG6WB^@#>,S,+]]\ M ]/I*'5(^)Q"Q$06\]7D!I^ECAMV((H2(.L#.I7KDO"EN0O)*2K/M(>H](?: M(PC.K\$A*:-(P0RLXDID?6>TU D5A73"&[WBXV<:%IC1@ ,Z])2AJ1M@_3PQ M'J>A@PM@AA$FE[\+:%;B4OT3NW2 G9)3MFMJ',=Z;)=?)K^W=_?:!]8(+47%1B9NM:"2_E:)]GUU_^%V$73!V9_^Q M\5FP[^#77?1?4$L#!!0 ( #B!7%297)PC$ 8 )PG 3 >&PO=&AE M;64O=&AE;64Q+GAM;.U:6W/:.!1^[Z_0>&?V;0O&-H&VM!-S:7;;M)F$[4X? MA1%8C6QY9)&$?[]'-A#+E@WMDDVZFSP$+.G[SD5'Y^@X>?/N+F+HAHB4\GA@ MV2_;UKNW+][@5S(D$4$P&:>O\, *I4Q>M5II ,,X?+&A T%116F]?(+3E'S/X%/F7/Z3H=,H%N,!M8('_.;Z?D3EJ(X53"Q,!J9S]6:\?1 MTDB @LE]E 6Z2?:CTQ4(,@T[.IU8SG9\]L3MGXS*VG0T;1K@X_%X.+;+THMP M' 3@4;N>PIWT;+^D00FTHVG09-CVVJZ1IJJ-4T_3]WW?ZYMHG J-6T_3:W?= MTXZ)QJW0> V^\4^'PZZ)QJO0=.MI)B?]KFNDZ19H0D;CZWH2%;7E0-,@ %AP M=M;,T@.67BGZ=90:V1V[W4%<\%CN.8D1_L;%!-9ITAF6-$9RG9 %#@ WQ-%, M4'RO0;:*X,*2TER0UL\IM5 :")K(@?5'@B'%W*_]]9>[R:0S>IU].LYKE']I MJP&G[;N;SY/\<^CDGZ>3UTU"SG"\+ GQ^R-;88C'(CN]WV6'WV3T=N(]>IP+,BUY1&)$6?R"VZ MY!$XM4D-,A,_")V&F&I0' *D"3&6H8;XM,:L$> 3?;>^",C?C8CWJV^:/5>A M6$G:A/@01AKBG'/F<]%L^P>E1M'V5;SC MFED)O816:I^JAS0^J!XR"@7QN1X^Y7IX"C>6QKQ0KH)[ ?_1VC?"J_B"P#E_ M+GW/I>^Y]#VATK\>WZV22$KYI9+2,6D$N!LT$DN/R+RO JQ GH9%LE" M0AMNZ5/U2I77Y:^Y*+@\6^3IKZ%T/BS/^3Q?Y[3-"S-#MW)+ZK:4OK4F.$KT ML@'37[]EUVY".E,%.70[@:0KX#;;J=W#HXGIB1N0K3 M4I!OP_GIQ7@:XCG9!+E]F%=MY]C1T?OGP5&PH^\\EAW'B/*B(>ZAAIC/PT.' M>7M?F&>5QE T%&ULK"0L1K=@N-?Q+!3@9& MH >#KU$"\E)58#%;Q@,KD*)\ M3(Q%Z'#GEUQ?X]&2X]NF9;5NKREW&6TB4CG":9@39ZO*WF6QP54=SU5;\K"^ M:CVT%4[/_EFMR)\,$4X6"Q)(8Y07IDJB\QE3ON>;G*YZ(G;ZEW?! M8/+]<,E'#^4[YU_T74.N?O;=X_INDSM(3)QYQ1$!=$4"(Y4U#VT%SU&\Z.9X!ZSAW.;>KC"1:S_6-8>^3+?.7#;.MX#7N83 M+$.D?L%]BHJ $:MBOKJO3_DEG#NT>_&!()O\UMND]MW@#'S4JUJE9"L1/TL' M?!^2!F.,6_0T7X\48JVFL:W&VC$,>8!8\PRA9CC?AT6:&C/5BZPYC0IO0=5 MY3_;U UH]@TT')$%7C&9MC:CY$X*/-S^[PVPPL2.X>V+OP%02P,$% @ M.(%<5&S$',!^!@ ^AD !@ !X;"]W;W)K[^"@WM[+0S(=@R@;1-,D,@V67;I&Q(V^GN[(.P!6AB2ZPDA^3? M[Y4PF&;,M6?V(0%_W./C>Z5SI,O96ND'L^3:\M;1V]:'3,?&29\P< MJQ67<&6N=,8L'.I%QZPT9XD/RM(.#8)>)V-"MB[._+F)OCA3N4V%Y!--3)YE M3#]?\E2MSUMA:WOB3BR6UIWH7)RMV()/N?VZFF@XZNQ0$I%Q:8221//Y>6L0 M?AA%?1?@[_@F^-KL?2?N569*/;B#<7+>"APCGO+8.@@&'X]\R-/4(0&/?PO0 MUNZ9+G#_^Q;]VK\\O,R,&3Y4Z7>1V.5YZ[1%$CYG>6KOU/IW7KS0B<.+56K\ M?[+>W-OMMDB<&ZNR(A@89$)N/ME3D8B]@-/@0 M NB+@/#0$Z(B(&H:T"T" MNCXSFU?Q>1@QRR[.M%H3[>X&-/?%)]-'P^L+Z>H^M1JN"HBS%T/UR#690(E) MFWR=CLC;-^_(&R(DN1%I"I4Q9QT+SW%W=^("\W*#20]@AI3<*&F7AES)A"<_ M W2 X(XEW;*\I"CBB,?') J/" UH6$%HB(=?\]DQH=2'TXKP$1[^1R[AZ4'5 MTW]ZFVB7\\CC16C._Q[,C-4P[O]!(+L[R*Z'[!Y*D(ISF(V6W#^O>%7%\/ P M:']"6)SL6)PT8S&0,F,KI6T5'1S'ZIPC='H[.KUF="9<"Y6XT4A@DE3F MIP:I&'^_O'I5,P;Z.VY]%'&8:^VH70L30Z9^<*91?CA:NQW2=H3Q.MWQ.FTX MD#0#2I6JA>#FB(QE?(S1W%/V ML E-P%,:"LA<+8_(U,(((TJ3HLR\QAJ58AU$3AH,DT=Q ?8HOY#/<1[[(ZMSAD&'W MA%QJQ9(U>\8XENH?XOK]DN/0'4&-[]5:5O+#X88LFVF1++#)&Y:F$.)J_I+< M;@1.M'H4,J[.((YY,\"HE081XKK^DMI$&0MJ_)=8'9X6."*X0Y=BW$J#"&L< MPC.#M?QA*CA +^QC1$I'"'$9_ZR<0TV62F+R6P/2[<*L#(( 8U3Z08B+^;VP M8 5J3D+Z=O:.3'F<:\A6)2T<::BR#+1F:E7\ O@%;CP(TMS3MX$QT%(5K!. M,TNFL8E 2]^@N-R#I29"+LCT.9NIM(IM#<#@T^ &8U): \7%>YLQ1FQ6:'UL@KGDU,1RQ M)E6EVM-&:C^6ENO-IMZM:=F6:B4S'+&&62GVM)'8^]*1(7C00NE*S:C!^)VR M124S'*]FVQF50A\UVB!,EZ!E6*9J8.HR%95Z'S7:"DSR62IB2(]B51-Q5*"< M>!37,7R\"$_[M'<,^Z;'*@*EN$>-Q'W?;F$AZ)S5D"^YA<))9XU5K9T"N;=/ MJA=$W5[OI'> UEXC!E?C[6[7[.V28#[/W.9NSD&OJA>G-:@3I\5*&K="L4M. M]&ZC^.OK4QKV/QK7F112>'5<:?7T3-S0Y7[C;169<3('24G(6L!46YAUV%.F+:;6\;C\281PG'WS];>KHB; MJ4IG6R2T!165UACA1C: +"8^DX=DH :@=MJ57A@U[(?M=WFNX62EI-> U34? M2Q^,&K;%"E9%=^PP+QSN^@?&JG2^J)'S#8&8!E)CF? G\HE7ZR8.!=N,,#CM MT9>]W@VSSEZSW)F:_]'!D-BU0S9]\]W9W0\; ]_.[Y2W;WX5N6'.$PU)^1Q" M@^,^5%!O?FC8'%BU\JWWF;)69?[KDC.89^X&N#Y7RFX/W -V/_=<_ =02P,$ M% @ .(%<5*DH'*P@ @ =@4 !@ !X;"]W;W)KN*0/AH5X5(4%8-"2;4JMO%M N3'(C5V,[LDZ7[ M]SMV0L8DB+A)_''>Q^^Q?1S7VKS;' #9ARR4G03 * M3@,OXIBC&PB3N.1'> 5\*W>&>F%'R80$9856S,!A'BQ&C\N9B_V[A M21??18;Y/'@(6 8'7A7XHNLOT.8S=;Q4%]9_6=W$1I\"EE86M6S%Y$ *U?SY M1[L/YX+[*X*H%43>=[.0=[GBR)/8Z)H9%TTTU_"I>C69$\H=RBL:FA6DPV11 M90+96C7'2_L4ATA8-QFF+6+9(*(KB%'$MEIA;MEGE4'V/R D/YVIZ&1J&?42 M5Y .V'ATQZ)A-.KAC;LDQYXWOC5)]F.QMVCH2OSLP4\Z_,3C)WUX;=A7+N'2 M]O6K=T:D4',$D^O*72\J.&/99K/KL3;MK$UOLK;1Z=73[2VW%J> MYN00T?8XFW7.9CQ9&LO7JDK%^0#1^N&0C/*L%">;H*]ZR5%<*F[+H1KM' M9='4TK_PYD7:DK:Z^1ZM0W.6Z![:I._4$L#!!0 ( #B!7%1?!AG*#P< ( < 8 >&PO=V]R M:W-H965T&ULK9EK;]NX$H;_"N$M%KN 4_,BD5)S =H4Y[+ MG@;-[CF?&9F)AB=$3D/25T\:O/%;I1R MZ.NV:>WE8N/<[MUJ9:N-VDK[5N]4"W?NM=E*!Z?F865W1LEUWVC;K"C&?+65 M=;NXNNBOW9BK"]VYIF[5C4&VVVZE>?J@&OUXN2"+;Q<^UP\;YR^LKBYV\D'= M*O?G[L; V>KH95UO56MKW2*C[B\7[\F[:R9\@][BO[5ZM"?'R(=RI_47?_+O M]>4">T6J497S+B3\VZMKU33>$^CXZ^!T<7RF;WAZ_,W[/_K@(9@[:=6U;OY7 MK]WFDC$20.2S32@AP;TM0W8H0'K QV4]6%]E$Y>71C]B(RW!F_^H,]-WQJBJ5O_ M&F^=@;LUM'-7U[JUNJG7TJDU^B ;V58*W7IW%IVA/V\_HE_>_(K>H+I%?VQT M9V6[MA91V@R WJ/('ZJ^NWLL&'A'-U>!* M]*[\,-M?Y8P+FE^L]J_2?%%.WC4*655UIG:U MBJH M+EEE]LKZXS=DR4K19QX."TJ1= BZB]K>*?/S3X3C\V_=KC?R'6CI/>Q47S^: MIUCH>1 3%WE)^23TB!G'.*?QT/DQ=)X,_<:HG:S72'V%4FTA3*];NXTR4 ]. M^VU,.0\D$W#ZA1 %9D/$'/]/U9!R?S MO>'@]51007*13WM#Q$Z4K,SR&=TG!"0OU!K(K0'\U:V3[4/M.\8@=S;7!X^G M6F"0T:"$1^PHRP3-9C2/ ",TJ?F?6J\?ZZ:)BJ/A0Z$@TS"CH2'A(F-B9H"1 MD88DC<./ZEZ9(:65WBKDY-=4#V 1'07+Z%1OQ [SDA0SG9 MO.PEM2$-.*>!U@@SA,AG,$=/UCQI9#R?G;TD-42#*#'+R%1LQ"XOB)CK""-! MZ"L)DNBK-.0!S4-L1,QRRF>F.W2$!DU#(\:XE[(:\B'#I9AR.6+&8%$U,_[I M2!&:I@BL]?"$3RM!U!!S@6>@1T>BT/1"Z'MK M0;BH 1$X@'3,#HH!GIF3T1%4- VJH1:\I#(D$"]$L*2(F!5EP=B,QI%3-,VI MH0B\I#$"((X! ].E1,PP)[1@<[D<4473J+K6VVWM_'IG6/]6NO4]0;45:$:_ M_ >Z[;"Z)^S7: A)]WYO])W=R4I=+G:'[83%%8IM3/T 1\\WE$84,IR<4-TZ M77W9Z&:MC/WYIX(2<=ZO MU31.K[JF[363SD*)E'N+R$T;,D9-BK(IPN!2Z7@N))*OH=H3$7/V3/ MB\46@SC8DXQ9T9E2STYV3].T?[]>UWY7'VJ3W_LZJUM4R5T-M2HJ-00Z8QDN MZ)3\,4/.LX+.O?,1_BP-?YCO=]NNZ3OX86].;Z$";/P'CCVP2MOXUF^(]C-8 MP89YCMCY]S@S867C'("EYP"?E9-P"58JTK30=^(J(TRG.>=ED.#(%BC.X6=& MYLA^EF;_P"D[6P*CJD.P9SG#F$SG5S%#"B.OG%D&LG$*P%ZS WJ"UWX ?F<8 M(MCWCZ_E(X;QM?SJY/.0_S;WNS0/=6MA6G4/+?%; 6_1#)^[AA.G=_T7HSOM MG-[VAQLE0;XW@/OW&OA[./$?H8X?':_^!E!+ P04 " X@5Q4;.2)=D4# M !G"P & 'AL+W=O! D:];1\6^T!+8XL(1:HD9;?]^AU2BB(E\BWU@\7+ MS)ESR!F2T[U4CSH#,.1'SH6>>9DQQ0??UTD&.=4WL@"!,QNI-:IBPV[@R"F<9^IGY M0@HM.4NI@93<4TY% F1EX32Y6E(%PF1@6$+Y-?F#?%D]D*MWU^0=88+\D\E2 M4Y'JJ6^0B<7SDSKJ?14U.A#U 9(;,@C?DRB(PA[WQ?GN0=?=1_W-(D3-(D0. M;W ;V50/N:F(7)#/C*!B\ H)TNIF0%5CLP&Q-[N;A8!)/_5U[N7J,QE'4&'5XWC8\ M;X_R7&(]@5*8%IB$R>-[4E!%=I270*YP]U/).56:%("'0H:)^$UZF=;EZ0JZ.L MOJB]$!H\%WFIKA=[K0]7RZ5*]J+@ZE(>1&G^VE.E2"IXU1D2\Q MA&Q9\*Q*O3!S5R6]@J6RE_&(' M[]/K!;0S$KE(M'7!S=>3N!-Y;CV9>7SMG"[Z=UK#T]\OWG]IR!LR6Z[$G?Q,=H<#Z2V2NFD]P[+!P 9)::5ETQF8&15:VW_RY M"\2) 6(3!K@SP&,#.F% .@/R6@/:&= F,BV5)@X;KOEZ5+,_FF V MUH9^5MIU?]"5^3P-&QZ2OB%TBV>];@1R24@Z!W $"//A.Y>;PX]YIM7FZ-XA@WI%X@T M_LB$OVX5^J4!_]QLE:[,?OEWQCOMO=/&.YWP_E$\B;(6OF5K#".>D[Q6IEC9I[R0E<[^XTT-L^/D M:YU59BMEI>;E8[;-!>!*"3-%M9?'$FQMI7WKBW<[#782'X19% =L%&\/#A', M0CR*MXN+HY!AZ@]WV(7!IJ6/4>C,@)" C"=ZY\(P MBPD*1GQ\,$18X.<3]7RB63X//!=M^IBV]T78]/%1B9R7F[T0LW!$Q84%"%(X MIN*!81)%Q$\E[JG$LU1^%:79 'E#AJ>F5V2V3MBVZF,4NW,("#Q)CY:1!T;# M*(I&C#PPQ& \P0C!H3O!64XWK]Y?WLX#W66+FK)\QM$'P] I8!X8B8((37 \ MZ<#H>UM*5W6BZ\K6KL0TV4?OBG5NSG8^#,DX!STPL^(+AT) 1F678=>1= M)8L7=D9$>5D19PYA1!"-QJ1<' NB@- Q)Q<7T"A&T02E006@>1GPOM3"2#MM MMI7EYN5"W7P)F%5(YU1<&(Z-:A@S<6&$DF"BF*-!#*#@=42Z9/,R"9QW7X28 MD'%?\N&8X0+'7#PX:I3-1*=%@_) \]+C3[T75;"DF@>&*)[*M$$^H'G]T&V>K3!'5@$.E7S*FB.D&;XPU?QYHDBX M$L 4-HS1F**+8Z8;14X2NKB 8#I9T0=-@>9%Q?V/T7+EP 7#0>C0\N!H$+M[ MRX,+C/*"$[0&?8'F!<;O4JFV[ G3A?4W4 B]E[87/YDM-Z4"D:L-3"9!Z!1! M'XX@Z#0N'P[&S,\.#U(#STN-/\1<^>N,P[,2C1@=%PT/+@A"Z.PO#\[H*D@F M*B >U 1&L^>A@08PO:D]L\^=@_#0V?%\9[_E*DO &W/<3V6>\TH-+_ >:#IW MT2G%2SC.:@^*7%(R#I>+PI?Q1(7%0RO'\ZU\D^6UO?CX 5+$,]UX?";VHL9* M;>-!&5(3G(9>CNEL CRTMS2U:E3R0 ]-<0XZ>WZ*K37NM.KAI;WD_ MF*-'5BJ0BYUQ"2]#$^JJO3AM!UH>FJO$K=1:%LW/O>"IJ"S _+^34K\,[ OZ MZ^OU_U!+ P04 " X@5Q43OK=]80# *"@ & 'AL+W=O3-\;\@9SDYJI+)N94KM7^T M;;G):47D ]]3AG^V7%1$X5#L;+D7E&0&5)6VYSB179&"68N9F7L1BQD_J+)@ M]$6 /%05$>_/M.2GN>5:YXFOQ2Y7>L)>S/9D1U^I^K9_$3BR6R]945$F"\Y MT.W<>G(?5ZFV-P:_%?0D+[Y!,UES_ET//F=SR]$+HB7=*.V!X.M(E[0LM2-< MQM^-3ZL-J8&7WV?O/QKNR&5-)%WR\O-6!<056P^DW>&ATN &YT ^ U *\+"&X _ ;@?Q00-(# M*%-3,3JLB"*+F> G$-H:O>D/(Z9!(_V"Z;2_*H%_"\2IQ9(SR5W WN8<)% Q^S?E!$I;)F:UP-=JG MO6DB/]>1O1N170^^<*9R"3^PC&;7#FRDT7+QSER>O5&/*[IY -^=@N=X[L"" MEA^'.P/PU8?A;CK"QF\SXQM__@U_;3)NYN*/I[54 D_.GR/A@C9<8,(%-\+] MC"6F,'Z'4EEC8X/5E>2XB$(W"KR9?;P4N&\6AK$3!M=FJ[Y9$">.'[9F5PS" MED$X*M@O*J<"-E=*W95VM%PP)EK]NV0A''++AYEM\P) MVU%]L \,FTA9_(-5H=%PAST$D&3!CK0A.05&S?:L]05%WN!N31G=%NH>]H(? M"],>T&)RYT\#U[N?PL2;QIX#6#1@$D418.L"S!R\4R(D4%T+ ,\2K=:8S?-I MK@^E >GC-<6.(_?4](SR?4CK>$@>/W4Z6O?-0K^;D%7?"+=K,JQTTBJ=C"K] MOYMUB%32)Q4DJ=/=0'TS+T@#O\.J;^7'T0U6:3!_OS#_C M1:>^E_SGIKXE?2%B5S ))=VB2^!#M!>_Q;_ E!+ P04 " X@5Q4WF'Z/'@" #R!0 & 'AL M+W=ONQ5QJRO?5_G%39,7\@U"CI92=4P0Z8J?;U6R H':FH_"H*1WS NO"QU>W.5 MI;(U-1R&GZ5K5N("S>-ZKLCR!Y:"-R@T MEP(4KL;>37@]2ZR_<_C&<:L/UF K64KY9(W;8NP%-B&L,3>6@=%O@U.L:TM$ M:?SJ.;TAI 4>KO?L7USM5,N2:9S*^CLO3#7V/GI0X(JUM;F7VZ_8UW-I^7)9 M:_>%;>\;>)"WVLBF!U,?=G^WZ>S@ A*,C@*@'1,\!R1% W /B]P*2'N"N MVN]*FHTR!5,94,OJ;(MWB#9_)I,LD.I))&,&=)&8-GT6!Q?\$/I4UU!;M:YM$;S+.,+^ M./P 41"%KR0T?3\\> 4^>S<\_/1&-?'0J=CQQ4?XAN8<[9_Z+V4)"OVD(L-:N,>SFM] M[P)=N4!6AC;9>9R$4>IO#IOQTBNZLO=^Z#1[Z30:C0:?KE#_8!H:5*53%0VY M;(7I'L^P.PC7C9O79_L3$K1.?_[1=&IXQU3)A88:5T097%Q=>J ZA>D,(]=N MYI;2T 2[946BC,HZT/E*2K,W;(!!YK._4$L#!!0 ( #B!7%1UW3.'X@H M #LQ 8 >&PO=V]R:W-H965T&ULK5O;C>-GM9ZU^V35L)I;^V M]\MNWTJQL8VJ5*.JKVQO[[$M[>],<5%G4\DL;=8>J$NW31UDVC^^O M\-7QP=?B?J?,@^7MS5[=C[[];\IK,G>CDJBG_4VS4[OU5>A5MY%8<2O6U>?R'' C9 >9-V=E_ MH\O7[V)7D5%'?UKUQPZ46^ZFZ72 M8S ]+?/A?1_[]Y&)]V$2_='4:M=%O]4;N3GO8*D'?V) C@P^DMD>US)_&U%\ M'1%$,#"@U?.;(Z#Y^MG-<3;#AI[F@]K^Z-1\&*-OK=&W;5-%VL%;H8KZOO>0 M0A6R>S?S'G9Z#[/O81/O^:1#2E'G326A.>S;)K:MB1P/MS'',2,WRX>Q94,8 MYPGB[!RV#F$L21'E)]@9 WYBP&_6I5C8Y!>5/G12FC^D3-/#?? M3?%R:X;B)M59UQNDD^23 " M[58)]P:Z"F$X2QC&'A\ EB:8(9A/>N*3SO)Y_5'6'6MEU673=0=2YU!/:*9!D%@PKCA'A'D< 15)"/8HABO&4)S!)C%SJ M0K,T/ZN=;*.ZJ1?6P8\1P+AUH?-8=VV<'TQ1*%RF.!CV"H)1O9P]=@ LY22= M8#=*S'@^$^Q$?2\[DV]'X:KKI(YW9@K+0MQILB9T6:)FHN5VJ_64S=XB_^N@ MU[99 K.A#1,W(#*_JG*[?CIC:%D\B+L2S!U#+V?KGC"4Q;YU 5R&:.K[!X2+ M&4OPA(%=IL5TEL^75NY%L8GD#Q/29&_5QJZI_* #@7$5:VZ0)0W7-*)^" !0 M"\)IQGV.(0[C>!3?SRFZ)(_GL_QIRO;BR.'P^6W8CUP8YA7E^01!#P>H+<3C%*)@=H#N,I*:BGJ)*JEVS&=:-V;>!Q,)L M'Q"["%D#$,T=H0E11IQF(!3K =0$F: MQ?[&" )RS"CV)378(\_B>"(5$:<9R+QF6(E]H40YVCX4M9)M+3EQ-K?= M3F^A%C91-?7]0AN@BBK1?I?*ZJA.ZI0V&=8)(!,R2N(@0T- G*0D90%M")EE M"+.I->VT!YG7'E_:)I=R,X3U3I3_#PM I0B"J9_7 !Q%E ?^',)2'D\0=_J$ MS.N3<^*54 ,AZ\\ZK\AJ;[/.KULC%!]9AC-_DE< #O,LB;FO9B @2AF=DC/$ MR1DR+V>L9IO<.!.H]$&)7ZX"8"D."A\ BF93R=3)%#)?^SCIL4-G2SF@3@&Y MA54*O<_4F[!@E@ @1HQDB5_X!)$Z1&=T0HU1IY$H>I$:VQ:UJ//GJS'JU F= M5R?G7J*7ARL>&2'6:/.VJNB=H"X:(_@5;&%Z6;1*VHXS='+JN4R9 U <,HQG\AL='2F\#S58FB8V8EVA*P!R()B0LC$L0!U H;."YBOK"QYZ?H,I45 [")D#4 6 M<8;&6[5S8DZ@T L"Y;@^1Q,7^F-5:=76F9I]=*@W>@/>?]Z7HH99A\I"Z\C@ M" *$)8E?R8)@"<9D@KL3*71>I/Q6[9)E?(X M_=WH[$)H#X:/+"E0 =$)&@:W\%S9ZC& M@H.:Q0K 8911/Q@!,,*FO) Y1<3F%=%P=MY*DU)?;V3_Z8V9]5^D#TB;E)'4 M=U< MV H3OW%#N%BW1^;.#MA3BJQRP6>Y_&,A(KNY'U1U\87]-)YDJ(%R8?J MAW(ZGJZ!/(#+&&9^70O 843C+)WR R>GV+R<>AEY:4Z59FB'.HA3G5?] @F M@\RSAG#GYCEG/;HPPF9W'-\.^WV?6$5I#Y/+ICNT\E2--9L1[0+]532];9Z] MI>(T#YO7/.>5Q/')_*D6W,JM%CK'8\D^^AI99"S>&?/K1VO]6W6GQ=#QHE!_ MW\?.F;FY8_IYA=EUBM)K_2&Y9AFV/[ZBUXEIHR=V+^T=M?()G,90]V"$>%#P M '!)AOUZ_QJ"42TU)B;1R2@V+Z-\%%(.! MBM$I4DX5L7E5=$[*G;V4-D!?.&ABP)45PE 8USC,*_?9;_K/5% M8"GU _ :@O$,35U&=(J(DUGW_'J\?73B^'PM..?'W,D2?EF6#&OR_)6@42'9 M$2?!\2B H]K#L'\)"L)I/V13=G6R@U^JYER4S3RLN&!$?-T(H'APS * &)I0 MRWQT4_6RB/GY7<'0^=DU6T@A CA0(4(X2"$N1[?**]G>V]OY760C57\]^_3T M]#\ /MA[[][SC_C=NK_'[[KI_UO!'Z+5.X-.YXZM[A*]3?30VOZF?O]%-7M[ M=_VN4:JI[,>=%!O9&H#^?=LTZOC%O.#T_R5N_P=02P,$% @ .(%<5%T M@AY@ @ PP4 !@ !X;"]W;W)K]\ MWW?^?+G+UE(]ZPK1P&O-A1X&E3&K&T)T46%-];E!_QDN-9;>W!*YE(^.^.^' :A MNQ!R+(QCH'9YP3%R[HCL-?YVG$&?T@&W]QOV.Z_=:IE3C6/)?['25,/@*H 2 M%[3AYE&NOV.GY\+Q%9)K_X5U&SNX#J!HM)%U![8WJ)EH5_K:O<,6(+K< X@[ M0/P9D.X!)!T@.1:0=@#_U*25XM]A0@W-,R77H%RT97,;_Y@>;>4SX M,HLS^5@*+3DKJ<$29L8NMJ9&@US F.H*[NQ_H>%T2I5U5VA80?D9?(6GV01. M3\[@!)B 'Y5L-!6ESHBQ=W+,I.CRC]K\\9[\40P/TC)K^"9*+#\2$"NF5Q1O M%(WB@XP3+,XAB;Y ',;1C@N-CX>'.^"3H^'1]0$U25^?Q/,E>_CZDGRJR._; MN3;*=LV? TG2/DGJDZ1[DMR+0M8(AKZZ3FY$:9<";3^6NPK:<@T\EYLJ+WF4 M7H57&7G9?N4=48/T.OH8-?D_*ADD[T&M&K+U>]>HEGY,:"AD(TS[7_3>?A+= M^@;\Y!_9"=4.E'>:=KP]4+5D0@/'A:4,SP<7 :AV9+2&D2O?1'-I;$OZ;66G M+"H78,\74IJ-X1+T/9?6U7G$NT+=U7M2GDY40FU]FLSI=\752?R@WO(!?EF6U3@1<5O>S M>E/Q9-$HK?,9\;Q@MDZR8G)VTGQW6YV=E%N19P6_K5"]7:^3ZNF_;6XKN)KMK"RR-2_JK"Q0Q9>GDX_XEQL6285& MXI\9?ZSW/B,9RI>R_"HO;A:G$T]ZQ'.>"FDB@7\/_(+GN;0$?OS>&9WLQI2* M^Y^?K5\UP4,P7Y*:7Y3YO[*%6)U.H@E:\&6RS<5=^?B)=P'YTEY:YG7S%SUV MLMX$I=M:E.M.&3Q89T7[/_G63<2> J8#"J13()J"/S0"[13HH2.P3H%I"B0< M4/ [!5\?P1]0"#J%0%.@0R.$G4*H*;"AH*-.(=(4!MN+LHBSJ,L\6B> +]%G /]C) MHD;E$J[*].NJS!>\JO^"+G_?9N()3=%OG^?H_;LC] YE!?IU56[KI%C4)S,! MWDB;L[0;^;P=F0R,_&LIDMRB=N%6N]BNMWDB,P1=+I>0,L?HEE=9N9 N?UR4 M&YE#Q_#IOS!Y,A;+$/.1(G6_KA89-*')$>W2;:8PBQ=))O, M'NS5R!Q!_:JWU=.@+]4^N:W> M<0%5%$Q>)E61%?K\_T)POLS031Q;#-]_%\!NWP Q29)'V$$@'.I1\0Q<>(>#BR[;G6?M#8ERWHX0P' M)/:8[WLGLP>+:W3G&CW0M?/.M0/<.6]MAGON4!SC*%#.M-EHRD4^[LO,31D9 M6E_HTC)@$'H>I7VY*U-.<^G:E)BR*,:D+_;))D:]*-;,W;@C["T)VRT):Y3H MP)+<%*G,7-@DL [-IR-9+:T5]=]W99XCZ-R/2;7XCV.K^KO!?>=^N*GK;;,- M(!O2MI35%7!16>OR$1]C I ,FFHR05H7V*UXOD" 8@AOM[DY1/G2"3?X+>]E+%E MB&]D""$^CMA ?@2[^0C^G/-A2\O F(-I2"B)M(P+C#U+M.U_:;SYW5.R[KEUW?D.)(S:@%3SXR*>1'1.L/EN%P_^CWHQ@=O2BC[52*1 MN^(MYHAR<":LP6 3+*"!^48PHW+]8!0983<:W3[G# 0CO40KOKCGKP['Y*0I MQ;#I?#V><<%^0(JGL!NH[OAS&:B-JC%2PSK+/:>81WT<#WFED *SUWIEG4=F MF1[*P!.-MPX0['NL. 2[061W>FFGKN(BJ_C D>PM'>>=BVJ:'7J*/;UJ7H^*]5U7C1R[._G%*BF@ MKD ";@O867GV/Z@N]W!@1.]S.,<>(8@@*R2M-1'LN@8T"VLT9@N&*8[T8$:D M^K&H1HW=G?JR6!QXEHRM9<9LRW#B\CPO8M3N&E&=F8QTYM:U@;.DS9US8O9) M&OAA[.O8V@EJ)T4]A^WF*(L"+8DM@OIFM(A,(H+_ M^),@V;MKX>[-/^W99ZR1$LOMDIC!@@SM;]7=B;N[_[138LTL"T]$,513/;', MFQAF6MEM[1T<^S.JR(2XR>0'G@F)"2=PB V\@69"%)N0U]XD>=6QD)@XX4?, M7":38/0#E]42'<)'HKB$N+GD)6=#8M('H;YY2V]"?B+C,6 M-H%@ B-JN]Q0T%0!#'4#C)O J=GH?3_T?!T(QN7Z[BDBH.ZS_UL(G%K.\+&1 ME]>C8GW7%4U0-TU\9P*G9H_W*69Z,"-2_5CV'IJX,>!@ B>V6TAS:C93(-G0 MB\.A@PY5_92Z^ZF3P*WNG%.S3S+B8Q)KR#SO!#4"UYN0Q1P- F;<(;NR"!I/ M:RSW%V086$\X4R[P?&_PZ9AJ]=3_XQ&0F",\NC!QJ14/=U M7*[OK,(4YL:4-R X,_%CRD(6>W3(*T4@S$T@+T1P9GE&X,M'!-K]UJL#!/L> M*\Y@;LYX$8(SDRIT!&?F29\9F\(T(X/Q= 0?D!L,>N_U!S?!N!&<63J]CP.F MO\ Q+M=W3Q$!ERN'X^" >:&@<-!'%N+C=E2,7 C)A@/O<2CNBIS=U4WB-O<.6?FHW_F4\\S M^I!%4/JM9[(I1:E\!$WT5#8%C14T1:9!C/4Q/]D\(WX0Q'K>S?9>.Y5O1O\M MJ>XS0+2<+T'3^Q!""E3MR\;MA2@WS9NH7THARG7S<<43:/92 'Y?EJ5XOI O MM^Y>^3[[/U!+ P04 " X@5Q462.B.#P" #Y! &0 'AL+W=O*F@VM0]J9 77&RIEZ&9JV!YQY4R3#N=K^$%1P-4=[YC)9(*Z<\92/@JX+""1DY!BX738P!2D=D0WC?<\9M)(. M>+P_L'_UN=M<%MS %.4/D5,Y"FX#ED/!:TDON/T&^WQ\@!E*X[]LV_@.[P*6 MU8:PVH-M!)50S+H#"#> V(?=R/DHWS@Q--$XY9IYVW9W,:GZM$V M.*'<3YF3MK?"XBB=HC(H1<.NF%#LM<3:<)6;)"0;DV,.L[W^I-&/S^A',7M&RV?8H\HA_YL@ MM,FT&<6'C";Q1<8'R#JL%WUF<3>Z>YL_L.NKFPNTO;90/4_;.T/;UN9L:7Z. M%X:T;;-?%^3ZK5S?R_7/9E& UO:?O/+=J:HVZ*%'N\';I'$O&G:3<'-"=-"* M#BZ*/AE3V_JN%1.U:@EW[H#,NP5M1T9GO:SO6X:><_ M[LVC\,SU4BC#)!06VNT,;0"Z&;3&(%S[YEX@V5'QV]*^3:"=@[TO$.E@.('V MM4M_ U!+ P04 " X@5Q47:. *EH# "9!P &0 'AL+W=O&RTX752 M>]]>IBD7-37(<]N2D9.C=0UZV;HJY=81EC&HT6F>9:_3!I5)-JMHNW6;E>V\ M5H9N'7#7-.B>=J1MOTX6R;/AO:IJ'PSI9M5B17?D?VQOG>S2":54#1E6UH"C MXSK9+BYW9\$_.ORDJ.>3-81*#M;>A\UUN4ZR0(@T%3X@H/P]T)ZT#D!"X^.( MF4PI0^#I^AG]7:Q=:CD@T][JGU7IZW5RD4!)1^RT?V_[[VBLYSS@%59S_(5^ M],T2*#KVMAF#A4&CS/"/CZ,.?R<@'P/RR'M(%%E>H7/ 6M+"(I<9H M(:=,N)0[[^1429S??(^^.F(S'(.$J]9(QQ*7% MB+X;T///H"]RN+'&UPS?FI+*/P*D0G7BFS_SW>4O(EY1,8?E8@9YEB]>P%M. M]2\CWO(S>#^X"HWZ+=8W@[TU;+4J<>@8$>*T_J#'.V70% HUW(F1I#T]PR_; M WLG#?;K"XS.)D9GD='9_W0C_QTZ;.]1OFOX0$5MK+:5(I[!M9$;^,K7!%]^ M<9'GV=N];5HT3W&W>/LUM,X^J)(81,HNX#!X"ZWMR<5<Y1@62_> MO+F(O$6@6L;>QPZ=)S>W>#X&CD!ML]T-^,&C9T\/Y=;=N.'GPT\]_/7(5JF;O>M"X[NB=YNO+YY? M??7B"_P]_> ?C;L+R;\+/,G:^_?XQ^OZZXM+!,BUKAIPA1+^Y]:]=&V+"P$8 MO\J:%[8E/IC^6U=_16>'LZS+X%[Z]I]-/>R^OOCK15&[33FVPUM_]S]OZNZ/'7L!K^@XY*3P-P38>7/IH@/WPJ4>5K/V"U[X^L_;5=?'&=\,N%-]V MM:OS!1X!H ;MM4+[XOK>%;]QU:IX?+4HKB^OK^Y9[[&=_C&M]_C,>C/'+/[[ M^3H,/5#+_]RSP1>VP1>TP1?_%O3^7FL7/P>'/_LV# T0,GSP;N>*EWY_*+MC M O+MCWB]^Z "\*S ^S\<]?@7S<#P0* /=^['J!?(5P M:K)([WX=F]X!R7<@(Q""8O#PUWM7.#W-HOAEK+<,7=G511E Q!R0Z0-L5PY% MN=F $*"MX:R^Q\W+/8),N\/OW0"KM$VY;MIF:'#)WMVZ;G2TH/L ,C#@I_@7 M+J-/UTVH6A_BT7K7$NHZCT<#4/'#CR)U!; ,?8'G[1M"ZJ;W^P0M__D??[V^^LN3\""TK#**>1 BQWA(N*$SE%&U8^T6 MQ7H$G,.E 1( J7NZ[,$OX%E E:$(D"-(7B@%X7U7KKDMURUC7G\+>'']+4)X M6[9CR0(=OF^ A)N>R (NLNG@)T.$']CCO1MHL>"JL9>KS9> @VW&%N"\95HL M*Z(X/.Q0=MN&0!$*R7[+\)5M\R\F&^+$UG?;)7Y?VT-5>6@&_!FOZ?JN;)>P M4A'\9KA#/-6 AM8?Z!B5#_@0X!+NOAC*#W9VOI+(:L""@'U?O5^B6JKAR3V2 M*9ULE? Z[G JO$U7#=2#F =E!M?9XM:"P&O=G!8Q^S=]-6XAXOM*D37!F1A M,#[H&P/"YM#[<'"DN97D\4%\ M G>E10CP=+=5\;(,NP7]M_@6;A,NW&CB3:2)&Z,)_BE^7>$_7/(,PM@$1A%^ MMW,MP;\NN_=P<0C!SCMFSDRSP#W/4@]>&Y1;/TM$"!1 M&LD86+%/GEJE2-F5MPC:.2 )*)"O7>$[5QQ=V<]?T+ILD9(*-C*1$*H6> .D M#S%)AB^6KR@E"#_YAGL/S_X.&Q*/XGZS=)@]'5:9JK1U6%G6;CVD*)<[+>L& MB+5VN 40-=X+2R*2/,@,\'^W9=/B5TM@XV4 8E/EEPFQ$]AG11K@XV/G8.&! MRY5]3VL-P-A-GT&VX!.,'8LU^-46;IZ?!2T7E*IJU[/\7L-]N#W2%M@A@,P. M[TLEMRK:@.PQ[D>6Y$QQ**MZMT/C_M;1VG#W<"(P1/ B\6NX8Y;J).-VOH5= M@V@YXM#AF%\.BS78K6TS)**G$XM] # 37$NDKJ4=:57\$T $ MAZ7:I2MX.$Z_$(PSA^&_XYY% U#4OX#USFC*]NO]N,7E@"EK9*J2CH]7F (] M1YF)7"1EAQIB57PWO:+)2GSI;:7X[X1'0#@0=D&\HB%0P*V"7D&3@!7(O%2A MU:8TP%H8_KQ#=)5 ^A4:JQ-4K]$#9(SQ[DTP)K&EYJ\A,U=35>98ER/O[1Q1 MUJ?L/K=9L3[: >EZE%%A+T11A7IL6_+=#2<G800_=NUU0[)K7D+ !Z%+[Q2$_X=Z9'=\#% ZNU]1@ M)4AFX)>#BVPT"Q:>ZQ<1;/A7#70+>"!5YA!L!)#=37\2@UKN66S9M%@$EVE5A;9C0-0 M/RA)H[2[ R#=LO9W'3[& @'E)1ZUZ%Q.K).C-63G UDV(-YK MDET7P5)**V07SDD1.<[TLE%C;$#<>8 CYY]A!V[ MYH 4QX;,H\ SV$_LAA!*15Z)0:8\/M9UQ*OTN$'$B$!-KBCM "QA$* M%==%F&1_4_S*X]%)6:EW'HJWN:/S5L[P5HW]=S/XF?.25,V+\P6.6@=\TB8> M+JDX4,?H1W2#.;9&<$C]'&D"!1L5XG \B)"5]<@<;8DCP(8 ZRM,]2\N&!)_ MA:R'@=CT/M!)R*'3#S>'EI-8KNR-(8.2(R)P]D1\Z(F0)U'!!8$!SJIO5;SN MX(,RB+,$/"I_"<'9:@]8C) @6&4K)C=+)+S!_%K#?3<8-D)/1>,%GZ#$WWTJ M<&#Y,_6)[^C0D47^WP$8'H,I+=L5/6E'7)%4#1I)?H1KOG,@$]3%@,7@[Q;_ ME_D+F)%,PIQ.L" MU+$Z6$PN2/F/5!;ZHJ2=A&3(R"F-:I=JQ%@@8;D^+N6?+$%S4BU)7)(YVU)\ M6%0+.]+C@59G>Y+\)]DG(=[ \@^(%KWPLE7K7Q=$(PQU:YA!6>?)!8'UP"AI M'+(*<1W1BFZ%>&59;EKO4+).0_9J$ EZFRT&\3R:)_7DG&WP*I$19UM/2IHI MR5DX_:R<]B!YR9M'B]8V)Z72-IL82#,\)W= DA 5 M&\8)EV3QBCQ]H9>*SXKC+RM%T,:N^16]7E?M.M_ZK;H5S.PQGDY>/S [FP(I MOR+"FVYD;Z_;L?3G>ZM)$"&?Q?47GWB^.8.]/( 0^D WT1XE%G=D>^>Y:"L$ M9Y'!B4%Z%-#WD$"B77(R6N#YV%:]8_P>7 M\7C$0\@/HR03LN URQDR3A048:3 I(4^%'I[V\AA]LOHAEW]6$1-I.!$("MTXN\E8D9U"^9*3W,?9 M')I&YV&5)-Z$SEXSC$GB-94IT=;EJ,B&DB-J0:F%GT.=V10R8]SP%S1UC)E0MH*1!; MKDWF]FP6-LE6_$M"8K?[ ^ M4##-4!_\]Y*HZ/KRZK](S413@[<5%R@FL*XN_T@"WP^<,D7M@%&\,_0]D ^) MY(B9K\0CHO#NO<&5+;I(:EIDV\Y*,D[[SX%QF9]L5]:_Z];_?L:? W66PU^A MG/T'>2BPVBNCRS=@B8V]:--7DZ#OA@Q(L1_*"UA9U1 M76 0DC0H"G4PR\*&20HJ^$?VRJNR^X.1@)[-'9QZY+C%VLWW&%@1P.[9<_A\2ZJXWW$"&5@\TO$ M$(:*M,C=HM I894HNAC_'A)%MX@'1#]U3G2S\I,$F)H4\_*<[B$&;O/,ZO<8 MMRJ0LA!!CU,S.@GP[QJ0=7VU.ZX2"LA\B/51EP+<'D: $L0=&M#%KZ,GWZZG M0,=G8ZG12\K.8V29(4P3$[.H:?3ZZC_.TN"A<0SO4#5## !>...CTKX\# M_UB!QRTMZ#!VR>[I<SL8ZYNB02,1CR(2S=P M05',?M<8AD>G0$WK,G$!5N>6CY5T@F@K_I#(G=L'C9; \TOPNC7$DLG@/UPM M+B]9595=$FVPLJ;-Y &MLUB![+T'<,D*[P'WC/+9D$$2?CC=^58+7[38:@5W M"@?$O#\F4'IX..:S9T(:) ;8C$GK\%KRGI%4B'O87I[?_YXTLY86W _\8?;V MP&*4TBK)#YU9(*.A!]<]K8J?V?T=&I'#$H\^K4\0&8)6'54L(FEJ^$6P=9Y4 M";B])[45$W^L4,5JH. JAM!0VF#JAU@*+<2)8R>U;;2.I9(!_6_1A^S5(*?, MKZ0"U%$WY[L,'"KHT4S[D=> 7;_G;$]ZCPXK[BB/['4S^&'+/^32$)"OCOQD M15%B-'C,%@-U'4K)?5=^V?I*L'+R<_X=KEI6[P.+@OC[35FE7I\^%QF=A/X0 M*$#F^M0W!%F"Y>WD[D?*RL+5*A IREEFX1T*PW"=B'"$J ?T[ ])!%VC-6LU MSG%#+:U@*Q1K6SJK%M$Z1P(U^6%<"OYQZX[,.SU5&Z*G@]]ZCLR/P6CZ9%6L MZE-;2@)/E!6*S&7P4[]O*E#U'1AG0XAT>\^&PDX8_\!2#RTL%:Q- M_!C)=Y:\_])OJ*J3 <^3KF$VW6U@XV,$6$=6&$7#:1754%&*27D ?Q"MN.EV M*+O7;;-E/&G%-#]E,1SP/^E^#3'T/?#AR7'$7,LV;1*9Q0$M):H,>R2RUFFL M6!/1MVIA3\ RD1Y/+B[OT! M*^>'@HLF)T'9M>][?T>ED7BXF $]P%,4-4I.FT2LR"U96F$8^B?+#0:7^Q/3 MV6] ^&6R*Z8T."O&# VP@-87ENZP[+Q;&A8X5TV"-8JXN5^869'*0DD]@- 8 M>Q3#BU0F+] =(&D41524KB2P,5(21=^]VY*M.0F&G:R6HL>*'1YP?*2P3?/! MXM=2-R0/)2%PSO$C1[0)*?$J*_ '^X:C!ER@+0&(!':[=BF(&0,X80LKA$\U MX-1W A!/9<@YIM/J>E.&5'5',N^62%X4@54#4:@3][B-9TC%* ?DR/NDTL8S MD:3,E"+ZC&3#P7Y_L,*NA?B+8$ST7#-"DJ%DT9LIT2P+@6D471;C2F".NHY9 M,["5, ?:PY$736GA>MT,P5/X 2&4T(-3H "6:AZXR[&CNKMFX$B^Y;G5RSUQ MR"AG[3ZXOFI8Q@?;Y=17=A*)INT9JL1.T3WF+ $V_O5JBJOK:>TXB7@D^X=C MRG>G#4%9/%R%LJ4?TN3&0[P 2](EOB=5)9F>6*-)2#B.%: MX&GU+(=-FX$PFX1WL'(,] [),.0DI(%2[9&6U&$2T :@'+IRH]76R6Y[!I#= M.^G( .,!%?C'?K8X*<\%7AT:<32F3B03G%60L:V-L5_8 ?[&*&I2:6P7,*OO MPJ[D)"WFL["@3BUTJ<5YY=;]B#6P',C,,H+8.@'T,*Z;L&N*GU_]/0F,?8>) MQ^*SBS<_O_KNXG/X;>>QQ+!6=X?K%*,Q]0OZWP4**Q" O,]WK0?B0E.^*WY@ M"E]@S<0*EOWNQ^4/W[Z[^-QR1^#"'8 0@QCH%"G#XH$U")7W8"TVW5*%,1&> MEJD(ZV2X8"[@_:)IO\X2^K+XL]B(,FJ\]^ M2-+K/A9,N2(2CY24;\#C?[RZLFWKL==#4/?$?$3[+'B:%'B'[[KW);KZD -_"+%<%IG M+&(T5BA1*0 5'5#'&IJ^K&C3_4_J%')VS6N*A2(P5!RS-@BD\AW&>=A>Y]7A M4*Z-YD!;KLES"2)JML1U(ZB]N3/ ET91*X-B:]C0^+SJ+F_QZ#W]Y10D$_U490M M";$!9F,N40-#UNUH1$S:LXP,"3;P6HN9P2QQK@[3H+A@'9=0A[J,;9,JQJ:- M:UQ:$-*.)*2.I( 5@'#(15L](,5+DA;0CLOXL5Q(K0W)NFUZTY?-A@UE M^O)@_A811A"5I8[;+\4Z#!5_Q,B@ H?5M.R=(KQOJ:IZ4R66*P [W M4*DQ.= JTOI)\VW>SPC^N2.31T4C-?8F=;HM!Q5WS0%3PUC@AXD5[3F!/XNN MW'-14+>DSED,_Z&WD;0_*S M<"E:N&0\A_N@7*0YDJVQ\'S,^FPD.BULRB/& M%M42/>KZ)@O):DAQ"EC>\*U=WLA]VM>=>HUIH ML4P*K#,4V!H7E-8'Q8;V0/*4BB0$B:FFTZ[]6)4[G]993+,)9UWK^P8*< !5 MVO$GV@S#.A@">8"VBN$HL2D8"5PY2ZYNY"I4K'X-#H4+%;O!J7=\TC(S]2&U MC4_K0DMNWI#4!K9(4QT-@8O.%O8W4\]DTH [U:RF=!*S6"L$DULA:D(5Q$44 MU%A(E2.Q2U=1%3MT8QWQGJ>D*QL\RB\['"!858+![+ZV,5<5G'H"4M A=JX'4?W< !=IQM$=!= MU%YY:P=*- G?G53L)L6MVKZF'+)Q3BNT![>54*A]2 6M>*0U]3FQ2@"1#BUSZHYU&9]9R3&I2K7JHAUU(PZ%-2G>W:'\V6R;V7!MQPU M(@QDQJQ=,FNE8""8=L)4,[61JR\S^ 1/[H.KQDE'ADR5L&"ES7*@6!1V$.$0 M"EEM&C0_15UV]QRP3-N)2&Y=<6.4-]?22O4&-Q0M.VE2E!:[C5!8+5/+0 M%B!"72QIE[..7,#R&!I5][0CON43Z)!F5!NTQQX"5 M9XG;J&29+*UQ <1S#,F#4N&&W WP.]4L43]/-:2C;[1P+L1Q$6)>MABFH9-1GH=)AYJJN%OXM*/% M]MG#/ZR9+TT62>,V\=5 '"O03+IMI#47P^N@5&<;;Y)6KSE,2;A/ M8D9)$S"6YZJOR.R^5\; N!4>FL2T?7C_%$6I;(6CEJ =B:ZO$X M&;4S9/%/>'D*!E,M3G>.;P&9-F1@XDZD9?RT6T:UM.XY]/(P@QB\B":3F;I M!IK1CN;7:6,1Q\=8[Z^*[Q13;+>E!;1<_$N_-D7?4*P9>-=&PZ$9U5V6D47>:OI+T61E1,-$EW.L-B'>0KKI6T[B4*=/V2+_!\<95U[X,[G1 MFYN?Y#(_UU[3;Z8C-> WGRXJ\:$FJ=-(RH*E;EB]:.6%O&\?L-UODV$**MZH M_B)@H:I:)&PIL&=F/F2+1BJO>J!1CB>C&RF*<6NR !^@O"SU+\H@@4RI4.O" MZ<;Q<8F!Z&]MYLF"9%(8EH=V#$LP\K=-Q]MC$!K-$DUNB;]OWVE\B92CD UB M=E6\0:TN=G6TM66,D!C)D:M4R1,Y+'%HVC$C(C-!S.E+[8Z06U2A005==HZ' M(5B/O^01P[@7,K%B0$NYY,-=>$ +#7="B6[NSHEM/*UV4- 6B=0$W%-UB#D2 MY VJQYU49THZ-)E(H+89,! 6H(I VSN;YP("@B0Q7HE)56R<$7'(FVX!"UWV M< YV+@"M:D+$!>U\)T$E[8?*;429+93 V>G(T(B]DSWO\U](3HOY2$ORYKF] MQ4J53Z>G?V5C;"8E11QLY-2N123'H*I%T\/L;&U[&JSEP0.$'S/M'56JGO4S M;K">^;P-/J'CDDQ;2E'B!1#5J.0!L;@D$I_U(!=9L"** BR81N[3J+8,)+') M(^S(IPS&34O1'R;4R],2E0/.["VBPM4YTX[J^1N6Y[,3Y=N26&XQ+J0[N$I!X08.,;*A/2N MIII>PI&Q$&;BD<51)R?!/!FB-O6TSEV][T!HC0?=@)+*9XRFEK+DATP9!AQ:2!>J^HZ)I$TU8*/R8U]--Q M)'C#4C(<-S@FO#IO=9FT(UQ-L#3;[TLIU<0,7 CN)K. \WBEW$ *&08,$9O: MA?4@Z;:B:36(10U>Z=]* =93',.%F,9!*UX[&J7P2O$E$=0UR"V:=L_^AV=@ MEPRL/D(-6Y7P&#ZU\Z,5N#C,'A$5O.]PCAXV'":EI5:'G .LDR:XA-B!Z^R/ M3MM,LL*,S(I1B*QE!0L(F[9>HFC@JCP>Z0BS]C-88ARKFDC9ZH"=YVU9<;YED&4\'5#\10TKQPRK%2T:' M2OAI[!DG7[!]&T3:R=R\;,[<0V*+.8U(5.&40B)1)56P<7H=,K!U.6BONI3' MXFQ6A/QHT^P^'BZT4A0>R*7Q0K78F.[!JK;)9NK2YL>9!ORBRTH6$.E:C$U- M$WT6C%;O(QY?':C7-S\%\Z"H\0.[D;2'R<8>ZDTF!V)W[Z0%R3HCN+74YDXD M##RPDN#$*RR,K>)4O?.\!;L+)]ZF6YF^B3T71\JMYZ);9!B>1_TI/1L. 8Y! MO%'K;BY M=B)B0#HW6Y"RR=+X!XIK_C<6)FG$3F*<:17@.2F82O.5G-CJ#\4E2H_ST>7. M="8NJ+;J,%CI_@.G_Q= ,EO3TGFF?97=BW:T2+_$!UZ>O3 F2)0\BPSK\F^3 M^+$P]=S+!+C*7M3DV<* ]!B<5HT36A-#6X=4[;R$Q84!)^/K%M)02/6P?E"3 MVR]F]YY'K)0+AP1GI4PVV&(OI/7-4!DMV10X-Z&0M'U+]4/Y7&(1TS0LSH-Y M'X74=-N:05L!-KEJA+UI'Z0#2K')IE;XX!U%V0]S >;>7 M*3=,Y3BY/B'GF"C(,%":,I;Z.25'&-16C^PU*13CWZG* ]>_&Y9U/@V*\7?/ M)BH@Z"?:?T1J:P#%P6/"\!LL$@V+6'"0?,HR5DUE_B(.(9C4P$S9\\QS1&D2 M5L-0J^>-&"-;.\J798PB3/+#5SP;7W67!R.*EX27<3'*5@"-9D MQA6&/P6MM\[&2\H,\QS4D0(&]-(K^+#L6\^126NSNP\HN^Q9C,S?E6C>F>O* MFD3)T[3DW^0PDBH\K9(_1]!.Q0->$.]-- MKAT-1I!Y]TC+)H&ZF,3\*^/ DWKR=#Y[B'-,P$8(9 M66B38C9FGW/"R71[66Q.ANF;N;!B*9E9 13M )KB)55^5&GNY3LMO#N=AG020L"R_:9NREXKQ ;9)\9;Q9:@5U5H9I"K4&R]?#AL M+&3/_ MOA0@ :H9UUY'F;H!LF@S=I6X\?FARBI&*=.4,C\J0TX^$W1^3N. SD<]DA&. M&R$IVVTC))0%E_UF(Q,BZ,=VXR=O[(F9=(G']&XYZ3U7_^1CH[F:[@Q&**SZ M,A8GSVJW(,7ME 8.B[2*;@+2] P+PW',(=E\?&UE_1CFS_342/,)=CW.ZV3# MOEY'DM81YR"9VW&"_M_2+ 9XP1K0O4JF:7W' RA$TEPTUE *9I*I>$,VM=J& M)'*FNI= .2%][#3WL'=NL%10'-9D_14Y;0?GWA.=4GP,&Y*3Q8\*S&<4Z1!K M]7.&;2V,P>$4'8>GS$;Z\./31WWZ,D"V! P!)?=JOV8R>8=C+B;XM7$#[#O9 MJ_@X[4N"J-$)2EG-;QF-,2GZS>N"D[?ZQ3UF*[JCC\+[:A*($ 8,6(MU(&\( M!/NHB[2FVW$SV;M=,CS\MT @E<[XC+[QKQS &EV/@Q)'?'U26E=%.A9KT(4^ M@W11F\U%P/,4[T[65O'!_")N:RYX'1EH->0ANWKI$F?8-3WJ+[2#86JO!V!]^_-YBL1E$"UI.B'("*UGU M%%XG_,XA%U_09:]$S8:5W>&;B*6&!=].V-S*2;.1N1;8+PE6 M_7O7'OFM11BH9?N/TMSLTPK_S^%&3<%Y_.[*1*/8X(ST/9>8Z*QK2L0?_,#U MIS:@5=]G1.*!(QA&T'3:I/ W/HU?YRJ-ZLDL!WM;2J-$$H\A.P(\#WHQ:C^V MG/#>BCL7>P?Z [Z.BC];IV](@DUQS5^ A@-0"6H 7"WZE&L[2V=FVT0>=YV:?KQXG5M'T!,QQ MX!N9YP[$/>6=SFZ>.4],^.L-9X-)U#R=P)DPAX^C]6@T?K+HX!B:-2D@=OJ! 2Y?T+C\;;9Q>OGM^\N/B<7QQ4%]L1 M2#&^'\O*':VN,C'79QN)N/OJ7.&[%=@E_8GG^OY57\82'ZPX8HN=0[EB#?)2 M/!W:]\V6YB:QD2Q_QJID''>J[R]://Q49!O'O8>30*@%DN6NJ _/D*GDY\=^ MB$$/H 2^K0S7* >'.(F35Q1\H Z=C1:QRQ^2:PF8S[O M795:&OF-E%S\(; (SRADVJ4OD1)[+;-&-OQ'@>976I$.]E+(1_;(1Q?.A>D\ M?^-;[[KA?O9Y/FY1:$:?#-GBA"DT^)\;@#2(AL_RH9&679D>*ZV8R;NZ(XBQ M0GWZ%J5)C0T-L^S9+$.'HQ]C/"UR&M<.4;E.#"!A?8:PYJ MVL"&ULK5EK;]LX%OTKA+?830#5T=.V.DF ))V9+3 %BG8Z\V&Q'VB)MKB51)6D MDF9^_9Y+2K:=:/%FHW3#+1[U]L)T6O#2;6KJBS@,%Q<-E^WL^M+-?=#7EZJWM6S% M!\U,WS1 MH6KC_K('OS9)9ZSHC57-L!D:-++UO_S;@,-DPRH\L2$>-L1.;W^0T_(MM_SZ M4JL'IFDUI-' F>IV0SG9DE,^68VW$OOL]4]<:O8;KWO!W@MN>BV N#67%Q;" M:]4TPA=2%ZSCG=8]HK%61!F M"PS^_K=5',4_8'06I^?#FR2>#L8E=TIW2I/F:P7C6!3$BU60YQ%&$?Z>I4&\ MS,[=?!;DX9*E61Z$"/U5N A6><8^SS_-V5;="]V2:QCJ6EO "^M:;AT(!A8L M@F6\8@D[@YQ5=(Z9+$BSD&6+($M"J(4S ?0KG+.(PF"YS-PXRE,R(@NR57CN MW^+49)5CG*5AD"U3-QM"MU64G4 N/ 96N@CR)*+="1VQ.A_G%M/!:9@6\2I( M%S'+@W05 ^=%3" MDF6PP/,B7 9IF)!J20@$<_:^;V4A.V@P";\D2('@>,C9 MXIQF8-TXXY]>@'":9,$B2U@2YQ"3G+N)/,K9*@_R+&))BL?%BB(@B*(TR%(R M/0]6L0,X2?)S_RY.@S FRY_2=OWHCA@5LA4'-!IG&J/@:@M9#])6>('R M0(+-9^YRB".%9S) M+E]V^!HN9.O>:SF5<+PV#:(+^%?5LG0&K8=BXKH?%)S4H*VK#E2S^OVDA3L0 MMZB*M2\;P%2V][#:E]%#-(Y8<: JP4FN*XJ^Z6NGD(**VOE,BXJ("TRDHUZF M?>=H#NGJW!U0E07@O%$]:4>':S'1<:-5\[+C$7"RM8+\2_JK1AS5R%C\>"A0 M./S"^:D"'!S$FXM!X#3!$[(/RX2+/\XVU,3N71.#W%?):AZ#V-2U,_FADD5U M)#1?W,/(Y16GT!*B]:D%&ZUL>W2L:3 X8#IEI$LM4AW-2%#BM P%O7%QKJ+W+>B89\2C67]!9YC-QRX$#' D9M M?1+MXH"4A7VW8+0E)0)Y4Y!;AEX]X0V8ER6JK#CT>:D@DO)_C7HGH"Y-'L/* M$1@$A#?1(;Q/10EA4KNHFS\A,E[_$DZ6M:^@D]AII@1HR,4G2RHI<$11.18T MT=PUE.4/AFUDBQ2D1HA8$_8DUJ?)SZ_*8O>$EYVB:"C''T5'= >&O:5 ^6QH M^ N JUDT_,8GZ[U/@TRX%WA /%X]#?@P] HTKS(/$ MM??]:-_0GS""!*P&?>?WC,7KD:="X<#_S(B+D:<_NE.'Y_;2YQ0G:<#[^ M[+E<%"RS.%@EKB?/=QQ$*?+('8$*4^#),T] M0R(?+$]1S7W>'!:.K59]AP+13/&EI0>TIG?YP7<9LJ]-:U'PWHP=@'7@+("% M2KCIT3VF+=TW37"9^G%2S^1X&S"(,">[W)]84#QQ>? "1P3/FH4W_8BG#R&( MCT#PM5?4/*802'0*]LQ4=D9=&N4<_'-?^&@9-8>#M>>^F8RPS0\H;RE+ M5_Q=LW644_/6.!I,O<.+Q5&U]+27[%D+^T!M>70I7H^F#17Z>(&?5/(2V%!K MP-I'P7&8H-N&[SANSGY'.T47P3FJH[V3,Q GLJ%&>.C>AG\#BG\,M)UPAGIJ M35_A0_QT_5 Z&MD^7]JWSQ8/:NS /#RPIT8Y^/(PJM&]!R F>GM/[*/!BJ)J MY=?>*5 >W^."8W+F/\S.#63'Z(WR'1UL",RA M)6[I;PE))\2]T)[H[G+0;$M?]&<+K,V;O-$U#& M#X\G:)X('MBR'EE.HTKAN 3Z,3D+ B&:JH,_X;5?21HTPE(P>[Y&:CY*(KE( MSGN*%R@/0WU@(Z7QL28=J<)*CPT6:I?[ ]-ZU^Z^#PM._GZHB"0.EKER (/[ MIO/PG+!QC!A)Q IM3 _^YE\$^T]?;H>RMU;XLG+?8A.1(XCCMZ=C3JJ'400% MI(SI\!1-2N@)6<*GE=4]G32'/JV[/*.ZC:UCY3I!N/[/5U&.97,S4$;SC)T] MW_J<$+SM73^(7#EQ!4L8\_?Z.[F]W=A]_X:^#]&ULI5;?;]LV$/Y7#D(>$D"(?DMV8!NPTW4;T!9!NG8/PQXHZ6P1E4B- MI./DO]^1DA6W\=(5?3&IT]W'[^ZC[KPX2/5%-X@&'KM6Z*77&-/?!(&N&NR8 MOI8]"GJSE:ICAA[5+M"]0E:[H*X-XC#,@XYQX:T6SG:G5@NY-RT7>*= [[N. MJ:<-MO*P]"+O:+CGN\980[!:]&R'']%\ZN\4/0432LT[%)I+ 0JW2V\=W6Q2 MZ^\#I M_HC^UN5.N91,XZUL_^2U:9;>S(,:MVS?FGMY^ W'?#*+5\E6NU\XC+ZA!]5> M&]F-P<2@XV)8V>-8A_\3$(\!L>,]'.18OF&&K19*'D!9;T*S&Y>JBR9R7%A1 M/AI%;SG%F=6ZJN1>& WW6"%_8&6+B\ 0L'T=5"/(9@")_P,DBN&]%*;1\(NH ML?X:("!&$ZWX2&L3OXKX!JMK2"(?XC".7L%+IC03AY=\)TT?/DB#M+R33&A@ MHH:W7#!1<;$[*8$/ORJIR6W=TJVEUV2QOA_H*_EK76JCZ#;]_0JO=.*5.E[I MSY7_AT$<4W:TJV=[)>E[T@9KD%LP#<)6VA1M^DQ;&U4>NQ+55'V7.&U"N.2" M0N1>DT5?W9QQ_=82PA^*U7B6R05D8>3/LSGMTB+QTR*%3Z+D;4ODS@5$1>8G M>0K1;.:G83A(=-8S+PH_B1/(\\B?$>RD(F6KZ*M2"H4!?.RI-=!AE<*:&V@) M#H<[(:DRBA UJ@YW:7AWZ8Q; ^ M-CQ;7=>$N'D"5\KSA6$_R=9&6>PG9$H#VB_RI52C/(.VT1RXMOH/ET&_4-J) MZP*<\P9W7 A[9TK6.J87X$HSK+/0K5F2PFW#U(XX&4D95[*CG)3L@&:*8K8K M:TC]K,@ABOTD+2#SHR@'ZK!CT]:#^] 'D;*AP?/ B5?[=,RW/BG!9>:'861U MBNF&9+1)_:((KVQ;^I8M"?J"]??9]HJ3E-P=WUL&5KOJ.:QD-%UD7F@AE$V/!C9N_%12D,BN&U#TQ^5=:#W6TD==7RP!TS_)U;_ E!+ M P04 " X@5Q4+(1!?0D$ 2"@ &0 'AL+W=O9%XF3D\,V=VR,51FSN[1W1PWTIEE]'>N>XRCFV] MQY;;<]VAHIVM-BUW-#6[V'8&>1.<6AEG25+%+1P4ZS>"#5FYOX9UJL'D*$!//B6PVDKW*WD2\P?H<\I1!EF3I M&WCY%'P>\/)7\;9(,39PK:VS#*YY)QR7XALV#(;,L).,])F &V%KJ>W!(/RY MWEAGJ+3^>H-.,=$I IWB1VCQ/T&/80.>6NI@60^6O+>L-7V:UE'Z]!;( +9: MTCV&'$?) A8-$OA)*'+1!TLK]N?+[Y@^7TDF9D+5ND5P_)[8 MG4&>,6]/@X15\VPRLUP^8=_;9W.6)PED!4ORXC'8KP?1M2$VLK=ZZXZY'\U25B05O%>U0<^:]D,%@]/P M<>.(-7!:4:$RJ:&XO9^'9D*G?7DBE>,;B4-/IL*W0CB-OB+;82VVHN92/ISD)Z26M".^U(>AXP^>.MG_D&*Y>1H!G2L/ MU(1H,$GR:F&?C4J>C5J^@=8C#)Y4@D5>098SNA0'Y9[E\@QF.;NXF/O!C,T( M_%_TX$TC_ 5&4$+UMW!_(HI#S9]2?9&,'KI=P7+*N> M%G=O7#]V9R@K5M)75,U84LY[E8K_>KBP5 K"IYGJ]%32Q\Y!FW?HO"PC7 @? M0^_34C0!VCKZ"\7L"[EO3^??NP_BDWN:%-B%UXAOI ?E^BM[6IT>/.O^GG\T M[U]+'[C9">HY$K?DFIS/R@A,_P+I)TYWX=;?:$=RA^&>'FUHO 'M;[5VX\0? M,#T#5_\ 4$L#!!0 ( #B!7%3)Q]QSC00 !\+ 9 >&PO=V]R:W-H M965T48SN-D[:[+S9)S>7,F>%PSE;:W-L&T<%#*Y4] M'S7.=:>3B2T;;+D=ZPX5?:FU:;FCK5E.;&>05T&IE1,6Q]-)RX4:79R%LSMS M<:9[)X7".P.V;UMNUEI\E(P>#SZ*9>/\P>3BK.-+_(3N2_=1[WZ#3?Q MY-Y>J:4-O[ :9#/R6/;6Z7:C3/M6J.&?/VQXV%.8Q2\HL(T""[@'1P'E#7?\ MXLSH%1@O3=;\(H0:M F<4#XIGYRAKX+TW,6=H?P:MP:N*KC]THN.&'=G$T>V MO<2DW-BY&NRP%^PD##YHY1H+MZK"ZJF!"8':(F./R*[8JQ9OL!Q#FD3 8I:\ M8B_=1IH&>^D/(HW@3G+EG@8,?U\NK#-4(_^\XBK;NLJ"J^Q_D_I?[,"38]P> MEYJNBG58@:[!-0BUEG3GA%H"M_Z,&,5V@6;+:C! BQC>"$4JNK=T8B/ AQ([ M!VODQAZ?'E#\_B2&6^L$71+R_MEBW4MX+VJ$:]UVO2,Y[TFA\U?4 ]JA/H(D MFL^2J"CRL)YE150D!:0G!=SUIFSHRE5@=>U6W"#,YE&:%3#/H^F4D5 2P]O> M*.%Z^NB=U.+!KRT4293.$O^7)'-(R-SO=2U*W/.=L6B:3"&+(Y;F9"R']TCN M&BTK$&UG]%?TV51/">79#6+ MYFD&S,=R,&D1+(VV%M*HF&=17DQIE;.8]&.X+,N^[67@M$)JN:7@0R5P165\E,=L M/*5.*"7AB> H2Z?C]'$?9(\R$DEV(E0,'8;F+]=CN.F-+\!?=1X%#5_.7*V? M!'B4YN-X#U ZVVT'/"0P/PPG\M>2>GQY?[((=5Z2 R)X(-O@D'RG =M.ZC52 M6:\:3=5 RL1^-7"O&J[*%ZGF72=%&2S:GP]_VQJ>!KXRVE'VZQJ.V"P=9T\# M9<7\U4@/E\SF#D3 I29H*^&:X)-;JWTA^C!_]BJ,X0_27!GA\(10$EU(%'2& M6I,1$=K.! -@L !D !X;"]W M;W)K&ULK599;QLW$/XKA!JT,L!(2^[MV@9DIW4# M)$&0N.U#T0=J=R0QX9(*R;7B_OH.N;KB"WG(RRZ'G)LS'^=L8^QGMP+PY&NG MM#L?K;Q?GTZGKEE!)]S$K$'CR<+83G@D[7+JUA9$&X4Z->5)4DP[(?7HXBSN MO;<79Z;W2FIX;XGKNT[8NTM09G,^8J/=Q@>Y7/FP,;TX6XLE? 3_Y_J]16JZ MU]+*#K231A,+B_/1C)U>9H$_,OPE8>..UB1$,C?FM^>C)#@$"AH?- C\ MW<(5*!44H1M?MCI'>Y-!\'B]T_Y[C!UCF0L'5T;]+5N_.A]5(]+"0O3*?S"; M/V ;3Q[T-4:Y^"6;@3=/1Z3IG3?=5A@]Z*0>_N+K-@]' E7RA #?"O#H]V H M>OE*>'%Q9LV&V,"-VL(BAAJET3FIPZ5\]!9/)Z&74[5R_YLQI?03,A*:.$)YP]HR_=AYY&?>GWA/X@8O)*ND89UUL@_\SFSELL MH'^?,9OMS6;1;/;C,_ZLXM"^IVXM&C@?87\ZL+B6#W':+7X[M7IELK")2'9J6- M,DL)CKP@/"]IE9>X&C->T9+E)[AFO*8LXV%5$58S6=4+2O*))BB>L*FB9IGA2,LKKFKPS M^F6##J._1"PM *(?JN)YAR0;!%H@-0.9(AJZ.\7-"?OZI MXHS_^LC.C?%"A;04&:UX3%::,UHD+"0K92GE/,=5GE:TP@##>9)15L9D\C2C M)<_(;(FQ+C&/!+ZN!Q>V:;U?:5A+XNE"Q2A+[[ MQ3WGZ!-=0?'2?TPFI(L*FJWD'&*([#C$=)(?D1A??4SFD^I> MA12AXD.K3Z M_7!X_*;QF\5OOFO[XGX*;U!9L\(@L&[ED,A&6'L7(:0SO?8AX.4.R[[KH@\8 MLP$;,K.%)?< '-.DY&<^,1SN-RA8,MV," YPMC_(X(!O:C\L7_4$L#!!0 ( M #B!7%0]4&@CL0X #(R 9 >&PO=V]R:W-H965T5L]/-G6]?7IQ M4:4;5&:: M.M>E>F=%U12%M#G!Q8MG6[E6/ZGZY^T[BV\7+95, M%ZJLM"F%5:OG)Y?QTY=C6L\+_J[5==7[+$B2I3$?Z,OK[/G)D!A2N4IKHB#Q MWY5ZI?*<"(&-CY[F27LD;>Q_#M2_9=DARU)6ZI7)?]%9O7E^,C\1F5K))J]_ M--=_55Z>"=%+35[QO^+:K1V-3D3:5+4I_&9P4.C2_2\_>3WT-LR'1S8D?D/" M?+N#F,NO92U?/+/F6EA:#6KT@47EW6!.EV24GVJ+MQK[ZA>7Z<=&5YHT5#V[ MJ$&1GE^D?O=+MSLYLCM.Q/>FK#>5^*;,5+9+X *LM/PD@9^7R9T4OU;I0(SB M2"3#)+Z#WJB5;\3T1D?HO6PJ/*DJ\\:\[CABW1XSY MB/'O5.']=XO>EW.KR&LJJ#2^!'VYE>?.7:EE^%8M;8-L0!9*HCX3.* T#20!=SA8XXB2@;R3.M!YHPM- M#+S1!%\YG<;#P;C%4S!!CC'H[46<%#JU!I9=DQ.PO )QTP19,E7I=>EDRES[M M[(E!G/5<]PG#MFDJ'%^=/17O#<[L]A"&$[PXBJ<"_AR-1PMQ>?R8G2U/Q2M" MPE.1S*)DDB#D4@ R^+;0N;YB64 RGBV0Q('].@OIWRF$W1)%K+605LBJ4M@; M1Z/1F)(^T*UVR5/!F;9D8[Q,$-IO72J#OG)%3%FJK,_-ZIPRBBL?M# RG4RB$0J*5C-;><.\/(FC23(ZHQ>VP<)Q&>>H?X;,-<4(/=D/([F\^&9^$'5MSCN MO( \\TKF.-<[P3IH*47^6JJVU'!Q+479<)QA]3(4U2N4T,9R042%A$L5* 4U M0Q[%*J#*U8F5S,$CQ0><.'4H1*6MJ&Y03*Y)@#[PXWS@5DZXYX(H0+A;Y &R M( +[[(?"V>>9/E;M((S@U3@(R(4TS8[#H0]G0$ @T8?,V@4PE^%$57O/8Q_: M][N=VL&57EU1#1KDS_3V"F9&\H5;KQJRY179MQ_348 D+F\1X=\Q'K^2UMX0 M.Y<%N9WX)5"\]!1_=A3?Z)4#";>==>BJYA9'2>^G F$Q1)S$$U1#K[CI1.D1 M]'A;/CA80LO'6/[>RDRAG_^ Q_0,'8ASS=,V_/KFXR2G6"MD**U6YU0>G%MS M(W/@0:$@O$LD57I8&%9YRU,43,"*A.K:0OH!!^TKI#7O M+\B8 M #$-#8=L>D>8<('8"TR4%/"MJ7-;=^"!W5BX5 PY[E1JX("6F6BVQK4S6\[. M7+HY;;$C(,<9E!;87*J5[EJ\NXY 0>>QZ'4)6:M;O;<[NA[YTF0>'W3/O!I[VDOP=N9=T ML>-#NX[FJW,_'M@MG??*9C_=6)G&PB4^(F9K5\BXP'78D&DWSW#S%]HCN^$- MJ)5K%40[7+,/W)1I=Z!7R2N]WY0.CV %2 G3U-29<"F%M)-^(#8]E??]/!=F M'D].W%M"%$GR7O%LXWS5<$>6^D,V: *]X&[<\W6SS'4)7"*SE5F H\FD&XAT M+:]GP,V8&);6N5E2KQ%\B'87LI3KMN_T4!%1'N#Y7NFK/M_\;M$%IB0);S5 M$Q4BCO'I'#A=.E=Q:%9]Q98.[745ZC>NX"DB654?9"%U.]QH 8N;7CB@Z;5T M[:@#<$M>*&@V>W\G.]"?W>EH]V@&[]4 >F,\L/F+)^-H04W<@YN_:30?SPXW M?V.4C+A^'.MWV0>#6>]SF\V1&LYW^WK1N#F M<%\7S^;1(IX)%LGT8%<7Q:/I9YHZENGL8%^ZMVXQG9QY,7;> MS.=W-X6HQ1?3T;&F,'C'?U%3^(,IU0/RCX\:?8OB_[N_>!:-J'4;HA2]3_#9$]P>[G%/6H8&:7%OE+PX21&/2:PY]@#Y2,]%9&U+-O]!& M HD>2>L-S)#NMQ/'2H0P@O1T6=8=0J[1<*6 OUR@R24/WKO,26K4!:]@MUZR MKX8DW,VA^[G;5PBCZ:&9^/O;J8KFK+U2MFT+ N]=2WJG>>[X0)36<8 ^> MPX;2W95IP3QN)B3K=..!@VXBW9@\Q/PMHPW!.U?9J(PN5*U/^@^SR \XL M7.E&UZ,'[=+MB,*%0O>(2[-2O*ZL5/FY,>> M=US+K*B^ >6J1G9?U\3@D7E_YW/MY/]HO]AKA1_<+DY[>Q^E723F>C#RB-U; MS_N^I :NQ]8#>[A9]Z.%1VGAAO_!%NX;9-Q,BK>]L.=[)8I\IH> TFY Y]HS M/V&# [4$$/>S?VH"9I\-9L&:UY-9WRH337!/:>+8)U%)69 M<:!N^$HZ7[?L>M2N;1KA9 C994JY[8* M7DNBOZ'B%34'Y$]E2 9);\)S7_!0I8N(GE[HZ:#J8]*'I3A2"OW0 LI\D[QR][L'5?8HD[^LPS_SQP*T" JE.:?0C+ 8G651] MW'*\P ,?"[Z\L \=/XV/C9]:55Y!(2C8A5GF>NWCF4H?/Y#89X6.\:/[VMV= MHX NN9?HR]>GAH[;V(PR-N3WB]&C+X:/%EU^=3M;]]_#)*Q7_OI \K'G9P]^#L53*VY2NF(EU$;)J#>% MWL&WP PUZO 7ZSP/+X((O=2M*763CE\#L$%K36=]0S^[>>^CC@V GM:CQ_P-1I/II_;ER43*/%J#&PO=V]R:W-H965TB MR(\/B12WC,IA-O.Q&SR:JLX)+O-%@NK9E^G&!0FVG01(:=M% J7F+TG E06,S#>;)>)$[?:_PC>/6'*W!9;)4ZMYM/M;3 M('8!H<#*.@*CGP>\0"$+P^T-_[W"F7)3-XH<1W7MOU-"@# MJ+%AG;"W:OL!]_D4CEENY0[J^F4DYV=S:M*=UC#U8ZN MV:"91):H[BRJ]H1%3TA?("0I7"MIUP:N9(WUWX"(PAEB2@\Q+=)7B9=8G4*6 MA)#&:?(*+QMRS#PO>SE'U4EKX(8]LJ5 8+*&0^*?.%MRP2U'$\)%IS5*"S_F M2V,UO9B?K[C/!_>Y=Y__1XE?);C&')L-JW :4.<9U \8_(,=,L*#H%+4.\:2 M2#5@UPB-$M2$7*Z &2>C0F.[1#T4VU>&%C&\X9),5&=(8MZ.GU%]*HE=>35Y M\!!%_C1UK6#._Q(E-IQNX 32- V+K'"KI R+LH2/LE(M@F4[V.POZ"P-S_,1 M%'%8TO-:$-!WA2=7ZIU0%?,][?3B'$9G87)&_C7-*FT?0^@,'D5!9*I&EH5E MF4%6A-FYUVW0N-'"!+B*\HKJ@Z1'R/2P&=OSYX6=D2(C+[I*(,ORA+A M!/(D"0L"GT!6QF$^*N&YIQ,==6J+>N7GD;LI>I]]TP[28>3-^T[_H][/RVNF M5UP:$-B0:7QZ5@2@^QG4;ZS:^+Y?*DM3Q"_7-+91.P4Z;Y2RAXUS,/P1S'X# M4$L#!!0 ( #B!7%0J>AS1=@8 02 9 >&PO=V]R:W-H965TPET>7P^\[E.X>43[?6??(541"WM3;^;%*% ML'D]G_N\HEKZF=V0P9O2NEH&W+KUW&\2V5F9R?QF40M5D MO+)&."K/)A?IZ\L#MH\&ORC:^M&UX$A6UG[BFW?%V21AATA3'AA!XM\-79'6 M# 0W/G>8DX&2%XZO>_3O8NR(924]75G]JRI"=38YGHB"2MGH<&VWWU,7SY+Q MT!C//&!UMWB^%!K4S[7]YV>1@M.$X>6)!U"[+H=TL4O7PC@SP_ M=78K'%L#C2]BJ'$UG%.&B_(Q.+Q56!?.K\D'U^2A<+%:R@D-\?83P8& \BX\'7IO31Y=R%K_U& MYG0V09MYD'U1ML= M4>3**VL!CRM>*$IG:QB31?9-%9T>-41^ZH)A=TB+Q*6T@6\B,!7/_[R M[LVK] 0/(==:06H?D#_#22T9HKK+66YK)"$',[+'8FRY<,-6I6UC;#WWHFR@[U:+8+I1SIJXDF.31:%XC$O- M6G%K\F-2WT#18;=AZ<5!#\=KB,CF"*^K7S83;]KV>;!^R12K!H=9 "IT#-+T MN+AQ0S?24%F6F1]TUJ47MBL*3+"Q/OK/_4FZ;-_DW"RU!8I<*W0A8 K2V*6B MF]S)WNJ&E_D]3?2L%?;AW#;P%D5LHH.^$Q6*Y#WVV9B^WCZ7&Q6D9B& #8XA MH5%&WI9A*SF>+KL1!-M\:\LJ&$R,#9!#X-'3M@=7 '.*6Z]5-9>9K5;$6=QH MXBS&[N$;SB[NBX8&P72Y?9(XT]ER4.>^\%J<*1NV8^[9T>QDL(XQ#:C%G1H> M%3?[_2Q;S Z_"2?Y,K;"(AQ.$<>6!PX@ D* J(J"S!]7_"C:?]1U>O(?Z+JT M.)T(%K2YP;)NU"APQR%J \\^^,X<>8Y3F(/K8+@A@[JOL:>&ZNM%/?V_*#K. MKOT!+N\9X7MC>EQK[-%Q6LI^^]C=LV7\<^- @H?_HG'2Q2S[-L6WG9,FWX:3 MGGP9G-3>WD%(5,10J4(;XFCC>FI[1]V7.C9AQ0*)VZA8[>(M3@>%MJ[H.\ 1 M?^DP<&MF5UJM91COE%PN%EA7JR?V?0SMZ2W_MXP,TO&C-F8_>R1VC_O)%'S@ M&HY7T_&9)&X5.,_S49@/3][F*M+'QAX)/__7_D"7>3 M3AG1GA"'8OF'JC42UITR2LM'U%ALR8?9]@,SIH(!97O.W^T-L>>])\NE[TWEU+'ES](T_!>WW6,>";29+I,CA&LA]G0+FDV/5@NQ97TE2B4 M7S7.=Z?$%^G1-#LY>"E^ IW7K:1E\4?3SW;FMP@,01P/O'_K5;&<'B5'^[39 MX72QR.ZG3:9I>OP4VG21/,2+5.++)EFF^\2'T\,DN91]V@K M!8EI*K$TF1TM)^TVTM\$NXG?^2L;@JWC)>^DY-@ [TN+3;F[88+AAY_SOP!0 M2P,$% @ .(%<5*QS^W6.#P U$D !D !X;"]W;W)K&UL[5Q9<]M&$OXK4UQY5ZI"* D>,A'E6PGE:2^O[D/.,R'SQ[ M0L]>%\^>J*I,92Y>%TQ76<:+F^#R^#B^1C'TX!_27&MG6N&)UDH]0YO?DB>#GPD M2*0B+G$%#K^NQ N1IK@0D/'>KCEHML2)[G6]^G=T=CC+@FOQ0J6_R:1$%'I=E G,Q1*+^6!;R5,*]\]E(L MRB?G):R$]^>QG?7)C6GQ\ M)-,.SD+SNM ;'HNG [ ?+8HK,3!TOE#YE2A*N4@%^UF50K.__VT6!L%C]K(2 MR)$I^R%GE]4*] %N@[G'RK6 :=F&YS=,:EV)A)T$7A#Y0Q_4)$U1XV7.-KQ@ M5SR%5=22QKNU+0QDOFLE5KD4,S$V8 M6J1RQ=',-&[D$.>QA0 :"K&J4O@M\U+ V4L<$-2)K_A>5[Q M-+U!XGD!,%/ BCG[B1?QF@6,YPG[56Q*D2U$ ?>PC.#PY@8&>O06#!7E#7.< M<:164P\H3H760,VF@O7 F('THN8+W."F<:R*A.>Q $LLUW@663"@.M-L4^"Q M2V4VD>7-D%V6=H3:X/$]ME9I(H#HC-_4"]L1#A.;A9!3J*(DGT6E064T'1A? M-/<)K"6S3"22EP)X ^H3PTV^ K[9+O%4 M^H*4*YP\!K$7^!95*.:IR!,0T/N* R>0)[!?'M/[96E7W!DET/H9V*[AL['? M8,Y.41)$CMU#5R"D[O0SCTFC+"D'E0"I*)*"AG'(HEATE.D?FN@"]@ NQN_@ MA 7C)4L%)[M@8.#$%>"79J?7:P%S"V;4'(6!ZHI.X*PF"]?>"!!&@CN-?'?0 M]FI .%ZCA/%L,H_3"I]X+?W.^)KN?J'ML%%JM@)5-VSF.5(LX%V*&A*,_$?U M#3Z4;^L-E;?5 S67(C<\%UO1"R7 M$N0!!@&2 ?*8N!(YQ #L%Z+1*,:6"O9I/Y@SC08U0P$C]>8\VS8!@L0A);C\ M.]H'2$J!+#!02:H4"'4ET,]ZG%8;+PPKQ1"1M5%@=#[;V)KQ1 !=3 )CKI1A M<1-2 (%:E"5R?4U$@\%L0&P\4U5>UE)SSD@F 2 3<[T&[""H ;)2@$F20BO@ M;2JN =$1)_OWL0N28M8C/61Y(E(0- *CMO:K!8EF(3QB=KN ^! 39Y<'M_"8 M7H,#T,:;.):(\L4G"YGS6L(-3>T<]TPTT4.Q;UMXS=TA>]UJ@6R?'V:5!R^J M-&%K?F4%A7JA:E;@9:VCW0,= )KCC]<'57V<-?Y5YK*4\,PQ<+(W./9L./&G MH[MM E"&48#O^SO[>.QZ+0$ID)'O*WF%$%0B-U"W=W=OT!>0I5 ?9&8,Z20( M)L-@1AL11<"_:O$[<)F62GZ' "5#B""% >/GJ%H$&@8W >,Q],$1'-"@A*O. MSA A*#8?SILHQIR<[!1],YP%#;GF)\8^/&\]16MLVQ:D!81"G)1AVR1IOU3R MA4P1$Y!(9%")^)6!HAG >TO64Q0WA-]*-\;=SFR&LVN.RI7&$/'@A@M $?!0 M#@1SZ41EG&D)9^5HKA +MJ$4^H*2)0J(1/]%&@W2XEJK6-+*;D"W%!3X=$C= M1J+NP5IQU*0Y@C !#1TF$1C_ /;28<#E5W'9?YA]+%D6*C/ZSSNC6U$8TA.Y M7 KCA!:BO!8BORNXHNC,4!4+D6AT/(#8%@#V479*;M!_3,Q/(&' U>E9\/@, MS07V Q;_859IXE?Q =)B0%-T2881 NBF%+,=E$$ @J'%E8V?D(O[SKTC&XEQ M*CH(&Y::[*XF%:(>#1%"S U<]QLH^.1<<^,O MT7#P5*DKE+M:L"--7%;AR7<7!RW!&*9'Y+V631E]8@,*61C:4(:DHRB:G1UX M619R494FVMJO6)@H+80UP@,:=(MV&-S Q;KL'[=K M3-+Z%.LL*1^=/K8S=Y)"5#VI<1N[DI-[M+SFY+\ZV4)HDCJX\-DI:;*J-#S1 M9Q<]0[M/?/9JE_47&#E8M#AAE!633W2O7T&T<\&VC-X$]K4V$I<]Y!Z!M!&A MP>738#+W_)%_!E?SB3>*YF?L9QC71=T3-I_YWGR*.\^CD3<9!^S;#NLOX!W MCQ>%<^>* $&7Y':3'HC=#IL/3"^)#FYXAS9"P M@T6!0ZB1Q\#7*P@P4A92NFZAT*%\+46!Q0,XTW.7:LPJ:/T[Y)GP%B*?Z= ? MX^P==AN# !LK8Q\!=42)N_;Y^BZE1TCGAH8*TW%']\M_31QO'6% MC?]5Z%W)92FG#.*$E[+ A2U7 II>->\1DZB0(I\-@+S>0 M).):[:30RMVHS@VLL$3&(,-<">-&PY<:^IQ.^55ADAGCT#V$+&!L8AFQI5T]D6A$.=O*PVQRX(,^7 MF(A[#X==PHR*6%@BU]E13=0HIRBZ;148)+&341 .PT8/&G'W;V@6V$=-3(YZ M.Q_:S5,Z2&+]9H=N+'6@-.2[NLY%H3Z(%T\+P99N@J,#J=E.G)!JU9^.F1@" M54U\$$4L-04-MXIOFZ$._!.U'49BL&BJ#(E8$MEF20[W!>2;!/[&P[KX?3#. M: H7SCX2/4H"YVA"O'[0]II\H*D, -&H0FTA 4LA6%5I2R6?JSZPS>HF[B?4 MJI'1+F"A2!-GXT+@*Y+VOOR@(\8ZG\1-5CD:.NB,!H8CP,-.^9R9Q_,WBIL1Q/&3CBLSS0S=B"B3ZTQ5(&C+#.H$GP M06KU<#(? L%NA0(0[)L&OYQZ!1:56&_AX2,-NJ=T,IT-I^.V=+(CLI M%>P+_9#CQS"A#V(:D3;9Z"WX@C!W-, TNQAO_57ARU:,V WL6L9H$\9_4L1I M=K\[WMS:2XVP4(%-"X">V?TT4J.VD1KM-%*C>VBD!N'^1JHRIS5)X<\0Q-RA M==KV=*+;FZ9_NBL:_=5=T1\YG+UPCO"Y.J,_5KE@(Y^ZHK.'KNA7U!7=4<&/ MZ(Q&G[4SBA6A%23:J=,7!-42*[5C.)^FB1H]-%$?FJB]G+VUB1KXPPA<^I?2 M19U'P\"_]R9J$#HEL*.[J-&=NJC10Q?U2^FB1G^NBQK]KW91HXS-_9+NH\]%X;Q=U'GG!?&J[J/YDTM]%G45>"+QL MKP@0#G=1HV.ZJ!&$$>-N%W4[JP:[H.Z@_4VJ2N..IG,/[I\!X/;9N)#2_=P M-'$O+=VZ-MO7SPTGP7!Z?_WT<\?SK;^$/[*=&[B=YB^\G1OM;^<>9,)#._>AG7O?[=Q@CA63[\2B MH'8+/!CW]W3_1$AH_J41%QW09:>C6S]AU^*XEBZ).X&PQM23>KJ[.UN8%JU) MY&@[#( EF<6RPFZ2PXL@LO^-R5%>;DC:]F^U(2NVY9Z>5NX;<:72*T2)%S!" MENP['IM*P=XV^A;FJ'Y[^\V3MS-HUH M:C"D'KNTO47J E$T2TU<.\-4JO:E^*XM.XJ?0N9=\!41+Y738;1I>)-V&K27$V]8X->V,FO2NS042JQG\U=>S%QIU5;@YN49 %,Y;;Y!U DR=6R MI:!^*ZQ>\.N\)L-(A%AJV&^9Z \#9&++-QIBN'8_K'K;IU=8G\4ZGOW AI+ M4\/G;8IEX4I2++Y<2OP(1.V6(-I1&X@%4NCU*:AM-I\&6+H5-':H2;# M@Y7P4PXRJ[*#QR0W:)*X[LBF#DK93#.%S@T*0! !MN\JPN).IK>GRHCU:;OC MM[;R:HN8]=]\;=FLT8.E1/?;:@/^VW_=LK/C0.L._/7*[?_[O_,?*76?IZ>? M4!,R&@:/>@O 3BBTU0]R0J$[G!+_)N>H4][R-SH[--SAB.-A.#GVC(VO.>B9 M/ 8+ @G)K4P.CR/@5ASJ!R%7F4R&:AM#K2[>"3BAS MN/3.3MAD[DVH>#Z9>D$T@HLH]/QH#IRF@D%STEHU5>YJ6>"-1U/GY^26>;4! MCKU1,**?(,8B6.Z%"4@=!NP,/QUY MDVEXQDYA:_H7K8D'G#MC;_O%>L*F(0P,#:."$/L;X[DWFHQ9WX=BSITO[62B M6-'WA-!) ?O-1W>:I\TGBR[-EWK:X>9[1P!K*_1!J5C"5'\XC0:L,-\0,C>E MVM!W>Q:J!"=%EVL(,D2! ^#]4@&C[0UNT'S(Z=E_ 5!+ P04 " X@5Q4 MD0S50S\& "B#P &0 'AL+W=ODXV:_?G>D8BNQ MD[7#OM@4>7=\[NTA>;K5YK-=2>G@:]?V]FRRB4[8:=Z+7M<66C3 M"8>?9CFS:R-%XY6Z=A9'43[KA.HGYZ=^[ITY/]4;UZI>OC-@-UTGS,VE;/7V M;,(GMQ/OU7+E:&)V?KH62_E!NM_7[PQ^S796&M7)WBK=@Y&+L\D%/[E,2=X+ M?%)R:T=C($_F6G^FCU^;LTE$@&0K:T<6!/Y=RRO9MF0(87P9;$YV6Y+B>'QK M_6?O._HR%U9>Z?8/U;C5V:2<0",78M.Z]WK[BQS\RK5OK?V$;9#D*UQOK M=#%??!WB,%(HHP<4XD$A]KC#1A[E*^'$^:G16S DC=9HX%WUV@A. M]924#\[@JD(]=_Y&HDOV=.;0%LW,ZD'O,NC%#^CQ&-[JWJTLO.X;V=PU,$,0 M.R3Q+9++^%&+KV0]A80SB*.8/V(OV7F6>'O)HY[!GQ=SZPPF_Z]';*8[FZFW MF7YWM+Y%#SZN)%SI;BWZ&U@)"[)WTL@&5.\T7 NC],8"]IL13O5+:$D+Q-)( MB6W@+& /@L)_O5BH&NV)OH%:OVAU+4*)6RM=F#:R%0Y-RR\;M2;MZ<'NHK7Z M+@2[F1_LN55N!4[VHO<;[V$.&) *KFFBO<&EVN\YOP&WW\MOC#;O^641P[4< M?,0EI1L,R->U,B0REVXK94^U$'M_XBA)@PL+W2*3D) 3"!<4>G++*01PM/6/ M/Y0Q+UX>QK36=@@G2=](82@96,> 52B[N32[2O2_T8"!5_!,]:B$#N.,?7X" M[Z5HX;5UZ#E<&"/ZY1"XJU%B[BQ\U Y5R#;\=@07/($R93R*<,"3G.5%@J,X MCEB!HP\K;=P+S%DW5LE*X 7+\XC^"E[")\R2C\Y(*(Y9Q'-R+(U+R!*6IBE\ MN$VYZFO=27B&'D=)\AQ\[.*7^XD ^W@D$7+&>,H),HZ*G$9Q$;$JBD/\'O(T M85F1DAK'4>9'5<$X CSN:1Q7P#.6HTG\*]/JN*N!NU:9KT*$GM(H MCDJ6I!&\N==%AII AB80XUH7QH-H-XWG&%C*'C=K?3N)!L\S1>1,!S/U/I[U MR N^PW)H>P+C#A?=AK(U"BE#(4V- /HAH$EE,]AMY MG&*0XZRW0[BV_J!';:0O@_<65*7+SSY^/I'D8*-LK3>] T-Q47VX0H7;3&!G MY-P17?UT0%2(W#M\P$H#'\71R9&U^S/1?R"I[]?XXYOB0O3I^?8Y%OB40S*M M:%!".DT.3=R-8#+-X2EP%'R*X]2/2_Q]*]S&**>DC]7] M,3/(*Y:6.74V3R*:RB'/6,)3HH,2NQPK%?MN@6&%E.H:^'HU7< M!$0%GBIQ4B%7(1WF)3:/M2>@NO7&A?,?K1&A((=D600%2\KBCJ5Q()'.TI3E M946DD)0L*CE<' \N&Y)5IVYT8-3\EB84;SKY$0Q'UX5I '6J)&D+1 M!GH(I"#FVK.6YQ(LK?7:Z*^(W4G$_H17.5;H ( L+C98I')_Q1JHV;NA_,T' MWRF!$N;4.[5>]NIOFE@9O5FNAAO0-P<9'V!8KWT38NO0,Z]9XV5/N5N.%9WO M+@I8-BWV\=HG8<14]W,5@G%H._0];2$7"W0*< O5W@&XV+0+W,N&V^R\54N? M8HNBC?27,BMO&1"K #O3;C"!8TE_591[A7WNW#%4TV.W_]GHW=1)L_2O0PN> M[>X!>A'?77CR\7M\*LU0(JY4+5(VF138!$UZ$X&ULK5AI<]PV$OTKJ%E7CJK) M'-1ARSJJ)#N[<2I.5+$W^V%K/V#(YA!K$& 4*/Y]WG=/(;CR,Y6LE\T)("^ M7[\&=;7SX4.LB))ZK*V+U[,JI>;EK'_L\ M3 1>K#XAD/4"F?C=&1(O7^ND;ZZ"WZG IZ&-'R14D89SQG%1WJ6 70.Y=//* MU[5)R'**2KM"O?(N&;4!B3-U>I(ARM&^WVJM*% MLMYMOTD4:I5/%*+3 717"!!5&]&; "4>'W0POHW*41+2$--OWMW'A;HM"L-= MIJW=SY7^7QV /0I4*..25TT;\@H-IGPH*,1CFP_D"A]@Z3U4H ],W=:J;!-7 M:NK\)TRK'>SP9NDM>"BJKXR#-]",&.+7+]7=&/ TM_>#2S^Q2T=;T)JI9VJ] MRN;KTU,\9=GY_"([YXT3A6 OGE^HLQ?XR7CI5.'<:J6RB_GZ8L4K9^J+O[W( MUMFERDYDX7Q<.%^K]SYIR_JA-8/"9PCE;'X"G3_0%CMO=4J3C)JH&AW2 M7B&90]XLRK+50H!U+Y(JG?#B4%<.!>D#Q4K& U@;2).Z&F"IP#9L09U!Q)LV M8C.B!F\/PH4'X)Q/BAX;$*U4.% $)THAV"W\8!5)'-4+(4?66^D'O+-K% Q, M45FR%N^F4)&T/+\\>#"?FL!\"A(@EDOC-/R&(@35(1)H4KF.E2JY[@OUQJGO M6[M'PM?G@E1.6>\CJ_6V[<3@//82!VE<&;B])&*K=[$U";8LD+O9'X%:;S$' M8U(_8'!9'@CJQ[Y9YK ,)ON*@\E6E^,!>5]??@TCBB?I<9,<-8C&$-L&ZMR0 M*@;ZM35P>F*/&TD?._7L['2Q0M-8RX'!#E@:@L@2^XJ6[1#M'P#Q5,& VI,. M\'A#6^,<(F>AVW:+<21Y6ZC7+2=$K/!9^ FV_[CMUA?'P01L8P07ZMG%Q)_6 M%6(7Z!VC6ZAW+=A7@]68413^#"72M6_9VU&9=#;>F#4*+JA67 1&0,^)>V7< MP55^$$#L]$'+7.TJDU=X+]H<:B &5%GI!%TPW_ LX N$ -U%Y+Q7RNWCK2D ME4+!YT1].DON(5_3O&.R#E]\3^+,:9;GVL;4'V-H%E0[4YJ\:]CW'P,A=CC@ MQ!0Z,"J.!<;\C7;6!J+2=M#':+K7:"F:Y##PKF'\$:Z]*P@TFP M?.5M@08.M84VR50@4V_$#@N/WB$O'2_Q9,%TY>3%%IW.R,82XF]#.#33[P3G M0SWL$;"_/#""G,,1^-U/"NE[N3_):@<(U]\%I2#,:4WP#R;V_A8L> MNH- P?)%E9L2/H'2D*[QT%-U96O14I%YK\U%ZL%XJP$X:,WK7^'R\'_N@N<[F%*G .5"YH8$: MI3RU_D CS_QQ *WK2WL)C.\(M'C<#;D.P0@!X**(>4,=&>=,H%'EJ)V6]C.A M^*8#_E/XF("MHQG^/L'(ZE][E1R->/,D",!%W655[,E B#R&%T?<4>F>6HNC M#AZ+:H2MD QVGVT72%R>//<-<$1U8_V>^W]7>?&9NFM6+X$CHX ,Y)8_^C:X M4Q@M>3JZ;GP9I33@O;DJNBG"U \EW C6E"008:H8,HD*"*&B6W)A"L^2.,!3:7.^Q$I+-BY.O54=39Y!K#IHPR-(6KWI&AOHT_O[W,]'N1< M#@H.8&DP+>2>WE_$]GV!N0QC05F4M\A)CT[A!P]YW/&T!JGX,'31D*Z^/89! MV6A3+)[ZA%E.OAI!DEOY-HZ,.9>Z#\AQ=?S\ONV^.@_'NV_WMSK@IH#;)I40 M72V>G\TZ]AI>DF_D&W3C$QA9'BO2:$@^@/W2H\_[%S8P_E/BYC=02P,$% M @ .(%<5$Z(?5H>! L0D !D !X;"]W;W)K&ULI5;;;N,V$/V5@1IT7US)DIU-LK4-Y+)%M\!N@Z27AZ(/E#BVB%"DEJ3B MN%^_0U*6Y6X2;-$76[S,.6>&,T,NMMH\V!K1P5,CE5TFM7/MNRRS58T-LZEN M4='*6IN&.1J:369;@XP'HT9FQ73Z-FN84,EJ$>9NS6JA.R>%PEL#MFL:9G97 M*/5VF>3)?N).;&KG)[+5HF4;O$?W>WMK:)0-*%PTJ*S0"@RNE\EE_NYJ[O>' M#7\(W-K1-WA/2JT?_. #7R93+P@E5LXC,/I[Q&N4T@.1C,\]9C)0>L/Q]Q[] MI^ [^5(RB]=:_BFXJY?)>0(GU./5VEIPR]LX][960)59YUN M>F-2T @5_]E3'X>1P?GT!8.B-RB"[D@45-XPQU8+H[=@_&Y"\Q_!U6!-XH3R MAW+O#*T*LG.K>Z>KAUI+CL:^@?>?.^%VB\P1LE_/JA[E*J(4+Z#D!7S4RM46 MWBN._!@@(TF#KF*OZZIX%?$&JQ1F^02*:9&_@C<;_)P%O-E_\!,^:8?PUV5I MG:'L^/L5FOE ,P\T\_\9SF]'^?Z[\R(_^W$O.2S!';:=J6K*1K@U>F-8 Q\4 MN?.(38F&8I:?3\#5"*5FAH-> Q>&ZD ;"ZQSM3;B'^3 X"1/MAR M#!S"0>'SH?':G\L-CK8RHO396]*YIG!IO:!G@C'VOF;$/;\8J:$#JFK IY8* M@T-'$34O<(XR_Z5,SV.FOUYM$=W1$EV@SF]CE!Q^EBYFZR@\_I1CR/YZ,$B*(B)=\#;S$4G<]SKRD&6G4!QTLZZ"T[1W$1EC*4 MCV2YHY(>)\$D,/_+S2UIIF!HPR,=X[%6J+Q:)O@/8BBW]+E>GXVNT0;-)CP6 M/&VG7+Q1A]GA/7(9K^'#]OB8^V171PWTEE%U'KW.XBCFW58L?MF=ZAHB^--AUW=#3;V.X,\CHX M=3+.DN0\[KA0T7(>=-=F.=>]DT+AM0';=QTW#VN4>K^(TNBH>"NVK?.*>#G? M\2V^0_=^=VWH%)]0:M&ALD(K,-@LHE5ZL2Z\?3#X4^#>/I+!9[+1^M8?KNI% ME'A"*+%R'H'3WQU>HI0>B&A\/&!&IY#>\;%\1/\EY$ZY;+C%2RT_B-JUBV@6 M08T-[Z5[J_>_X2&?B<>KM+3A%_:#[7D90=5;I[N#,S'HA!K^^?VA#H\<9LE7 M'+*#0Q9X#X$"RY?<\>7ZHO:VO^QW"']K:>>PHDK>/JP/J>D#-OH*:9O!**]=:^%G56'\. M$!/%$\_LR'.=/8OX$JLSR%,&69*ES^#EI[SS@)?_S[RO5*4[A)'/?\S@-8V' M;N"&W\-?JXUUAF[3W\_0*$XTBD"C^,'E_WY4N&D1&BUI*H7:@N,;B8?1%/^@ M!7*#JN5J2[+PT_,)4@?(ZC-(29 ,]JVH6A"6QG6GC;?E%G@PU0I5J"%=Z>JV MU;)&8U\ ?NR%>V#$Q(20#\B-!?2W!JCGV&THU+'OP%7MA01&1,FUNK>DL>,+ MH FE^5-PV1N#JGJ &\.5);I^\GWSWBM:69(RJ^%76E5VZ"S:,9#!E;I#ZVC5 M."J+=ES"FDNN*O3TB?+O7/6TL6"@D5;"A.5I 5G!RB+_(M27.5.J>?K@VK^XD>KL$.S M#0O?$ALB/FS%D_;TIJR&5?K)?'B07G&S]3=%8D.NR=ET$H$9EOQP<'H7%NM& M.UK306SI743C#>A[H[4['GR TTN[_!=02P,$% @ .(%<5.B<\U\#!@ MJ@X !D !X;"]W;W)K&ULS5=9<]LV$/XK.ZI[ MS;"2>%B':WO&.=IFIIEZXJ1]Z/0!(E<4&I)@ SNMS=POC/VK=LP>WI75XV[&&V\;\\F$Y=ON%9N;%INL+,VME8>G[:W:7IZ;K:]TP]>6W+:NE=T_XY+)^7#@5\T[=T236+(R MYJU\O"@N1E,!Q!7G7B0H_-WR4ZXJ$008?_4R1P>5PGA,#])_"+;#EI5R_-14 MO^G";RY&BQ$5O%;;RK\RNY^XM^=4Y.6F ":#$"?))^4^(SS,:5Q1,DTB3\A+ST8G@9YZ><8?M]N^OUJ MY<+Z'Y]0F!T49D%A]E][^C\02Z\WC,VZ54!*5(XU#CNVMSMF1WUBS+3>D MR*D*WRCVG*DRN?)5%.06EFCBC$- JVJ*^B X*F8964 MG2-T J<+)K.&&J8WXYLQ:8?CGBT26N2CJ@I"BL6FRIYB THL:0TTU9W0E1>: $E;$43[^$$*J-/:#I??+5%XLD MGG\/1QBO*C2;WJ M2C:E5>U&#,JK+6I!+/N8ZAS.,I4N@LN=QQ]Z'X($I&"%]P,+=!Z=3A>!GL_G M49:>!GJVS*(DCND%W&B;$%-X".M)&LWC4U!9,@65@8J7RRB;SNCU/2^>4!IE MLSA*DC30\7(1Q=D2=!(MEFDTB^?T,\Y:58HW)3%%657I$@Z@YT7)=%TI+Q.H MRSPJ*[."ABY9,9%4H]\':-&Q:^&ZM20_W+KM-J4RYIQ]E/PB0$P'GP]TN51YG[I/B M$8Q.EP&3H=8:CSE&JRTRG!V,#HU ,NPM?GE!Q\5< )7?C^IV7W>$9(S:5IAGJIAB%SSEI2"' M"-Z-#_1'RT[VS I5JQZDB<."6VOI\;?2M7&I(^6Z;C^,6J=KW*-4PW!9)1TW M9RAQ@V)$FCN.@U*$^59++!#RH\".Z0I-WTK&5?NN'=3J3Q.LN-_TO[[+&BUD M;DJTD6.4$=IW@[XD(P_C##FW[SJUSR>]:^R[-@I/X7:OA)U88=\.(N2)70[%\YSB)"_*'\//#N+_O9O$[ MM09-+61]L,1M(5Q)7?)W(0+PWQJ%VO7S@U^+8,4: ?.!(CML!T'P\ M5!]:*E+NM-G>*ZI[ _0:CKO.' L< M=RV'UT^U'W_L)CLY>C^@&,OP2G+=+:I[2AQ6#P^QJ^[]<7>\>\6]5!93W%'% M:[!.Q_/3$=GN9=1]>-.&UP@NE:C\0&[PF&0K!["_-IAT_8&PO=V]R:W-H965TAV$'V69LH;+D M2G33_/M1LN-FV-K#=K%%BOSXD2;IQ=;86UQ:BZ(,3HV*LR0YB1LA=;1:!-V572U,1TIJO++@NJ81=K=& M9;;+*(WVBFM9U>05\6K1B@IOD+ZV5Y:E>$0I98/:2:/!XF89G:7OUG-O'PR^ M2=RZ@S/X3')C;KWPJ5Q&B2>$"@OR"()?]WB.2GD@IG$W8$9C2.]X>-ZC?PBY M<,@&ARSP[@,%EA>"Q&IAS1:LMV8T?PBI!F\F)[7_*#=D M^5:R'ZTNFU:9'2*L4>-&$EPIH1ZQ/)W M@)@YC<2R/;%U]BSB!193F*43R)(L?09O-B8Z"WBS)_#.3<.-[$3HA6M4@K"$ M<^/(P8^SW)'E_OCY3)SY&&<>XLS_MZ#_ /.E1O!Y"+V#6CA 1R)7DK]^"0*< MN)>ZS<-./R\L7 MZ4GR?IZDKVY?@]FP-\(G36BU4%R^>]2=YU+B%"Z5K&2N\""6L @MVD82]8$* M;@XK\X[02U3+@2;5UG15#:W86:,4DRN[$-_Q'+"9!DZ1.C)V!T*7O9.2#.RF M<%B.QP E'*6GTU,>%J48:!+$X[T84([2D^G)J.'L"N'JGAC^64:OW*&P7$S? MV\"=B4W.I=IW9W@F 3E+TK<37E:NQ;!NU&XRU%7PU%+!&5706E-9T4S_UFWQ MP2@W:*NPL!RGUVGJIWK4CCOQK%\%C^;]0OTL;"6YD HW[)I,3X\CL/V2Z@4R M;5@,N2%>,^%8\UY'ZPWX?F,,[04?8/Q3K'X!4$L#!!0 ( #B!7%1S&7P> M*! .LQ 9 >&PO=V]R:W-H965T\>.H&61NNN*;F6Q M^ZA2\_A^$ [\C5N]WE1TX^K#NURNU9VJ?LUO"GR[:J@D>JNR4IM,%&KU?G = MOODXH?6\X#>M'LO.M2!)[HWY1E]^2MX/1L202E5<$06)_Q[4)Y6F1 AL_-/1 M'#1'TL;NM:?^(\L.6>YEJ3Z9].\ZJ3;O!XN!2-1*UFEU:Q[_2SEYID0O-FG) MG^+1KIV,!R*NR\ILW69PL-69_5\^.3UT-BQ&)S9$;D/$?-N#F,O/LI(?WA7F M412T&M3H@D7EW6!.9V24NZK KQK[J@]WE8F_77Z$7(GX9+:P=2E)7>^N*E"G M-5>QH_314HI.4 HC\;/)JDTIOF2)2OH$KL!6PUOD>?L8/4OQLXJ'8AP&(AI% MX3/TQHVL8Z8W/B7K1A;J\IYEO9$[N%8EKHM"9FO%U_]]?5]6!?SD?YXY;-(< M-N'#)G^"8I^E1&'YILQEK-X/$'>E*A[4X"1Y\>6?M:YVXB:562E^RL3/<@?] MA>- 5!O%2V6V^TLI2B*P,6FBBE+(/"_, TC1FNMO$M$LOJIXDYG4K+4J U"" M+8B.X)/I.U2&@.*3Q+D$$2@1AA+4V*9M<+F M!0;9A,(Z/3ZDVA'K2I2VMVKUIG;)$9D1HX>2%T6=:J%,KZ MB'R415**&E8KF$Z?3."YWHG2I"K="?6DRTI41I"OE:N= ,J7%5;I;+U'-'>D ML&N-"*N@='^.*97(Z8!]!Y I4D0ID&F8&V)60A7"K&!!KQ+V6V%R"-3 M+T/C Y "_)[D"8S@%^3%HH [I'T'/.7'[;Y*%4BAX"N!6LFU4KHJF1KVPHA@ M%:*ME"8W>(2*Q+T"#UW1(XU>?O?KVV,A$."1/Q'PX>LD8 M?;VO:H!9/SQ.!72'L:^]\^%*V XK"?A;A=JM%SHV/!O0ZBJY%V&.4= $CEDU MZ\I2C\$1*?3\/_]C$46CM]?N.+8(WPO? J;N^N0Z!\G&P1,8C*Z99LDNWA&Q M1]BZJ7J*-Y34DP9*G.!T;CA_6^Y)8:/J'RBV*#48JC6I:.2=[*GP8>(!D?B MP&,8(30A'LLMXA VF2*1B 53 9B[^2[NTE6.+C)R6KMR[UB( M4=HRJ29F*:'BOZT_ 5L)4GUP6D^SM>,1X,3GJ*DBQ3D?!VS'G?+B#:^Q2_CG M3X8\>X40?E 95'HFHGD03L9T,0D6T9(NHF R7XI; +"$]9AV@O6IR;D-F$V# MY70D)HM@,9V*R3*8+:;B3J;*QH@U&2ES,@O&DXC61].YF$5!B&U_M5'F0,7& M-:$%2I?9.!A'$S%=X/R1F$;@9R:^/J]NB!;,ITMXXCR8A*$(%R3/""D.#L]0 M1&IT&JWD$Y@\G\Z"T6)R(H0)Q%R^&L@4F2[6P\:N]P39LKGGM0 M27BOH"KG)?V" !Q9*/B(_NC;Y5V,.HW0+/?"Q23/UB0J)6,WP-0"60_!GDNW MKDBA\W7I2!:*JP7+@L[RFA5F&4S&)@N2H#>.\% 08U*9^?R5"$IFGQE@9BE!,Z$CCA0YRR$J^3FQNG5FL&+ MX*W@Z?H.D8H=APMD >OW["+VM$*7WRY7**1L+%$54Q!Q0@"KP)+3+V*FYA^: MZNG@:*YKK4/"3#T5_CJ\PW&%DB"R$SNMTL0> ];4:D65H:LQ(-M^4=0'\3GOI4Y[**W^.'8U8_?D:AL4O2Z$%X7?91ZA5%M]I@- MPSE%BBU7 \XGXU%[Q^80U,'+47=9-XT\U^)R=9$7ZA(I!EP4:)W7&:-?+Y/% M5*11S.Z-:TY-8!*U4D71O\NV!.*T2U M*4R]WI"T4XOG\M R'LA7:&$6SM3\Z=NT7QSHO5"8]W,F*9^<<"\V3SG1&W%G M5?-WS]ZU8^_+DRIBZCEO. \<_'ZKZ$D.G?')9#P,KV'3KQ15UTU']1-^T2AS M8O$;N^ OW;Z]$G^362T!G8X9,:.R,1S.1LWI"4K2"S$>+B?[>P]$0;-W)B;A M<+2@GI!KT5%#R!:/K][UF^(6'Y[7-3)WPZ^D0$;KN[EN=-&$HT]KJI'VNR&5 MW+57T9V%G7&1K?B&R^,%W[##;1\O/(,/5A_?54 3:R0W8@--:9/_VK9[7S$N M3=$L5B6MRZ,AH%$8]],O*3=XOM:)4U.V,RI;Z$#:LS"<#T<3VG5T+D?335,# MO3>(882\HKH_5OJA'>JX,/2/2VA^1[.#O=NMO;$'^G:C+YU=XOLE\$GMW.2K M'3VYD0YXH&S=-=G1L06KK,Z= OR!M.@5AZENT!P'<39K&!!"XD<'NQ:W?F78 MW1\C^IQS%*//!Y_O?BT'%Q1E-*CW Q^QY5-M$X=U]P;YB[XT8V_4NU2A8_N^ M@_ WT[IV$8PJYN^G.H^>KF!=>>*;JMM-Y*F&;FR8S]CI;$GY)6GZZ*E33J6 M8L-?ZR[$-@65[&0#6#A%25DQOXS=- >DFF[+3=E&9L?F;G;4;'V#E&G1"E#T M@X^"E2Y**@PS3<-)PEW';W?K3RLN*:UVV7"4D5/%<.@9(I%4\8"P"9J^A/(8 M'[;RDL']J=2!J&4-$S5$>5HN8QJJY3N="Z[D'J>ZOK)_/Q.N/!(^ORF5A.$$JF$V'HZ4E0'-#OCV< MSGR"X9*=YCX:-J9D-YY?B#E*K>7+Z6Y)0Q:L7EVS8(NTCFH?C'/R?$M $ M]7&;@$9MOK$):(["^0\FH'\#TU&7J[-1^\TR/7D^:QYMH*@Z1',;URDW.#87 M-6#\JFR4'1NF_\OZ HZ5?F_ NG'>VFT$$.3#Z6*_$YC/AK/H.SJ!:!0LT4*P MF=G"=69M'-A.CQ[VGBP4""SIJ@5,@I-#JM=;K/'\6X' M.?/6YDQO,9=3?-)]90=P,"@_7''+UB%S.-1WDRT/_5"DG4J6(@H6X:*SP<[ M3Z]?3#N+X3[\\ECVW GCI1^%CX,(W1IO;U+KGY_YF3YM]6IVZ8J>TQ2*RSI' M]+ X">PH>*NK2BG[I)R*ZB+P(TM70O"3FU1CG70=+C.YT6I%#4Q<\VSS%_O0 M?T^&@).4&9D5(\E[()\C&%67+X"-CU MR;<-&+/']TKL7)8EA1+[.DLU/%/G$LQ"1(T#6V'^NQT]HD2/R:5!4$-ELEBK:K2 M0OCKXRG8GYO_2Q)+\_[.*Q[FD;,0S$C;WSZ?*!D?) MCNB:W.,;.SZI-C2.XZ?01Y]'T!N%N"V+U(A2;TE!S4SX#SR)^$MI&6Y\&P[T MBB<0)QX[O/1((7!P=73:&+QB)'_XX,'V'&3/5^VFL+B,G3+MYI<&PW0@M.+, MR-IJ>KL_E>S^OJF//+@8['D=VU ML#/A:+B@W:X6>,4AFOJ7#L0VF'E'&>MP,-S#HB+I.,Z: MGT9=>H@!5F^,G5YQ[ &(M/5E=MS2*O^8K(%_8JV>*M99J[X-OW>AMOY5$IM6 MW0M_;#ISSP4>B'M&]O#Z6>TP'#<::G3Q2]8,"U '\R._GE6M/-R2;VY MZ\3/4;E.PPNQ"(?S"067>[7O?!9.+\02G< K)M"38+R@%T>6T^%\*HZ]&W[5 M>0%_JV!3^C,#JC_KK++OXC=WF[]DN+8O\+?+[9]!_ R7@*>(5*VP%> T'=C* MUW^I3,ZO\]^;JC);OMPH!$9!"_#[RIC*?Z$#FK_O^/"_4$L#!!0 ( #B! M7%3X)MW_)0T .8A 9 >&PO=V]R:W-H965T7!- A@>OIZ^O10+[:Z_VQ62EEQNVX[\_)L9>WFV>6EJ59J+M&XOXS#,+]>RZO>![/_>O7NC!MDVG?NZ% M&=9KV=^]4:W>OCR+SL8;'YKKE:4;EZ]>;.2U^JCL+YN?>WR[G*34S5IUIM&= MZ-7RY=GKZ-F;E-[G%WYMU-;L70NR9*'U9_KRKGYY%I)"JE65)0D2_]VH*]6V M) AJ_.YEGDU;TL+]ZU'Z=VP[;%E(HZYT^\^FMJN79^69J-52#JW]H+??*V]/ M1O(JW1K^%%OW;I*KT5/;T-:73!IO)J*-=T%)2/ML?3!NOLJW==I==*?)*WRKRXM)!(]R\K MO_J-6QV?6!W%X@?=V941WW:UJ@\%7$*529]XU.=-_*C$MZJ:B20*1!S&T2/R MDLF^A.4E7[1/O&U,U6HS]$K\Z_7"V!X9\>]'MDBG+5+>(OV3+OSZU>+32@E\ MW>A.==8(O12->[Q0J#\E-KV^:;@>\'5\9GGI5N&Y-'C0HM ,OV A[D[)W@A% MX1%PKEHO5#\YF#]#(;L:%]%,;ON%?X\2^SCS/Q1!1AD(0A M+M(L"(L4%W$:Q%DB4">H@D[D61',L3(KHB ,2Y&%91#'I7CWM<9@CYB61+C* MHSP(RQA761(':1FQEQY97&E AK&P%_XC%SB7--WU_\4I5T/?(UJTN3A?J$XM M&WNQT^^9^$[5JIY:(03B M1K:#=%A+#I==I?!.ED8B#[(L%S URE/Q25OV1AX'2!"71O/8!1@;A!S?*U2! M[.[^^I-*X;W"/CE[U>8@.S!JO[N]V*_[$\ MCM?#N-\N!]UF<30+Q3?W_G.^=GD:S@I!=^G?1ZNKST^IO=0, .AZSI/A+!+G MX0R!"V?)P88!6ZA8NZ6/4*\,[*E6?+-6-^BYFS4E9P4_-4"4\V2&B)^GLY3" M. MWP<6Z#B6"5XH98HO/@E]!1ORHR3T#W+]HD2@=$%_>2EQ?3!LW5JV-X&C% MSTGA](+M^X#V"Z.H$@>D0V\E%1-2",;)7#0XL.CE08X'+D^08R[Z:-PUD,=\[%KT.-47A,?F\;N6A:6*?<=WJ_5ZTD M1#I6(I*E/D@^GW;(M?O0?AJ07E=5/V";A>X&0M$X#^*<2BS.@)SA#B]ZY$8W M*!1F7B:$2Q$ YREB-*((.%TNJ)FLK 0<1+D\5S\ M^-,_#!5U6):D09QEW(A=,HI*]OT=$F@K^]J(L@R*",40A7@O1?UW-P@M9YQ1 M78-R[;2%1RD!D#-61,#*+(;=P1RMYZT")ZT:[UMX3JXUEO_A;I0P/RFG-''A MC[(@+^9D?)9$AU#JHYFF)RB)22,S$60Q=ACTAI16#>& M,-\PLJ=YZ:!\GL6^E#K9LC2CEQ8^5X< H0WTJN2F 3@W?T BJ58FK&.)MA5> M'+IH/\O/XS)%%Z.F$N=%D,RQ][$2/$\*)!H9@$Z>AU#LQQ-UA%X)$Q.T%_0) MY_PC L%ZFK8%GT ^5_JZ8[WQPC&)#;##BL8(A$P];9O/JKU[:M&[GB*O4$[2 MPC' ;R0:Y(]U?DP2[TF+L.]@&_;6#"X6:T1NZ"F&1Y8%+,^W-<=1 ..&-Y,W MLFD)4(6ZP5U8%J"$[P1'QH*N=:MX!XL.^Q4 ! M5-NN&C2O+\9IH YG;=\L!CLF@;K=-$PJ"2JPJ8L,:SQC$$=_[KFT&#W548-J M%SX&U"T0]TF*5N ]X*18#M."AED_R"+\9M^%?S-DCD/^4V '%;[4RG^#*J9N M>'8U7^X1!STA@#PL#DR"^7>(?G%2QA6)9; M\TBIRZH:UH.KS(GQZ<$2&.THM"6&CC>>1.!*"Y?^#B;6\C?=$R. >%>L*WE# M]:"8UF'-GHZ@3$]M0YRXEYVWCW34G9?5U9()>JW4FDG)1J*H75%B Z\JX=_R M/DL=B967=]WJ!7/PJ=-2@3J-/#'OE6_'B[N=I41'K@:/2^_UPJ!KH].>?;IZ M__KL8@;J>V_2Y%5>XGZY;AN[6NFV)OAP]'Z%FF6_L ""5%KO,)9.R^C-H:LQ MJ3H>2LYN('">F;>JEN?D93\')5> M77/FH%@##_;]G0\-LE%)RZ"");)E9L1)=I!_IE(=@>,NU2##/_,YCNRT#;9' MF[;D40(3@Z:P<2C!--P8 MK;X_'!\XFDST)P'_GU.@-[)UW9\8T'73==XJVL.=!45A1A<@<-F<"!S:P3P6 M?^^!8E,;]M-B]/Q@'&3<N1=3J_]2F?,RHC,4=)B4IE7,-"'&QE/"6KEQJ2HWF]8GL#N6 MX+LM$L+Z7GQ>8F(BT?#>G$;@&#>*^+1LD"S;JC4/I>/D,4T@65"0?GN14EV] M'R.X,T^.!.MDXSC(D$/*N)+H%'&RXXH!OLYWQ(F7/4EBS-;C'3X..)&S 9& MC3OL:>]F_KAH&OM(&.9-U"U-'I3?I[,?6=(.-9TG%FAD.^V*67&H7#$K=S>^ MT@6'6KX[KM\>"SZMINS5CG=[=OK(^2;MP$<"3\*=DP/7K ^LBO;H^Y\!@@>1 M.$#XT_8020]HX-J]$(BM'EI8AY2A9@9)NQ.]^R=GP+V#?'J$S[A1@4H#O6^! M%H7:-=S_>5( ?R^_*NE 1N[NS9'4T7TP.G5K,9!B).'?.O8HCIKH-!9>B<_$E3__8@[QD/'ONT&A.0 5^&03H8BP&5-S'R $W^,=3':40 Y@ +-] MHLL,Q!^OU3X!M%%[\,8^(F'498_/6TP"S&!(<6K[^_*I/[5&0_$;W=ZXW*43 M@6OI3_:FW!]/_F1]@YE7.66G&7;TSSOG;8,8P"V_#[+'<_(B/% >8LZR(7Y* MW'FS4;+E8/$+/Z #RVHU$#R"S.%IRTR;B-X;33V4" X*E1LS)?2!2J Z-5.O M(\H?UBPT5+?*]WI?&TZ7%4J,I-, N5*MU/.2J'-=CAO>S@>%8O M?IA.T[%#[9+G2Z,ZGO-TOND5G7$$[B!#3Z>^$TF>\&__W(")*<4+8(@@ 5!G MXGMG+)CO:/)A=0;W?#3R@GUFQABM=],<(5/E?L9P9YIZ2JS1-69O["0W4G=A M+&.BQ@DAVSL0V)GX2,<3[AV/@L:5Q]!QP BG K^K0>$W2U #KN0]=#S]^\=] MM'1\UX"+,N)H=Y X)>5^]"CMU\Z[7/F[@D2"D2%[SB>;#I-I%X@[K[W;EK)& MBNN1EXW*P:']]GW+.\/()^E\%N[:EILBG3Q #>4KB'1+?'Y)IYZ8UL8" M-../)]-I$H03L9C$>6DCI.TPTM[T1PROW6_WN]?=7T#\ (%?\A?:6KWF2X -T)]>P/.EQB#BO] &TY]VO/H/4$L#!!0 ( #B! M7%370)0B]00 &P- 9 >&PO=V]R:W-H965T=(EHX*6NA#[W2F.:T^E4YR763$]D@X)V5E+5 MS-"K>ISJ1B$KG%!=3:,@2* MZ&T7[OEC:>S"].*L88_X@.9K)/>\._,EQ MK4=SL)XLI7RR+Y^*HM(+C^1;]H_.= M?%DRC=>R^L8+4YY["P\*7+&V,O=R_0?V_LPL7BXK[9ZP[L[&@0=YJXVL>V&R MH.:B&]E+'X>1P.*00-0+1,[N3I&S\H89=G&FY!J4/4UH=N)<==)D'!&#*+!X M#3 EDP:[HJU=5]%1Q!O,)Q"'/D1!%![!BP<_8X<7'\#[P)3@XE'#W=9+^.MR MJ8VBLOC["'XRX"<./WEG'(^BV X\U0W+\=RC%M.HGM';"WW%-,]!T [?[6CG M%M= *TUKL(!6D\]@2H2U*T]:8L^HJ-M M/629.3*GJZI/YRT!FI<;9@HK MJJT\:YJ*YVQ9.55<%A.XX953\C]:T:GVH:E:[18*:P.U->!J17UN@1II4!C. MJ@'2R/QI G=[U^F%"$8;;45[Y5SKMO.T5303!HSL3\O&_%. ",,(H.[;6J MG")CN+/8$J1E.M+ 10=(4]Q6_2XQI+_/I6-%4F7-,43HNE6;WLT:36E3;(U; MR8J8VV6 =6K)&?H:F-))VBQ+@=;#5G?:M\NM&70L7;U:#XIC54.P3GI#AFM MRR5 3("N2+9LX)Z! XN",(-?G4K9:EJA;.!+CHT9@1;$B[^=.M%.TDG=MC65 MH)'J%&YWIOP,Z2STTR2BV6PV]X-90K-DOO"#>$:F"$D5A^$_BQN*0] ;0'> MCF^#)#$-T21+CA.1/9K%;HCG MG40 'W^@SJC/*11TS1DQS+A+>_)8*5F_)0M+Y#S'$WM]*'KJ&(=V#UNLD6RG M4JY::YL#W=-61\.[Q)Q1(IS?W3W?'L%:87I+L/#ZO K<=G=H'?' MN_\0BN0CIPJK<$6BP60^\T!U=_ONQ7TM#MW$U+^AU"90_0_DJ2W_V+ M53#\8%W\"U!+ P04 " X@5Q4/"_?XH0# "V!P &0 'AL+W=OQ061X:)V/ M\ZQA[M[G>:P:;$T<4X=>3E846L.R#>L\=@%-G8Q:EY=%\39OC?798I9D-V$Q MHYZ=]7@3(/9M:\+V"AUMYMDDVPMN[;IA%>2+66?6^ 7YU^XFR"X_H-2V11\M M>0BXFF>7D_=79ZJ?%'ZSN(DG_Z"1+(GN=?.IGF>%$D*'%2N"D>4K7J-S"B0T M_MIA9@>7:GCZOT?_F&*76)8FXC6YWVW-S3P[SZ#&E>D=W]+F%]S%\T;Q*G(Q M?6$SZ$Y%N>HC4[LS%@:M]<-J'G9Y.#$X+YXQ*'<&9>(].$HL/Q@VBUF@#035 M%C3]2:$F:R%GO1;E"P9CD+K![FU0[B:H HGX&8 ME/"9/#<1?O8UUH\!.C29EE>I+V,LM5!A8.E1N5 CH&8RO03L: V#; M.=HB1J 5L'B[IK8S?@NB+JU=P \J?/WJO"R+BR.%))A<_#B&NQ.;QL2$$;09 M@ E,UY$5ARJL;9!>I'#P=$0;P;)G:?(*I4>C1 18D:?65K!$CQK:*E#[Q$HY M3-Y=1*%JV1KM[SA2'>EL"OA$6Y/FB4& (SE;ZY48V!]UOG^$!49!2":61!$8 MMC+5&L"ZKW:D-U;V1C(IG0KB0::$#DVV54PICI5%7^$()"T;F3RZDO*#JC'! MLEDZA,KT$>,8/FF^RV+TE#8^2&JUCI8?LQ-FUE>NKW'/T/JUBF0Z1]&O12M$ MRZF4"LI8-9X3M\5%:YU+"508(WE M$W2SS\LWY90T'ED?&:LSFXYDJJ/68\=?M6 MA0[&I<296F:=U$LN<3[^- M/*P85$'.5T2\WZB#PU.]^ =02P,$% @ .(%<5% NQW '!0 L@P !D M !X;"]W;W)K&ULK5?;L9->\I"))T[:ATX?('(E8@P"# !:4;^^9T&*EB^QVTQ>;!#8/7MVL;M8 MG6RMN_8E41"?*VW\Z: ,H3X>C7Q>4B7]T-9D<+*VKI(!GVXS\K4C642E2H_& M:3H?55*9P=E)W+MT9R>V"5H9NG3"-U4EW>Z"M-V>#K+!?N.]VI2!-T9G)[7< MT!6%C_6EP]>H1RE41<8K:X2C]>G@/#N^F+)\%/A#T=8?K 5[LK+VFC_>%*># ME F1ICPP@L2_&WI%6C,0:'SJ, >]258\7._1?XV^PY>5]/3*ZC]5$_8MO*3F8#D3<^V*I3!H-*F?:__-S%X4!AD7Y! M8=PIC"/OUE!D^5H&>7;B[%8XE@8:+Z*K41ODE.%+N0H.IPIZX>R*-@AQ$-(4 MXC>R&R?K4N7BC6GO&X$[&0788>E1WF%>M)CC+V!F8_'6FE!Z\8LIJ+@+, +! MGN5XS_)B_"3B:\J'8I(E8IR.LR?P)KW7DX@W><;K]U1;%Y39B+_.5SXXY,C? M3\!/>_AIA)]^TZ ^B>QKF=/I -7GR=W0X#\8^E"2>&6K6IK=#]\MQMG1 MSU[DI:*U0%T[&7TO*%=<9"\K>4U.*"\"M%HI^DQYPX4C['JM&S>2-<]#2.X&N(HWZAXH(WU(C+R2 M#*'X^9KD2M/!,3/WK?_'HG;V1A5QR^J&'8<35M1VVS&&0$ C$(7:J" UV -$ MD$5CLXZ*ZIC3*.6W?O,"WV3%>-Q[UY8)X+K#;Z0700 QDZ MCR+'IV*=@Y2CDGO@#>E=A]7>#P"5.[1XZ$5AJ?.C)2AX$QD!G^&\IUK&74ZR M>%=[%/A]>]IOLJF@(+E5H01W7W,HP5W!!4Y%%<-XGN?6\27HW=VK[MG(/&^J M1C-XH7SN"(NU,M+D3$O=INT#2SVIG@N'OP['BFIM M=[YWAAS6!C8-A?@X\L.B"_1E:A775N,M8_@.-CYH2!;/*IQJL!]VD2%]:E3- M1A-<;ZZ;F*- )V>D?MEX:-MUV$IW/[4UX:T1CA^5EW8=):7W%'PBM,UCSBD3 MH_QQ>#6,RH@>'B'3GG,))#$M'ZG$*(Y%*GZ,(+;QV/$_'3\B>G\G%9=?;+F9@NCI+L:"K>/1_U1VG/ MQ[-D.IZ*>98ER]GR_^(\))8MTV0R246V .!B?B=-,"EN1#RJ76K=AE2MG93'$.WA#ID%1HC_<0'KM;+7/ M1>:%:N?1"0O4K\-0POCP%^G;!B>WC0ENQSYN\1Z5<9-9H1[1?PTS M&HIWV'7<#F\CBMNU^[ZY!T'/X!7%_!99^CT7=870[=G&PO=V]R M:W-H965TN+[3#LOWKR)%1;MRO#I=^[#KY9^WY7#O!GOWD2]KTK:WIH MUSZYN;KZ_,FN;+J+Y\_HLQ_[Y\_\.+1-YW[LBS#N=F5_>.E:?_?UQ?6%?O"V MV6P'_.#)\V?[N>'G_8\]_/7$5JF;G>M"X[NB=^NO+UY3?!1YEY?U[_.--_?7%%4+D6E<-N$0)_[EUKUS;XDH QZ^RZ(7MB0^F M_];57]/AX3"K,KA7OOUG4P_;KR^^O"AJMR['=GCK[_[FY$"?X7J5;P/]?W$G MO[VZ**HQ#'XG#P,$NZ;C_Y;W@HC'/' C#]P0W+P10?E-.93/G_7^KNCQU[ : M_H..2D\#<$V'M_)NZ.';!IX;GK_CVRC\NGC7;+IFW51E-Q0OJLJ/W=!TF^)' MWS95XT+QD?[KXV=/!M@:%WA2R38O>9N;$]M#4#%#Q]$ZB6PS3#"1W -(!3X&" )*[^#57;E 3:",_0%GK=O M"*GKWN\2M/S[OWUY<_W%T_ HM%QF+/LH1([QD'!#)RBC:L?:+8K5"#B'2P,D M %)W=-F#7\"S@"I#$2!'D+Q0"L+[KEQS6ZY:QKS^%O#B^EN$\+9LQY+%,GS? M DW/9$%7&33P4^&"#_(I_=NH,6"J\9>KC9? @ZV'EN \Y9IL:R(XO"P0]EM M&@)%*"3[+<-7MLV_F&Q(%+:^VRSQ^]H>JLI],^#/>$W7=V6[A)6*X-?#'>*I M!C2T?D_'J'S AP"7+6%PSIF[Z:OQAU<;%D?Y5DL<'\0G#_%]\"/0#)&%5]'ZGJG5'5G$S^?7?@G^+7%?[# M)<\@'IO UXC?;5U+.%Z5W7L@KKT/S1!9#)<(6Y""2[BRW:+8 @FT!R!:6+'. M>(B$>^_01$." ]PJ+(3[WH%<9MT,I C2&M8>LOO9CSU<3P!R^7Z.%3/ ?0^2 M&9Y;%!M_"TQ"W$!R$%;LDZ%_MV73XE=+$#7+ ,2F"CH3M$>P MSXI=P,=#YV !A\N5?4]K#2!\FCZ#;,$G&#L6O?"K#=P\/PN:."A5U:YG';." M^W [I"TP5@&9'=Z7:AVS9"(LAS@':M!12<=G$XL-@S 3' M MD;J6=J3+XI\ (OA&U39=P<-Q^H5@G#D,_QWW+!J HOX%_ 1&4[9?[\<-+@=, M62-3E71\O,(4Z#G*3&0W*6348I?%7Z=7-%F)+[VM%/^=\ @(!\(NJ T5@JX M5=!]:+:PDIN7*K3:E ;84H _[Q!=)9!^A1)Y@NH5.IN,,=Z]"<8DMM3\-60F M=:IN'=L;R'M;1Y3U(;O/;5:L#G9 NAYE5-@+452AKMV4?'?#$<>RG0;?+=". MA9\PO:.>]WWXBF75V+.))(3#)R)27(@M,(@Q?K=MJBV36G(6 #T*WWBDI_P[ MT_5;X.*!U=IJ#( 2)+-Q:,$9-YH%*]3UBP@V_*L&N@4\D"IS"#8"2)$&/#QI M#?B 3@";X-^R)3Q-*G*-F)83/RU0X2!+BJ !W-8-\Q$)^]YU-?Q*C7^Y9;.X MT:@37:66(-FV U ]R>"4ZYBTA5H/Q/BE8A";O1C%%0).4BT5D9?%#X2%$U3V6))&:7<'0+IE[>\Z?(P% LI+/&K1N9Q8 M)T=KR! &/+M+9F? @>?(0C](A!%*'_-##0 M-%X;(&!<^Q%LG95+/2/VE7 14[TENU>"I916R':=DR)RG.EEH\98@[CS $?. M/\,6SD:>8PLL3W?-L2\.0YG3@ZO.;WD'>@A]IOT(2*O0<3;&AMO/N)1^EP@Y MD @)M,4=H06,(Q0JKHLPR?ZF^)7'HR-USGK^W*SGS\_:MB_4UGR;NW-O!0MO MQ:69LYI_GY53<6QW-^=EJ@DBSBLXNAWP<)M$"$C]@JF ?E@W6&# F $YD^-M MH/RCLAX.>U$ LAZ9RBUQ*]@W8!F&J6V "X;$WR/+9B 1<@YT$L 8- &J0JM. MK&KV9E%XD",GGH:;_D ^.G#P4.O!+F#/&]'08"4#9M 0R/ MP:B6;9Z>-#>N2&H0#3@_PC7?.9!7ZO[ 8O!WB__E_4K1'BO09:SQ1K(Z[U"Z M99QJ@-"5 GL*0+BE U4U4!0IC'L4/$0*YE3C=0'J6%4M)A>DLH'4*?KRI#F% M9,@ *XUJEVI@62!FN3HLY9\LW7-2+4F4DZG=4I11] MR?H6V:M!).AMMA@$]6@ZU9-SML&KMD"<;3P9$$Q)SN)(3(KHB*L8@*M9LTT. M.CO^$"T7-%X58H!(;?%X*&0YCRX9X7GL1<0D4#.H:(<=E+".OF5)#WL81NY M#$F T3@+]E(-4))AM&1=+C*HP%!3FR&?KS#Z[@B^'&-")+5WK*9(#>$G?KU> MYHZOHO)^[_&DJ9K,\7E&*7UA2NF+LZKCK0ANT!Q^TPG3D,!#X('?7WGAMA]6 M9+J5\$E'47P)O!)Y%_.:[�F4?9*O"W9;4[#G0?SMT&4AP LXDC&OBU' ML44D*@^V-Z*9%O&T-A&V+E;)+F#-J&@@328F&0KR';"G16'A0CN2W/.4 )^& MY)F0/P0J=[\$:<"BAMT_!4!,5I(H 4/6Y(RBX0DJ%.-^Q#Z""P.?PKI[LKK@ MIZ)CQOVF+VN.TKA[H%PZL1Y4I(^I\68MX?R9!2(/E5V&WT:TI^1(DA, /MCP M$K?I##)0;8)QT"&#\Q.:?(@.D*J &E';@\C$0#'E)RB:#-9O']UHN87_"&=B M+ZR%=Z!B**2";H5M3MJS;=8QXFIX3NZ 1#YJ< PH+\GM$,7Q4B\5GY7HBZP4 M01N[YE<,/;AJV_G6;]2W8ZD6$R\4>@&IQC9/*I@0X4TWLLO=;5G-\;W5)'%1 MH,3U%Q]XOCFOJ=R#M+VGFV@/$A ]L&'W0M0R@K/(X,1L#FJB,R20J-&DJ[G)RR2A'Q%,6DUN%&Z M&I[IBB7]KX3W \A@7 46X=B0(,($K MP$2$9_*,!3$2>3D@0E1(1VF0K ME-03'QF#RU@:UNS&72(Q%L6O8]G#X>$QBCJC556T&)>@DXT!%3>1#CD'AQ.6 MF>VS@W^8]RVA6%F$HL#$5P-QK$ SL1HEEH;VY5C-&Y")RS*':=Q9!6*/)$R) MD\C$&K7#L 9H,'K&M#8S!D;F\= DIJ-&+P=D%@)(*5K+?LQ;W*%3>$KL1WU2 M*O5S'(B8EU*.O627C3P,< ,MH]U,7$P\FP#_P0=,UNBF(=UU!QX.5F!E50 ,BUCD07F0QH/X=TRJJ5U3Z&7,R/1 M5]6L2!7#N4 &Y%!W&NQ&O!\;R"2!1>]?%G]53+$G0$1? MLT"_(L-;+1S*(3*#Z-?"]]$DI<<64DZ"8:0F2.B;Z$"K#\7?3JSOXV.OW,&KDTIU!50.*4A[$2@@ MBG?!8;O4OR ;C/?68@2]-Y.V< Q4QC=73U?@]^#:].O*4K@;'&D7P MT&J-X+SJYD"GIA.C"J?0G[FS;>@[/4NR6G^(<'Z:'3[':A'@+ M"7^WG,V@X'O9(O\',**D2A:6^$AN]-V['^4R/]:8R3?3_!S\YL-%)3YDWB^N MLT(TD<71=/MQD&.*+\M 92&5;=EODNR'BCI1K2H%4&Y-%N #Y(V3'RZ1_TRI(%/.;!P?EWR-_M82J N226%8[MLQ M+,'(WZ"8PNU+P ":)5H+(SEB^ZZ1VE=2CD(VB-G+XGO4ZF)71UM;:A+$2(Y< MI4J>R&&)%5B'C(C,!#&G+[4[0FY1A085=-DYSEY84)[* V&U<2=DL@*QLFZ& M)"^09XHOJ6"?*D50HIN[<[ M,K3[6W2Z7Z=Y%P)#"A42.#NMD8[8.]KSG/]"/! X0?,^T=5*J>]#/> M87'R:1M\0LC*=.6\8^I)O5!((+H'O1TR#W_CS[&&DLU+6A%P1@&Y@<2A M9:[)RV%@B &&T_MKN2_>)58BTOX&2Q)"V;ET2PK#)=8%>(J:#$\Y(,3"=:"; M?7I74TU/Z5?"L"18)QY9S$T>!?.D(FOJ:9VZ>M^!T!KWN@$&34X9327X.[%2 MQ/9+=4!>N9B'(Y"/*?2-\+9M2L YG@DI35\3BJA>^DW&J%3Y69',1'D @&VD M,JWLSJ;5\(99BR0;'!)>G;>Z3-H1KB98RFQ0JU["3'5B!BX$=Y/FASQ>*3>0 M0H8!0\0F$M/:>/ !Z78Y3>':WTH!5E\3PX7P+5GQ%-L&2."$V%.H^)((Z@KD M%C7IL?_A&=@E ZN/U*!$BTIX#)_:>JY,(;W08V !]AT5Y)0K=)1FMC>5+"#2M1B;FK8?63!:O8]X?'6@WKS[,9@'1;V!& EP252L'#GB5[ *&W! M[L+R^70KTS>V,GRX\6B?928FRS \C_I3>C;L*(A!O+&KG29JC[.S]+R$.)JT M.!'+CX"[!BQ*9,< :99/J4D+4I?2 5 2@EH[!N-H(=$)+L6&E89!:D921VB^ MN%$SES%"#CQ44V2G926X;?;:1P2P=V[C!\Z-'FD6C?1BB*GA'."I6SE3/O2E ME0]]>;Y?RU-RLX\1_E=_GRGS^%\LEP9?P0-O6ISUB^8N;1V ZRG;88Q\;A3+HWEA%P4OZ9PL1:I:1%E M#G56@DAU ?#8-X#XW0KPI6WF"VVNCG=.!B*OW..5IZ'>#SBEE(R'V,]+YO2$ MMM*-I .,Y7\H15G(/"Z0?2#?7)I6N^'7:H@ILL,'BN:/"3TM+S\]4SN2E MJZ=*O--[LR+)&%"U>AU6Z&!68(1GAOK@_Z^(BFZNKO]"!2ZQR"G+,L;^Q>NK M/Y.0]@-W]:(E28'L>?H>R/>^8X\^+3HE:_=L_?H&JU"UJ"G;=E:2<6?Z'!A7 M^@YGFLT"=M(=)A^T"0F]<]RJBU5+NX@1ZA;.*0[3%RI_HRB2 MNB>JP$FT_ M_):%BNSCZ!9FB:Z2!RDL*-1 0QUB=V_F829UK^+]GU@^ND:6-I=HEU3_NUW0 MB D\OQR[1JN7,R'SI^O%U17+XK)+"GEMM,1Z\H"6"V%2Z S@FI'>C])!.UN- MFU3V'N]\ZZR>BHGJLO@.:TJQKQD;Q#!5$_MU9ZJ%RR5&L%II0];>PV%C[4IW\G(&P(U^6%<"OYQZP[,PCT-GM'PE^=X M]AB,M8Y6G>;_)\%UY2)=EKM:F-GAIW[75#$9:NQS9D/A:@Q38=&,SA@2K$W\ M!8ENE+S_TJ\IG,B Y_VC839>:6#C8P181P8$!^E#8G)$82I=V/Q!-$"FVZ$* MB5DP'9[%3UD$'?R\8#%#VP;$P=%QQ-+(-FT2T9FGQ#+LD>1-P M I9IEGAJT4DIZ%G1@6S,#QQM3P[,W 6(%)"ZGQBE0[V',]VXL& Q[?A9^1[$ M'$V@P01Y*PJB<*$>.:!-2XE4N MP97I&_;.>5:7IK(C[';M:;'KPJI2ID7>J=F/:9M',YT.6C.=3)4Y)/-NTVI" M&[I@J(:L?)H"7^0XT029$Q&;S*(C^HQDP^T\?F^UX0MQ=<"FZ;G]G21# MR:(W4Z)9)#LMLL;X#5C%6/V K!FLVGE>DCX*>4?5?KH9@J?P T*H90].@0)8 MBK+@+L>.*A2;@1/"UK*K#MI1<)&2FE:UQ;%OK^/XIFZ>DX@O;<]0)7:*[C%G M":0Y(>RANIF.Z"(1CV3_>$SY[G@V9!9W5J%L#4:3'/F#SHBUX44Y?\ZDO(DF MY_!;FL%4?$^U,,6;. 1GUK;\C6OEW6D:PL&+XA%0TZ%)DK48Z*:3L X. M# $]2#(5.9L*V-0^HKK!-) -2'+HX8XV4D5VX\(?\7HE7P[&C&:,SOUL<325 MJ<$N&?&_IKXU,X -#EE(3G@58 ?X&Z.GR8 I(XCYA.VVY)(D[&/".2KJN+BS MO=_7<4CK]2=G;^^OWM?(@HOBA0YX?!,'/+Z(Y/\=MC%]1P$E_G265/ZHS0I] M%'DH$=E@A2>-%>)1VJA**JC@YZE0S$8I)4TI*$B1UH\FIZ8M:VA(M8Z$@E:CT5369$A(D@E>8 BU M=A@SU6%<6.S3E3MNU.V6-/84'7:T#Y+9M0J,UK^1N@OGH%S8("= SL98>#[8 M=3*$E38;YZ$F\T/YPKG%,(GE)"4I&6#YM%XK]F[B4-[4SDM3L'YVG&U(M?WY M:-S_7^G_N2M-$BW9^..UFS8?2>6P.C.STP(7R8Q?]*ZX1S@.7=)9>U@[ZP]E M.QQ8>P5JBI5[Q0*"?8]5'K%X@^OX%1LZ')*;)Y*@P7GK($Y8OSX_(!W'AI5] MQ85YWR3CF'D""PUV208.80;G+!F8[6C-M]"BT2/YEV8KWK/RW-O (?B ML1YND6%=_FUUB)7=^*F9WNQ12/'FR?F$Z3&XV3\.(4S*OW4$R-9+ $W*PB;# M@182S*6Q9'[00G"_F-U['K' W+]@_6^"LU(2HAN,0UO,8@\>)3C<->L'B01O%XL$AC8F>ZZ]/)Q>F8&*I/,CLGZ8G/$$B ',%=.6U/ZO(] M+?R''.%JM9&YUT<#^A0XJUDL'Y%] I-B@]0EZP&B&VQBPJ DAR"Y+P+!-"MP MEJ)1OB^K0R6U/;-)G-R/C9-=3+O/WR\7L(BLEE"!EJH.WIP5+48F;9O.LW7Y^?K?XB+Q1_1QS%A3FO$HZ:E=B_R\I'M8_D^8:;"E.VU M-Z#DKARM;X_,/S%(^'=:)KKIP:A8UGD]'M_NF4U4?-%/-#)%I9X#.'0\(@:_ M06([X0#JQ4"1% N:P1C2.^)FE=OON?.W:O*'OV!E+=Q,1]OKCK-G8[:^S9<=640"N=G%5: MHH&MIW'OHV Z@[J>]LF1R\+C)O/ *CS%?=G#1 AF9*'AZVS.-<]12,9+RV*S M:5QY?0].^8E%%>=46IRH?'U^\#%PA8,3%:^H KLZ%#]A:5D;L]_P R27^ ,= M8S4?P/S#=N/:]?FBM*,8%P:TFKHI>TTA#[)/S.2*;4;3[37_S[-F;+U\E&$M MB=HX/RH9QS:W2SJ-CL*NDF:=_%!E%7L1T\$1_*C4#7TDZ/R8*NQ.]S8E9?]K M(2G;;2TDE+60^O5:JAWHQW;C1R_YB/,RI.NJ=\M)'E7]O8R=#K%Y1$4(B$I*H5G4S*MI!ZR&:M6 M6,^E(;VTPQ+2QTX[C'?.L9RQE"D)'8L\YK0=G'M/=$I=<)C,2A8_*# ?42V9 MV-_9';:7G/%\"9*%C=9%9L,%RVC!RG3!? !A\KZTN ?EI^RM M,N6T=I3WU6YSNC.0 ;685/+N-3 JNTCNNAUG>G[:)M-V?PL$$B[%9_1=:N4 M)OQJ')0^XTM?T@%.9)A@MD=8)$@:V Q5 I['WG:RMDHP9EF)-,2D8K9\&L.5 M]_3UP6E/8K[S],3%!?KZGQ22*&&TKTC?PD(2BH-21M!TVF3"8'P:O\ZU M*F48+0-R6W)*,@VQD2D#[AJ]$ZT7&9/\H;(!;#.LPOBVPV\-,:1>F[E@.D5T*P1[>W52PCT>ARRRD2! M4EI=*X(H.9;4&J2.ELDJK""Q-_(D%>0FO(^G[)P8RCK[HD<67V4QW/EE&-P> M92BFMB^+UTV/Q2:DHA-2Y*&2: O(Z[7JX]@)L5JS]?+B*N1"Y: 3Y?48D1^ ML\7L<;*@),!L;D:V;73 M<%97HQ;J[ MF?\J>)Z])U]")IJO<&)7Q1#0";,CF%VW)L[J?_N[N 67M2>7C.3>"/+EZ_>/?R MXF-^*TI=;$;@IOCR'QL-9[7VB=,S.W29)U6?&A)JP\B27/.INB)5^;'V&WM' MV._A!(/8U+P4]V7ZOME0)26[&O)GG."(?5CZS@*@%MZ0^YJ MV *=&S*5@_S8#S'8!<3,MY7A&D7Y$%N$>$7!!ZKQ.5RER11/O3D\V.8_RVY$ M*\3\)AE"D?0?G5V5:G7Y58 \*$=@$;97R+0*2")D]LY>C6CY!X'F]_60&>%E MZ!F95 \NG.N#>1'U$&,B^[P8-RCWHV>+;''$%)J2RFU8:O;FL]PWTB(F;6WT M<=DG+W*.(,8ZK.F;4R;SB*B]I6?+$MVV?HQ")W(:UU[1:*,8.,19/G/O"YTG M4[C*G&)N.)B] TN5HKTY9(4*ZE2P+ M>B_;L%Y]>7NFC[.;&$3I8A+^DTA=*/O/3^D8VWOF+SRX_MNI8H1O>K>+H^%.QTO8*+'DFEF,TSBE HCE-D,="=31*Z:/%F;UD"D!LY5BY/. "#AT7 M5* ](U/S3C.WZ^U;3)4"0GA6N.?=@A0[[JCF@K+ @YC28+UT$K+@8'0^ =KZ M1?A+5TEXHD9[%:9PAVU.X=:5]Z9?N:FHGGC9_*18+-^0/[Q":F$;\JA?/X,+/Z->^7:5D+EX'A= M))^B%DWR!VZ E4,$WO/_ 5!+ P04 " X@5Q4%LVY M,H8% "##@ &0 'AL+W=O0U[LREJIC!I5J, M]%)Q-G-*53FBGA>/*B;JP?C<\6[5^%PVIA0UOU6@FZIBZNF*EW)],? '/>-. M+ IC&:/Q^9(M^#TWC\M;A:O1QLI,5+S60M:@^/QB<.F?7<56W@E\%GRM=VBP MF4RE_&H7'V<7 \\&Q$N>&VN!X6/%)[PLK2$,XUMG<[!Q:15WZ=[Z.Y<[YC)E MFD]D^47,3'$Q2 )D;:QWA%CUJ\YODI!#X!ZE'_B+U@DW/@[ 5_G_.UT'DI;=H: M?K^<:J.P3?XXXB/<^ B=C_" CWNVGG#/\T8)([C>5]BC M)NUXGNDER_G% .=/<[7B@_%#P6$N2YPM42] :&#]?%G/;,5$:1V_QO%]K1E& M4&V#T9M@H.#E#)BV.EAM7DVYVE0<6#VSA P5T(AX48S$K[^DU*=OD#JA MX;#;">@NT8M,I%I*92.?2DP.?$+CE&29CY2/_R5@=CVG7;V@PF$0D3@*(* 9 MF@F&CI'Y&:09R2(?@A"7<6H[@/A^2*+0IIZ1E+H"!T$V;/=H2#QJ,T]"?/-9 M^TJ")",)UN,(/D0;?(B.XL-^W(4OPA0X9#N['P173.7%TS[ ..KC)8#1 L$, M 4&4&F<;]ZSKE7-=[1X(ZS:R'T2*/CK;;W8/.VS)ZB?WXI(W&N:BQJFW#8=X MP-'./P:9!VE0>Z^>]""L3)@NX.VW M1F!JK4$,:2]VG]D3CC]U6 KSQHX"-HB7D<"-T9;:#LX/DQ<@>N#<;3J\7>Z# MH19N>L$MYT6 T\++QDNWOFE,@Y&T@=, VSWK'UO,]$D249(&KO<#2L*0MM!# M/82>]##(_-L5^ M_:S(E%QF/?C?8^@#H:T'Z VHVL>A;9 M/GSYG[]PUEQQ*]4BI/X)C'Y6_;G_KQ&84,V')\X42 7X':V?'=3]F6(EV=R@ MU<#'!P%N[ZHR&736W:.\*&N[EA M7;87BZUX>SW#MEC8SZZ2SU'5.TWP[%'ME:==&+ETUXRI-'AI<62!MT2NK #N MSZ4T_<(ZV-P[QW\!4$L#!!0 ( #B!7%1R!R+4C@, )X( 9 >&PO M=V]R:W-H965T&X;H1=>;*V25,VJ;( [#/&@9%]YR M[L[NU7(N#Z;A N\5Z$/;,O6RQD8>%U[DG0X>^*XV]B!8SO=LAX]HON[O%>V" MP4O%6Q2:2P$*MPMO%=VN,ZOO%'[E>-1G,MA,-E)^LYN?JX476D#88&FL!T;+ M$]YATUA'!.//WJ7.^6R81KO9/,;KTR]\*8>5+AEA\8\R.-/ MV.?C ):RT>X7CKUNZ$%YT$:VO3$A:+GH5O;QP=X$K.!2==8$C@O;E$>CZ"LG.[-S -# M$:Q>4/;>UIVW^#O>HA@^26%J#3^("JN_.P@(VH O/N%;QQ<]?L#R!I+(ASB, MHPO^DB'?Q/E+_B%?'SY+@[3\(IG0P$0%'[E@HN1B=U8+'WY44I/:JB'ZTFW5:-Z@F]I87-3M[5:\=+2;=,&ZQL>%,C;*7-U]:":7M&;AQX^8%7#-PC$(D=L#'N'0QTCB75J>'W,9G;^*/U9_]SWI; M*^O[!9G2@/:!>4^VGF =.Z,9<&T9W-%9O^.JHZO$FOY H+(*]'TKZ2WN-S; \)=D^1=02P,$% @ .(%< M5/J,XPT+! '@H !D !X;"]W;W)K&ULM59+ M;]LX$/XK R&'%B"BM^P$MH$\NM@>B@9-MCTL]D!+8YLH):HD52?]]3ND9,5) M;.\"B[W8)#6/;^:;X7"V5?J[V2!:>*QE8^;!QMKV,@Q-N<&:FW/58D-?5DK7 MW-)6KT/3:N255ZIEF$11$=9<-,%BYL_N]&*F.BM%@W<:3%?77#]=HU3;>1 ' MNX,O8KVQ[B!G9Q9W&EHL*/CP2S08-\*:"SW:#&FXZK;&Q<&4,6@/O'OA2HGD_"RWY==IA M.?BX[GTD1WS$"7Q2C=T8^-!46+TT$!+@$76R0WV=G+1XB^4YI#&#)$KB$_;2 M,0NIMY<>M;=""K:"&V6L87##6V&Y%+^P8C"DB.VE9DC)K3"E5*;3"']>+8W5 M5&-_G8"3C7 R#R<[ N>>6J_J)():03L0A#U!'H3R(,J!'^[!'*+EI!?7[I>F MY27. W)B4/_$8*P'W*^'0_Z@5-29QE+2""4)P$I):G'1K$G"G1%)6"])<4>4 MMT6+"-Z)AE149^C$O+\\(/KZ)-K1 *(I58U@^2.A.X,T84Z>%A$KILDH9KA\ M@;Z73Z8LC2)(,A:EV2B+/SK1UCXVDC=J9;><.'5WFL6&-R5"3-:+&.*'%1L#1.W6H2LRPJX$2AY6.AY?^ZT*KGF*@''!A5"N[XW0J[ ;6T ME [';G\K.=S4U*[D#];>2<>':^_A11%9=]T,PX(:T?@:^P\@&9@62[$2)9?R M:8\Y3SI5%5% P):_N1*@>3_ES*^?1D!^94=78JT&(OE:,N=[6KL;%=E)ZSU M%@9-:HXL+2!)&4WKH:9>Y?(,)BF[N)BZQ81-R/@_\,&K2KC)2J9$TS\/^DDM M/2%6.3@:73))I'="ASU'P$=F>NKX,V5DRY/]A%P;0#XNTOWH+Y)1CZEC+EV*V)_KU#N,Y84!7Q\$U3Y/"T@+UA. M_5U,6)1/>Y:R@YT:[LUL"GKM7R;N5NT:VX_O\71\_%SU,_]9O'\Y?>)Z+>@" MDK@BU>A\0KVG^]=(O[&J]2^ I;*48;_&PO=V]R:W-H965TTMZ+35+D]Y&422_WVORR-:*#AT:U=A74SG6786B+&AMA M+W2'+9U4VC3"D6IVH>T,BG((:E3(HV@6-D*VP7HYV#9FO=2]4[+%C0';-XTP MC]>H]'X5Q,&3X9O]VQC2P@FEE VV5NH6#%:KX"J^O$Z] M_^#PE\2]/9+!5[+5^I=7/I>K(/()H<+">01!KWN\0:4\$*7Q^X 93)0^\%A^ M0O\XU$ZU;(7%&ZW^EJ6K5\$\@!(KT2OW3>\_X:&>S.,56MGA"?O1-R7&HK=. M-X=@TAO9CF_Q<.C#4< \>B6 'P+XD/=(-&3Y03BQ7AJ]!^.]"1KW%9HMFZN\ M0$($9[*E$-U;LE@&^%!@Y^ 1A;'GER<"_VN)X-8Z27-#[-\M5KV"+[)"N-%- MUSOR\TPM.C^U/J'GK-]!S!;SF.5Y-LCS-&=YG$/R/H=-;XJ:IK $JRNW%P9A MOF!)FL,B8[,9)Z $QP?U15;+ (^Z4 MLUD\@S1B/,D(+(,O2'2U5B7(IC/Z'KV?!WEN6&!;[6@=#F)-_Q\TWH'.*ZW=D^()IC_:^E]02P,$% M @ .(%<5,B(P-$P!0 V@T !D !X;"]W;W)K&ULY5=;;]LV%/XKA#<,#L#:)'7/D@!.NG4%VJ)HT_5AV ,M'=ML)=$EJ;C9 MK]\A92MVXQAY[XO-R[E^_ X/=;'1YJM= 3CRO:E;>SE:.;<^GTYMN8)&VHE> M0XL["VT:Z7!JEE.[-B"KH-344\%8.FVD:D=7%V'MO;FZT)VK50OO#;%=TTAS M?PVUWER.^&BW\$$M5\XO3*\NUG()'\%]6K\W.)L.5BK50&N5;HF!Q>5HQL^O M$R\?!/Y6L+%[8^(SF6O]U4]>5Y_ 7;?$* I:YM^"6;7C8I M1J3LK-/-5ADC:%3;_\OO6QSV%'+VA(+8*H@0=^\H1/E2.GEU8?2&&"^-UOP@ MI!JT,3C5^D/YZ SN*M1S5Z^TKC:JKHEL*S(KOW7*0$5>MTZV2S6O@RY(^V@NK0P!3#'6(6NYBOQ4F+ M+Z&W9^1/3'%49>&6TM0E)V35=+[_<=WD['5V]TLZ[!SQR4 MJU;7>JG DE^)2#*:)QF.QESD-./)&8ZY*"B/A1]E@D9Q&O8YIW$4]E-&"\[) M32@\,"\,]*X>HQ85.>6Y(&/!4\H+<49XSFE1,!(E.641[O \I5D4X4[&J2@* M\DZW+TH,&.,E/U"K5B5>ID",OZ@LB3'4,?Z< MD=]^R047OQ]9N=5.UAZ6-*:Y"&!%":1S?2F'L?SJS17>O(YYW%V=;BI][B M&[6 8+!7?YIO64$98WB"$_8<^L0Q%5X\1O&]0X[]VJ08@.39U5@S&B BZ/X'H0L67H$_!&A_P5*2UPZ42W3(9NF3R[6_J3N5EAO)A5P!$>8852N[9^K(.> M]'6\@WJ&E(=.RYU3.3A=[MX2^%X.,N%,"/BGSZD^&1B'W;3GH'W4-X-TD+R& MI6I;[W4N:]F6X"N'IEE,HXSW8\:H2)/^YK"3I3,&VO+>=\S6UOT[9NP9C9TKID4J_&OT$$1!>9)2D<0'@!ZC[G3OO8U% MM Q?%3Y&)$'_]!Y6AP^76?]>?Q#OOWK>2H/':4D-"U1EDPR9:?HOB7[B]#J\ MWN?:8<6&X0H_OL!X =Q?:.UV$^]@^)R[^A]02P,$% @ .(%<5.A!!SM9 M!@ \Q( !D !X;"]W;W)K&ULY5C9;N,V%/T5 MPBV*&.#$(K6G20 GTV6*+D%GVCX4?6!DVF8KB2Y)Q9-^?0\I>7YV'MQER>Z\[5JI4WAMBN:82YOY*U7E^,V&BS\+-: M+)U?F%R>K\1"OI?NE]6-P6RRE3)3C6RMTBTQ?O)M=C")OD*QEY;P$@;\[>2WKV@N"&7\/,D=;E9YQ?[R1_G7P';[< M"BNO=?V;FKGEQ:@8D9F-R1*K..MT,S+"@ M46W_+SX.<=AC**(C#'Q@X,'N7E&P\JUPXO+C)!W5IH[.;K\L)1DKB%UK=H%HF?DXQ%-(G+/2>4IYQ,JTIWWFXC*ZGN@B\0R?(2 MT9,KH69$?D05LM(26$0T1!LDAS'PE@AK)7@9C>,$]"A7QMT'.@EHKQI/PRCG MC/RT"@8@7K7T1AF?L6_T_$V'R2 FH5E4DGEHHR&T X+PB>C M9\_2E,:LW$5F)>Z#+2>,ICP>^PW3@;"&B:I&^B(T)X@F*\8[(XR\DVT'ICBA M:8*=3P/P@!N22S8>#-K?@7%= W$G24*+(AJ3'Z5[9/$.!<\B\T5HG%IQIUZ- M1)8FM/2(>C42,UHD^6$D)C2*^"N06);I,1QRRO/D13C,*(N2YW"8%C3*]V"8 M1\!Y\1!D,:PY##*6%[1DZ0&0E2D[ K&4ECP["#'*XNP9A 6?Q@>3Y!.Z,DO' M@QL/=HKB:80B+\LL/H;0#3J>1>@<9;-^&4Z_$ZU!Z_-JH/H*$O\7H.*$XX,X MS5$QBE? M(B+Y_"%K"CC/7R5G+*BV!W@MKS!'YIQ_DEYRX\!+X$747:PNF4) M/P(]COIT$'I(T-AC[PE7(4%\-A/-$"I-L6('UQ"S#=:'BW"^PT*#_4 M SPI]W /L%7P^.3<4L!37.6VN_T3#3!QFHA&&Z?^Z=$6T&4=F ?<[1)"6+^& M_DLVMSC-30\6D(1!] CKCTD_70&&C$;OA8/MFJX67J\_B\.KZ-!6M?0S)ZME MJVN]\*<)\*5DI31+8*0?<"4T_P,R9??%9P MQK\\L-*G"<*2X3KG(5AQBL2+F ]6S&)4F!2C-"YH 0?]?I2@&PO!Y.@E#V4BJ#)+8K&3[,(,/[X'?O4/06DN VG'<^H>]\ M^N]CCJ*\57+ER+T4QB.PQ]&U,.;>FS-M?%TAOVTD3@>)O_02OU?SOK/HV8_C M#5U=A#:/I:?12^"#_HA[\@3D>X><^+73W+SK3_B%C1]X_!_T@S$+A"[V6 M<[!&ISDN2-,_L?03IU?A6>-6.[@=ADL)EXPGP/Y<:[>9> 7;=Z[+?P%02P,$ M% @ .(%<5*NWXZ#G @ & 8 !D !X;"]W;W)K&UL?57?3]LP$/Y73A$/(&7D=PFHK=0"TY"&AH!M#],>W.326CAV9SL4 M_ON=G3;K$/0EL2]WWW?WV7<9;Y1^,BM$"R^MD&82K*Q=7T21J5;8,G.JUBCI M2Z-TRRQM]3(R:XVL]D&MB-(X'D4MXS*8CKWM3D_'JK."2[S38+JV9?IUCD)M M)D$2[ SW?+FRSA!-QVNVQ >TW]=WFG;1@%+S%J7A2H+&9A+,DHMY[OR]PP^. M&[.W!E?)0JDGM[FI)T'L$D*!E74(C%[/>(E"."!*X\\6,Q@H7>#^>H?^V==. MM2R8P4LE?O+:KB9!&4"-#>N$O5>;+[BMIW!XE1+&/V'3^XZ(L>J,5>TVF/8M ME_V;O6QUV LHXP\"TFU ZO/NB7R65\RRZ5BK#6CG36ANX4OUT900W)I;ODYNE!Q"NL3B%+0DCC-#F EPW%9AXO^[A8U4EKX(Z]NBJ! MR1IV"GSE;,$%MQQ-")>=UB@M_)HMC-5T=7X?H,\'^MS3YQ_0/U!'U1W1J@;> MZOZ>W ?17+=>F#6K%%C$<:?L:0F=P+PM")C6R+"S+#+(BS,Z];X/&C1ROLB" R>J:C#!Z5)80CR),D+ CX"+(R#O-1">_= MFFBO6UO42S^3W$G1U>P;=[ .8V_6=_L_]WYFWC*]Y-* P(9"X].S(@#=SZ%^ M8]7:]_Y"69HD?KFBT8W:.=#W1BF[VSB"X6&ULC55M;]L@ M$/XKR)JT5K)J3%Y;)9&2MM,VJ5*5=-N':1^(?8E9,7B FV:_?@=.O*1JJGZQ M.;A[GN> .T8;;1YM >#(%<]55DMBL@)+;"UV!PI65-B5W:)IU8BL# M/ ]!I4P8I?VDY$)%DU&8NS>3D:Z=% KN#;%U67*SG8'4FW&41ON)N5@7SD\D MDU'%U[ ]ZVZ-V@E+4HN2E!6:$4,K,;1-+V:=;U_+]/2AB_9-+Y==,YJZW2Y"T8%I5#-GS_O]N$@8$A/ M!+!= NZ&Z*@\H8[/AD9O2'&>R.:'X140S2*$\H?RL(97!48YR9SL,[4F:N- M4&MR]L"7$NSY*'&([3V2;(079!.&A-&6?H&7J?-M!/P.N_*E*N2V!Z!4Y9I]FF:FY?&V;WX3T)7IE*Y[!.,(:M&">()H\ M%$!66F)]>6SGCW!79.(OYN1PF3SV:0D*5L+9X,NEQ(6C+0UU9DG>F)YF"]Q8 OY&$#Q/*)=@VC,- M7QH8&$TOR9E0&*1KBS/V_(K<[M4LCM3L3VVV5S/C,BQ^Y:K&OD(",.)]("F- M>W2(R5IT$RJKC<' E,7=7H]<WDK&8 M]M*7Q/VX3^FKO&P0T\O>>WC/.GW4=XHY]7L=I\,A>:UJDH/N5()9AQYL2:9K MY9I&U=,PP+ M?*K > =<7VGM]H8G:!^_R3]02P,$% @ .(%<5 K.N1'= P [@D !D M !X;"]W;W)K&ULY59+;]LX$/XK R&'!!"BMVP9 MMH&\%EN@+8(DVQX6>Z"EL4U4(E62BN/^^AU2LN,VCKOWO4A\S'PS_.9!3C=2 M?=-K1 ,O32WTS%L;TTZ"0)=K;)B^E"T*VEE*U3!#4[4*=*N054ZIJ8,X#/.@ M85QX\ZE;NU?SJ>Q,S07>*]!=TS"UO<9:;F9>Y.T6'OAJ;>Q",)^V;(6/:/YJ M[Q7-@CU*Q1L4FDL!"IC:)>3GIG?XL+ ^1-;U*@OIH$A M2+L1E(/Z=:\>OZ,>Q?!)"K/6<"UU)U"^/MJH8VB9/CG!'BZ!T\=>/H.^"/52-75"'() M-U(\HS*B+ MR1'17U="^,C9@M?<;%\M3>!><5'REM5P!I$?9:$?AN%/XX^H]80*AL)143AD M)XSS@VO=,5$BH6FC?1#4BY84?)N$%C8K<3[+B CZ37,F4 MVMHSD[3%.X-B'/K%R%HNLL3/TPCNOG>_^'H&<1SZ65P'Z=WG/DQK['70!O;%$$C!9HN/[,&(PT%@.]L8V^;%LJZH^8'+MCH)-++GVJ63J&C.!N6,LI.@<$ MO!$_IWXPBBG'R;1K);E/S%W T_&PGL$H)L&X)RJ*;;FEA9_DZ=%L#@[NX ;5 MRKTT;",A^OOK>+^Z?\Q<]7?XJWC_$OK$U(H+#34N236\'%$JJ_YUT4^,;-V- MOI"&W@=NN*8'&2HK0/M+240/$VM@_\2;_PM02P,$% @ .(%<5$25Y\35 M! = P !D !X;"]W;W)K&ULK5?;;B,W#/T5 MPNVV":"U=9M;-C&06]$"&S1(TLU#T0?9ENW!SHQ<28Z3OR^EL1UG,W8OZ(N' M(Y%'AQ3)H4]7QGYU&J6OBH;?6O!+>M:V9<+79G568_U-@MW MY6SNP\)@>+I0,WVO_6^+6XMO@RW*I*QUXTK3@-73L]XY.[E(@WY4^%+JE=N1 M(7@R,N9K>/EEH/\4?4=? M1LKI2U,]EA,_/^OE/9CHJ5I6_LZL?M9K?Y* -S:5B[^P:G435!XOG3?UVA@9 MU&73/M7S.@X[!CG=8\#7!CSR;@^*+*^45\-3:U9@@S:B!2&Z&JV17-F$2[GW M%G=+M//#SQI=G X^@86LP7@-8M9\,M0)3%3S\L-W.6?9)Z2ST%;Y8%-%5F/CD"16;]1^ MTM&0LAR_*EC$Z.TJ<$\K2X)CD.22"2"GA?CEJ5(88NSXI]>%EG9W))%R0IAD@3)*61HDGE%24-[&;Y^G@B29#&8,I21* M1488$NSVE/,"6$)2A,1'+HMN5QGA(@$A"4\*2!(BBRY7,2"IW'5UO? WKG)2 MM)Q3C*&(MR-3(FG69L@>5U$Y+X)RD9(0$;1/"E*P?7?*& ,FB:#Q(;&E='D: M8L$H<(P>ER *PD2'IW@YK-AQ=/U^V,\,3RV2F(5(70:)TYP(2>% LTBVS2(Y MV"QNE%_:TI0"R5+"\Z!%4KS#]O);]Q?J MI6648>OAHL"$QII)<[P-YTZ@K!=+C\VQ;!!'AZS#1$L2"AD1>?8&:3>0F/-2 MDC0O0N:(G-"<'8Q#!=(Y?\)+G&D,?!BT7I/G 2O)Q8Y]5;JQ M638>[O!2.C/I\%%=WYN84B%6X=.QVG!1:RYVRZ6-1ZSJ0&6RH6)#?I1-.SJV M4URE H0WN]^N']]]M?9G9OMQXO2D8^_;%?H?\O3?6SS^H[B$"HH?WV/L=GT& MHE\$(0?9%^\AWD90]%/X P5/Z LHYS#AZ[\&NQ,@K6VLSCO.HA@[5"X7=V. MU.?M)/FJWL[C-\K.RL:A$U,TI?T,.Y%M9]SVQ9M%G"M'QN.4&L4Y_BW0-BC@ M_M08OWD)!VS_: S_ E!+ P04 " X@5Q4HAXXJJ " "2!0 &0 'AL M+W=O/'NW,Z<&>_,[&#LO2L1/3PJ MJ=T\*KW?3^/8924J[B[,'C59"F,5]R3:7>SV%GE>!RD9LR09Q8H+'2UFM6YM M%S-3>2DTKBVX2BEN?R]1FL,\2J.3XE;L2A\4\6*VYSN\0_]UO[8DQ2U*+A1J M)XP&B\4\NDJGRT'PKQV^"3RXSAU")5MC[H/P*9]'22"$$C,?$#@=#[A"*0,0 MT?AUQ(S:E"&P>S^A?ZAKIUJVW.'*R.\B]^4\&D>08\$KZ6_-X2,>ZQD&O,Q( M5W_AT/@.6019Y;Q1QV!BH(1N3OYX[$,G8)P\$\". :SFW22J65YSSQAA4M=:AU-Y(0./^7.6[(*BO.+E5%*>.JR=\!U#BNCO= [U)E !V\V?"O1 MG<]B3[E"1)P=<9<-+GL&-V5P0U"E@_F2O8AXC=D%]-,> ML(2E+^#UV\K[-5[_ORJ_%BZ3QE46XFP>L7RM&K6*4PL9X+@,^H3("/*-2AKT^83[UK^+.G"BTNWH; M.&I,I7TS,JVV73A7S9S]=6^VU0VW.Z$=2"PH-+FX'$9@FPW0"-[LZZG;&D\S M7%]+6IIH@P/9"V/\20@)VC6\^ -02P,$% @ .(%<5)XM/W4U P U08 M !D !X;"]W;W)K&ULG551;]LX#/XKA#%@"2#4 MMNPT<9$$:+K;UN&V%6MV]W"X!\5F8J.RE$ERT]ZO'R4G63>TP7 O-D63'S^2 M(CW=:7-G:T0'#ZU4=A;5SFTOXMB6-;;"GNDM*OJRUJ85CHYF$]NM05$%IU;& M/$G.XU8T*II/@^[&S*>Z<[)1>&/ =FTKS.,"I=[-HC0Z*+XTF]IY13R?;L4& M;]%]W=X8.L5'E*II4=E&*S"XGD67Z<4B]_;!X*\&=_:)##Z3E=9W_G!=S:+$ M$T*)I?,(@E[W>(52>B"B\6V/&1U#>L>G\@'];4;X<1\:O0.C+C@2O=4GMK7_=[A#^UM3!8BI5$.YS&CD)ZQ[C/X"?,KAHU:NMO"' MJK#Z&2 FKD?"_$!XP4\BOL'R#+*4 4]X>@(O.Q8@"WC9_RS M2IUBS#PA1@R M^$1SHM>P% _PS^7*.D/7ZM\3-/(CC3S0R%^@<4O35G42/?CO].2Y5IR.L*P1 MUEK2%#9J \YW=#^*S7]H@>) 60NU(;GQT_*#@PX M#TDV82-4F(R2!.6%0D)^805"6E.!TM]&N.439+"9\;9 M.,F]ZKQ@:3(:/G>MXR>KID6S"0O5$JM.N7[K'+7'G7W9KZH?YOW"_RC,QG=& MXII--Z#O:ZW=X> #'/]D\^]02P,$ M% @ .(%<5#0D5A$< P C@8 !D !X;"]W;W)K&ULG57;;MLX$/V5@5HL6D"P1$J6Y*QM('&O#P6")&T?%OM 2V-)J$1J M22JN]^MW2-EN>DF [HMX2,Z<.3,D1\N]TE],@VCA:]])LPH::X>+*#)E@[TP M,S6@I)V=TKVP--5U9 :-HO).?1?Q.,ZB7K0R6"_]VK5>+]5HNU;BM08S]KW0 MAROLU'X5L."T<-/6C74+T7HYB!IOT7XV_PJ<6]>8#!9;)5ZHN;O*]60>P$88>E=0R"AGO<8-W0O%Q&EF(Z MSZ@\\E]-_/P1?L;A [$V!E[+"JOO"2(2>U;,3XJO^).,K["<0<)"X#%G3_ E MYPHDGB_YG0I\7P#XZW)K_/K?3P1,SP%3'S!]+('6B+K66 M_+]4.CA)^5=TG MJ=R+O3"#*'$5T),TJ.\Q6-\UE(SJZ+FUL@;K3N[XYMI_T=!+FO+='J!&56LQ M- =H9=F-=#X$P)+_1O6#D(<_GA6SN/"XSS/PS29>YPMTI S!N^E12U]/47GUGD2YFQ.*.4QH9006RS" M-,[@3EFR.57A.21AFK&0\\1CMBA"EBX(\[!8)&'&\A]5W6(YZM8>X [+1JI. MU0=XJ]4X>$E)DI+] +1P&-=-?ITM#!F>3P>ZWR!M="N7&)# M.S.I:F'H5LW'>JE0%):IKL:!YR7C6I3-Z.S$/KM69R>R-579X+4"W=:U4$\7 M6,GUZ<@?;1_R,(O343J" F>BK"\;L]#PKBFP^%S F.SKC0RV1EX$@Q*O,'T##P8P2 M)XP"I@_B"22!XQ/;+]B@H@ RJ2@H2TN&#Y<;2$(G#"*(4]+O01R0/0G<#8>; M7',F<09^-G$BWP<_97\\N%9R5=IJR&'<1-2(1S+R($X<+XT.X<":%-(B]AU_ M,CG\BC('&K31Z^1\#SYYF$QB7H7L9+I994D( ]D0]]D0[YT-YYI N60K--SK M+RM%A_YA:0ST.>6M.6+,P4R4"E:B:M%B3JR%*G1'0&ZWA+8.?7Z69?#N]OH: MBE;9%/FWD%RC0D!MRMIBO=5;*1>5H#B3EY*Q(ZUWL%1ES@2U+) +O%E8VN<4 M7=OF@<616!&0Y@CB.30O\,ZU(F>M!E5MD\.:?@B>&_>_FU(_',T4@K=!S(Z;+W(3^KLI565!\X*G$ MJ@";]<%/M/'::E^;0]?K?V_;'.[8'-/U_$'0P $+RC-)L65\=/X*;,O0GR#AVA98FHCO*NHGTF+NS<)QD9_TW(TA\&,B'I,R'9OR]T(]%S MB_C0 >><9Q:R[[7,&)3^37W!UH@M9L5&]97AD'9E [Q@HY_.YPCECX#?:*6D4S.$CYS=\: TU MF*9@-F'@=]&T',"-,9!PU?+=Q.NU%U01&6Y9]"7O"U? )^[(=[T4?#>VI=#K M!=F@[<_UD5!,NJE>8Y\"$E:,[3TE#$!MTD-MLA_4/LQ(ZPR5(C,ZH-TW)37H M(9P-BO[F^>/J]OX98KM3P=OXZDQ] 9]?N+S#%8/D9Z[_>^'#]R,*;Q*[7M8) M(('=8S=.MH=FAP1NY>6TY?N#D-KIA*IF]G4(9=PWB39+A@XP[0\PW;M6T Q# M%EDD[1[A] GNGI:O3I"#LK_Y!(MR1DCBXSTZ M[#LQV;HS/NY;85[,@2\I6$_77]D/JC:;B8?SC570@%J4W'?#(2;_S>5(R>. MN=RG(2?;-IF[D&<9)_@FG0_HR&/_$%+?G41 [_0S+.WSQ*?.D-&LLT=KB)PP MY1>*+'9I2'[M2,<[+^,UJKG]Y,#O1FUCNO?R_FG_5>.\>YE_)N\^B;P7:DY- M#RJ<$2L-0#0-J^XS0W=CY-*^VD^E,;*VRP4*&G.9@/9G4IKM#2OHO_6<_0-0 M2P,$% @ .(%<5*_F[D\B" #!4 !D !X;"]W;W)K&ULM5A;<]NX%?XK&+7;2C.,3(!WQ_:,[63;S.PFF3C9/G3Z %.0 MQ88DM #HR_[Z?@>D:"DKR=GI[(,H$)=S_788U.W]GRRG)BRY5JI)WKM6JQLM2FD0ZOYN[$KHV2"W^HJ4]$&*8GC:S:R<69G_MH+LYT MY^JJ51\-LUW32/-TI6K]<#[AD\W$I^INY6CBY.)L+>_4C7)?UA\-WDY&*HNJ M4:VM=,N,6IY/+OGI54'[_89?*O5@M\:,-+G5^BN]O%N<3T(22-6J=$1!XN]> M7:NZ)D(0X]>!YF1D20>WQQOJ/WK=H[IZ1 ME_*-=/+BS.@'9F@WJ-' J^I/0[BJ):?<.(/5"N?,!$*?H1>-"H:>7K1BXJR-Y4M:VT[H]B_+V^M,X#&?XZPB$<6L6<1'V!Q MK9NU;E7K+--+-C"\4H@?58\2I( \M6M9JO,)(LXJ MTVW/:6WT?>5C!J^;->?]^Z"P+BT6:@2C]1L?HM?_C*_F;._LBP,HC#$($Z",(LQ$'$@DH@A MEA I+4N3+"AP,LEX$(8Y2\(\$"+?F.UE9J5=8GF0\(0E012G+ KR*!D14(1!*%*6I0%/!0,,1)Y"]J4"]\7+S*=1%$1I M.@/K(LCCA 914.39AO.4QT'*^

J8IQBZ.-$,,8! M"TRJ?( >]<@X;NS=@"R$=7@(4.R&>Z$Z/-:0=6$S;^!.\C(.)_L]A)D&(0/2 MB $]F?2SS*K;^WI>#>FW?/Y7V2)@/S8UC*1+C*O_WC2GK*>9LPB7WC>>+Y"8 M?\'B+0-)XXZE00*:6XP[>$A ">967U+W$]$JRK"*I+A(MU)D(1ZLHYJB MHW9B9<5ROUY#A!QO;ATHQ=W#@43R,<3IQ]W]!F3F]&0)"N$O08T5++'"A!EW MH$7EQ?7LPX2"EX"A@\Y4(2#7G;V"J)/RV,4TV.0?O%S")A,[-^54# 10:$4N M$ ,3$8E*\KSBQ@R\0JX9XA5/P-E"C%&#TI#&0],D$N4*>$,_CP"Z#;%6.E@I;WBDYAU,S.5 MXIB%FZ;P!\='8]/WIX4O3].%B]&!.F\M1=XUYJ:99&>/.%VDI',ZN>V&V8T) M:0D.SE*/XY,&#ZU#3OEI3O%Y37UA(Z](T;?,@:O^W9 5G2&1G( ? %7I;(53 MK?0T:\'1%B3PX17A%[0-.)7ZW$Z:'O-.8,SN,>DB>#2HMO)!:F4@7JC&67?" MN4>6D]N%Y.VW<%!5YT**27G@0!-0]M1AJ2(F>LTE7%J&+@7%3#YX[LJ:D+:C M@QO]OA8C'[BZ'8*4NN 6A$M2$]0#A)*:["^<>,)7+.LJYT \K2>]!QV4 HYK M[!1/BX'"#W+##.7;$$3?28:L7G[PQ-F<(7QVT'"KX] NZF"R-U)SC9\ZNT) MCV$-Y403J8P]"PT&.A_QU06FX96YJZ= 2\D+@.*R8FM>:;FY-X>#"5+5^0W?0 V ,)?V*6RNL%8*S*H"4\^' M$2Z>H5^ "I=KPK?&1:78-0;==$93Q:)8BV"=,^UJ =JI3)<\^A3OU[#,\*J?]ZU M[0K8PH#%]VM9"ZN(Z:ATB1QN;5?!G0L.'DNA*Z"KUW:T$@(C\#<8GEOA@J] M\R7 K96TY8WA4[47B7P%!0J2BLEL#K2!D21RO(G OA*U6OQ^0NPK9"R?HX\R M=?/*[NJ%1T8E^4Q,^R7Y1TD)H>[]"JJPP.2+?F9]\-+5*^QA+,S:T/I9M=&$ MHX8*1#O<6A82&B715Z(K3"CQW\ :#"EU13MI2:@IA6OADHW-^$"3@EV%2T^P M3 PY"JKJ7;T#?IPJ<),0-\@#%^FP5Y1#;T\]L/WS*_@&#D8]5(1=/ 9$E$/H'O3IC= MFY*<27QC=2N%21 O*\JA&Y!DC=ARI9JO4N^_U@E%=EW.VN$82#(Z430/;K-< MW_(T3.<[A" N51_E[[*$&HL!>!ED.Y2Z8J S)#5$2@1>3**&ND- J,4SQT$I M188^EG0EF68XT)IO7SAH>';,)-S*HKDR*QF0#IU(>EL."U*>ES!;Z"TC&8L*XJ)K=M8#DC'K+]ZGJA2-6:X:0E M;XFV/*[A+XRC4)+4_<)[U"V-7O]".L9Q>_<*!AX\?$CR(F3YFQ94"TR<59"?+!_Z]\T?'B[($LPCHZ$[\F*)V;4:,*B6*@>Z9 ME4!6D2IVKL:_V-8:1W' 4316&H*]8B,<@E"GZF!A(*N('U!N]GPCH(/P&A^" MO.P'EQU']!Q[V9NWLRKMU]R6OTP*6$>5NO0+>?=;W_1D^N2!:5/NFX\FM!?+ MN=EL0TF!C$42FII -1 MI[M& ^'4,GR"*3[XJV_7\VB?IW1/7@LT%)JV3RV*' #]5G84Z:-@Y$]ET4\N8<]<#2#%2(?ZZC&^GS M9G ::"Z$H&23K_M:\41PDTIOLZOQPD>*%E+@"MP-77M<86) =TG;MP;4Y(%* M"&>>4I98<^$'D8YDLP1=@LS?XKTM+2- M:EE6B>VCLA0[5XJT=\=24=N-U']UA%+@#!(%R,IWF$6U=TJ_<@#CRU@"'0*5 MR->\@:YE:81*8V&R*^&T*.6C])I9L[7SH9CUF*D4DIDI,KC$(-.<6BIKG929 MR8#(,[7E2E3QG#K-3Y@19ORN M'Y"#H^L=!55E[GNJ]V /3UG:RE;$6TC\5MA8=>]98A.S+XQ1'!'0#;?FJ M]0I\GXU9I"XK-6)1NJG3R%4*C3G$5N<^O-"'59"]L$W3X,%P_I)@/T %N$Z. M-5_(QQOQ!SP([J%5PZ*J.-JN^1Q@J@U7>'>!4L/8H%GX2N(^][E&6!5)2 +) M9KNKBH!0= $&@9B8,OBE0JY:!1O=M6[S&:D(N$)[QT1.A2"*VQE$%^![L8;JYJ@A1X0F3XQ:2MPJ1UIB)QN+E9BPRCDDXS+C#>"M'A:?= MSG90>JDK:@]G:;V1X2(T_L($K?)NR>) U*!?3.VN:&A,/>F<, 8SPM,GO8 MP;L15E-I+ M.[H($_8S"[RU48B^&U(/J7R6 N627=BV/WDG0.^WW:N];YGJ M@S"^C?E*07,F:[_+84P$?Z4B 88*4"ZZTB=H);1EI$8#Q% 0!-4J5MU'9.\Z3#-HF2,W&M,:W>[3E#A310/7_@:ZV1C MI4&^#33-OJQ2?51ET+("HO.HB*NOL;>UQNKXYUND;XUX62B,G$X.AMY38[ZH MU%-1KTVJ=^9JYB1I=?)>4Q^?FR$.-4>P+ N2AB0'K.X@K<.L/1M=8&]-9B;H MOFV=FDIL"0*&H]E2*X;5D>E3]D8Z"E%=Z5;E7B.]L>3N5;4 - U?_[H9-TK7 ME3"Z+;9$PY:24.G$+4,3F!G;L#Z9M>>APU5LB1%['#KH\W_@9AZCFG*M76WJ M\NH2(>:P':FI7ACF(CL3L.(6"^UQ]]QAT=4SG$*VM 95:?6V9W1G%1Y1 (!5 M'W1S3/K-N/Y-/R7@>:J?D4"8&NB"J8R7$KXJ C^QV9(DG4T)32.WH[RJ(E;* M0!@?@[<$6>36D ??KF"VXD#:OPF\JGIZE,##;"V-ZTN@HG:3AOT]*B50:,4- MM>E8D!_+EOJ&I@?=2((!504)10*"1&*N*NNJ,'&@? 0PQ0BPD-";S3.-, M&4B0Z.O#+!*^%C;737$*:9U2O0>;*MYK59M9FJL$'MKYGGL/.[@)\KD/R^_, M)B9;<20>;R6]JOJ-K+#74A]P1"%M+QWO5^NO*%KZ4?TIM''Y,D3/#._5SF1N0O];D"=GBZ MO$J"D&[#5 NQY;+MWE\3'>#=$W=GV[^3VY*.6 FLCMH\Y.51N)5JX6Y"SF)R M<(R-.Z4%H1[0L)$!+GL M9;L5LF)4I.8:A?4SRSQDZUZ0B"WKD.M!([CD&X*E0I8[F53EO>>] MGXBF#J?V.W=(/VI M";V KTI6*[[,4&E+ BVPLLDV+2$!4= -IRJSX76E3 Q?+DLWJ4@5_!U)&+K5 M4+>N%TWN?3LQC!% M&:SB*"%BAB2>2]_I\R:GX925&7#G6++I>#^:"TG?R#.Z)1A>"=N?!(AE(IM- MX70&:K#AEQI*4>Q5"G/PD"EG(N',;8&:PZHD5/V"J5)R[VND'L#J'OP_"T51 M0?65F(YDH"IDE@6UZG@_4?N=:IM#=?Q^C>H"Z_[W%(?U(U_[>=^A%OYFN"E^ MUSI-&>$?O_OM=U-^^ YAM6 V<8!'A&*-^J;6]6U8FE8H^.6[=[^]]66J4X*[ M(TO'56[\(X:E=L6=2.F&50(]$(Z)$A9W01+W$.SMBBF$;F)X+\3ED[$X&9:I M8]81IZ9],"912]V":'"WM9EG)&1Z;!4VH##P@$7D2/3BZG9GQDLAMZQ54[W< MEJ'^"VP:MVDLAJ,\O2JR8L0/Y.T"L6(E(373+X+JEF_P;#D_3/.6BE/K,L[R MAG&J*P*BR5U66>;,"NI@M"V)<5PB3=TBF<*=)@A*Y\ ML-(>CI[P7YI6SD+]L8B4MW>]2L6!PAXG-ZH\\0KR)2)<8YG^*2G_K]5](2%8&(E95-M>9$.,;"U7 M>PRQL^5X7MLBF.#6Z(1.I1K5F7-2RC/?R1.K7\45L5%@-I[%[R%UJY)3J8"_ M=+S:C/0^26=7&.)=L%'Y*G3OA'7'L[,V;.OY\,AW-2N7?=ZH^(U* _\.\LB@ M:LI@A5ZK[-E*,9C;^.T-S\L:B+/(L,Q568U^P)X00UT*5B3)OE, MI,\ZU;)Z"57:N(W&:3F%A;%1&E!6AC( M5BN\]O'-GL2>9+8N#7-J(9+Z-C&;#;CI[Q.^5ZX1,"C/*/W,E*,Z-E5#?OR< MUZ.FO/Z09^G^H*O"-+H70J28=:K!6K]#.'5.@IAJ?=C.Y:4%C,1ZD._=$ 7\ MG9@5L6[;72 6('J6*Q-;JD6:Y5D0V0RBW%U,GLHX'9N3%!:TY&L&/CC0BSJ8 MZ(%/$%B?LAT$LX('YR6Z-7NN+);*P59%1O77JL[N+*485%Z.N%*/"RGUF+I2 MCW:,Y6(K+RDNN7, M=>*RUED0:X?=L1+O#2EQ@EDBWRW[T:WF,X-?1R,T?4,:.]4JFB\W*X;>4!L% MW<5+6FZ#P?$]OG:IDN"&E4K5VC0&,/\ K9:"56N!.$[Y6IQOGW*48, M\ \$)].RIJL9$[68,O1W"]074451E_G;@#/Q!D/4(WXM[JNB=$BM]F3W+.WR M9AV@R5R%*MC/K18"+C.8)=C>6Z\:T(4*,B0S&SY^WD_S M\OW<0)W)5>>A:4$1?3B]24P&#+L"LB7Q- 02'(VI0,V2VK:CT[ZZYL/Z-5?N MI'1LY@C,+N*1-1D--="@25O]V*1*6;X=\-]))MY*9[$Y*A7K%:H6&Q^#6G+. M1=?*^[5>AC33O $JCV]=#P2SC/I?'_&R8<<1IWH.4H:F/S1^R.K^ MV;;[I[YWX/;0*LA"+6E1!04]S93 /ZH]/=0% L9T Z8'IR"$HDU+;I]9;;C! MN-)HPM=YFE9G5\.))1634FE*P^(O]0Y9[2:SVVE/-0O!^<="\I^K]K'*%:9J MI2("6VL%=K3/&6A\V157K6LPE89[= V9)**\I;6A44Q7IH&_I8)&@]6+2[L$ MM[6I79NI*\14(JU;C-E!7J9T-5-S6'I@,H=H!X>2Q5PR #31AL!:%V]LS'1[ ME82D,^9= Q7=+!UQU5+(8Z9KWUKGF#$/:*@NX!>./_*WAKNFMQ$R@.*H4;-4NT>'WU13J'5#;5KUU MA6"5'*=UEQUEE:I=F=/AC#5(_O5Q-K["&"6]N4+&>C+R-[;57[V@V5./V?C- M"X5P>&*MKLVP,\*U"!F-@P$S?*L\6%Y,\0%.78+YE1NPJENRVU8E%9.AA9$W MW:#.ZM;)XM%DDQA)L+IA9J M=(.G':<:O #)D*:AV'6EC.&9J37&RP(6?'.V+DQ+_&D>DGZUIZ9P4!O80IK* MSNPVLOOB59DN315,D6#F!TJ-6C'Z;%,M!3AM%;.:\P,)OV11DY;4?Z1/GCZ6 M1V#)'U8.<\5U1.49N2A-AE!! :T5,9AU 6J5)AP@&94+X%RUN?LC#,LLQ[L] MA1(E[+M!WR)!24RQ4 X' QJ/9/BFF\R4?OL'IE$*<[[">@UI/RJ6U_EK%=1K M-+ :=&3$65RI/(9EY!X-G*U+TXC']T(TA "Y-&2[HWZ_Q%"K=AJJ"+_*1<88 MG 3)5!*LEKHWQ1%9548D5#P3T86W3?@LJ]XETX)J'UPA.&E(=Q$=[^<,UC"C MS,ZV$6V=+@M35J9))TR#F,Y 2(@V62%4)8M C@5T!>02Z5^JO&;7^\UYK];X MM?OE 56>,X!9INF+9%JFFE^7;NF& )PCW_R^^B/ZGGJ5#L@)&3%0T-YXLJ3$ MUZVDSLEDJE4JBGR'+*ZA,?+#=2\ HMX4Q9KRC;0R#)]C@[!4+_O7Q4Z FL8N MW/N M$C.#;?-WCY&2,E#5D6D3R6)%H/@4)FM&-ER*P*),ER+)TLI/#%$\Y65I=)8" MG^9&_I,YZ%2QP\ZIU(G9%NB,04C F<)[9-O"A$NP:=4T4-W?D&BJJ0RK"DF]$581^/VFM#$S.:NT IU(L&NG9IQ'Y"%\.?+ND@& M+;5[4NAD5)2)F'%YLIP9I*%N1U,K4+BO9 M(9)9+8B3:G?[M,FX,>;A+=V;Z.HH6?_$M)&93*(R3S2M/2Y(*BPF8[[$EN*4 MY*':R>@@73;M-$Q*WW^8J9$_4>*6^SVJTI4%B"HO5LPNCN>TWN1-8>WULA;- MR@3>CTFE%J&V2\XDT(,E3MC'77G3A90W7;ORIG:,Y7S*FTBQXG0A)&5AY4BA M$=E5&&8B.CAX,8BS8D^1SC'-&O"=;73(H'J#HWRKCO;X5BW5W'KF=K^ZD>[ MN&^ F* H,2@6WAQVQ5.%@_]1LH4F3+HGF7;LV\D4KR?XQ*^ =E+,PJG*Z'KU MP!E'?A^(RBF]N<*\KV3KX4*SZO+)DA'9+H=,FMERHR%-=7=N;'.Y(F 2QA/K M]&.:W:6U&C*K9>Q.!!1/U'NAJL2K7*VL$#E%0L MIGKV080"5F#QKS4Q ,UC#$; G)AS4<,PX1Q^S*+:H&/#%(<>==."3 MV#^&O[K2HE4#S;*_9= $,EX*?>\FIX_I$DH8J0X!3$PM-D5C)X&)R@F-M=SP MW72"!P136H_)%SRL^PIW5@;]"K-*5QUQ)EC=&LMP$,>,V0KS%ZUI^K)9?:") MQGU=<$,U3PKP\@'OR _>8NRFXE6I[!9(+W/G8(J%Y)162E7K*V4C+\M61\X= M4?M '2V99KRQ&U!UTLN&230D+F'(:$E\8Z1%UV:['&*\(AG#S;$V-PR72A01^0 M#Y^)3::4ESOZN#:C*H0&H.!]H'BY'22(8,_8$!HUM;;S MB1R>63E'@PG<;,S1N^J@<.NH-,_CD&?K7/6?VG/;XB&D_ %GC53)).U#:^IU MAU?"\I'UR3%8C89^U>NK9(3.<922V_ZCX.OQHM*6;I5[,M@?9>8I&EARM[QJ M$)#I+HF6*$*JHV-B$JDCQ&.VA$A$TK%;NT9U]3_H.$7Y6YVGT20W:,T*(]#> M0VB4O I7JL&]E#&.:07'9]8USD)Q6TM4!U5QFJ (=&*?69]WMID_A 9@%=E: M#82(E%!PX]I:XZW+*F6BP\ V_D)7)]M@+&*G!8.E\S0^.$=+-:.JF4"KY 'D03%4>Q$]IHJOEM1WY7L MM@1]Q1$?M[^[4I]#BSU@?,?IO1!$?"BQ!!9;YTU7.W,QU75NHS4 @KK"!JE1*I/V7?"0(/<+V8*ZRTZ:R>JIS,W51T &].; MW5=M;IT/76?"9"J6N,2<"J3>R035GJ,/51JTM&)+*I0B/0( M^.3LXO&:)$QFV]RQ5 F. M.:]Z)L5>%472 DN&:KEKA]C!9T.+D\&ARD,2Q\@X/$7P- MFX1)J2T1MNY*?T8F7^=F!ZS5<0RF#E#AQ=-F0>WYH^V MYA:=1[B9B?PJ*,L@_&BG\^UD+?HQOMAS,GB\;4+D!&B'13&X)4C4.06P+XF0 M5,$!70R[Q7^\O2%#I"3&$+3V!5W<((M#2I'G60Y'$M];$IY'3F4 U+6%OYLG M<5C6B Q^7Q=%7$.J__M'PBNF*@%YWZ8J'TZ\KJ9*U;.V\(LK;3X2G"I7E!/$ M"FK8I9IR3>I"6:,HXF80EPH@A6O+=+\*Y99A$&%0<.^*7T4ZP$>;5.4V%Q$^ MS^2FK2;AQ)#KTK4I5M=6IA:$R&]*=TJ8SU8\F-C$0Y"2\E(+"[HMC@:JNC'8 M'=7K/UW7C2-<9A'>HU(BG6N4,+9''%Y#6!;(Q<&LG[IZ,K??E%V7]*ZK8',5 M%%>;;'UUDRF"5\*1",)%G4KUH_#BTD/<#(23SNP<(UW(8V<(X_WH7B9]RPY_ MWB": 2T,8RPD@N$QRNR&4EP=[YTY0>D?Q(Y M4[>&%!(.>YUKW>"K">(LP=(G19-7;ZFR M90$_H_HRWP@!_S:'X<"""*XAD74[45P08AJ]"4:=;)K@B[8!=50_D,Q)Z3=E M=6XCI=ED>B (K*1D6'\L3L-Z=@:&7\<1;4+4 ?&Q G%>^;RNX?*>=CO&\L0UZZ<1P;RU^_;YYKE: M=,B1>07R#%NF(TLN#/LODTGJ+@D:6 6Y<_E+1&\ M1:8S3-NO?5-?Z!PXU0P3>T&RN:)>\*C:@&D=,$P8X_.N9,ADHLI^*&_WJ1Z2 M6)X(05H53WCKM'KC:.T)]BD'B[X4)H >AVHC9P##RJ15."8973;;!)/U96A: M8E_R>E"ED*(S;QI?6\IQ#BQI0?6M)WV9OW965OAX&(9N+V;+DS)?3>P:$6KZ MG/EBWYOU.UT\8"7R* /PF_LWZ-*N$*D M,0.("48G0%8U8HI:"PG^.M+-\D_^J@G!(% W,FWABJTVP-@7W(>JAZ4.A9_! M9I#O3G,\8,%R08$\G4]C D'Z?FHI% ^TVHGK![)J51[57 MX".1B38UQP2K\)"M!RV7JVU5=1.]X"MN@.)Z=8_ZHLC3U=/8Z]PJ>53.3)WD MXL)&.U1I;JLGRJ^B#^B\N$R$-U9U*PU4;6!JFZ,U5L6P>1 75L>%'"*+D.$H M%#U877,S_C,B):A]0[94-%N*1,%=X;UCPH29A*)\JWM?5'4HX^,V0RK('A[K MVTQ&)CMKJ&"5)@C&A)T\NDJX"L+I2]:T6T'\?"CA&6QXW((AKZ*I ?T>SF2K M$6.F^X)44E;5\&M347T?UKEMZ^JCPG984Z"91&F18!HVCG6M$4)!=AF#EFJ$ M4'CH5,P'8;#"'8PK@N&OC)(7A'!\+ZQWJX$:1#RKZ7J=8ZVM1L"01UAF?5[K MFF&2R7I%]+2I!;)8,6#V*-LVK,L(&ZVWZME@YF#) >::C.Y6F,6EO[%S*%6H MIUH!M4;4J#RIP;')XD<#CV&NVTE1%(M/1KWE9 0&1U9:GJV)_HZQRS56*[[5 MC '/)3O )_F\S_(TB26JP+9]ZADAHA38:L(\GF%Y&8(HGVAX)9& ";;%5O#= M]U0,3H7I(I6F,GZ+]NI[?BIC^US,-KJQ*]%8"(<'OZ<=VA' 6!8@EM313'6'"8A=S'UB\F6>C#R!V@_$)X3E*.@_YXAWOOLMVH@>3W,^=T@^ M9G.7P8NH5EOL625\$8"$:8&3C=I:F.N.\)4P8QECN)Q&A5^M+I.04BE$=:7, MOJ=V3X#,FU8%BUAH$$S$!$\%BAP',G(Y@[:!?]A+:=80^07D6L@M2 04XF(Q M/S7]^Q0U,%&%G3 MN2;B#E4&=R)D@HO!-0IIY-^N D,-DAU;S M*XS::*TAZX?3A^DZ-;DF[/2B,*2BN@R?)\.@2%%OD;\X47/^#0^U^M!6@1B: M;:YT8]=W OX9,&$[>4 )*5'&5[JZ6F$"6!7R"KHN4,(2ALXMZO2DA*!NFIW]/7Z1QF& M[W :W7?)9<)Q908OHVO72O32D-"[XKU;E1AAK@W,9" "@/4=:K]$-PFN$4XJ M2.)"=\&ZA;?"$44]O=LODHF'G*"+)=-DA) =G -:9K=!PID>]1M7#_5X-6GV M1I4RVIJ$NB26,*\9;^DE-=F8\?V%TNPP0%>6]:@Z0*"V[-1ISZ?$+35X M6+TA5,MRBXE-RD=UK-5D$ D+*1#%.V5C)8 MY9+TCZKAD-D?.][?*=]E[^,^E1SIE^A4L$AO HZ$ AOFP_3JZ+Y^@_+?&_W9 MYCMA&&5.'W( O$X365&D?D5-R"*)K)O2.7GO'*+H#9PS"F(C:^(BWN$0\(FL M.AP8VZUT?#O1\"/%_<)8W94XA[R+ACF*X*,-78:8#"@IYK$1H"N).:^2F)XK MB6G'6$X/QO' $S-G);%B@(%99.H X=RX^!^O5ZC:G^^O"*4G4:>PPJ*6+6N MV.N0F$SYMHOSO-@'=7R+_73FHVP@?76F.()ANG1!!! M/'[2[W;[U(6+5;(%+6M1YK"YPT]2A498BD+?$MZC,1WO>SRJ&_!X+*3&\[:" M5*Q^G^A,FR0K&^4T5X5ZO@&?C@BQB @>C"X'^HJ+KM'YGPP.9(.7UHM&%/6C MC5VBC456Y7(1,9/W6^I ?(:UD)7Z<5D6HLA(+*0V:B/*5&%WK)9+10.-I43[" :-0/#4U%>5%;/N:H""]7A-E:I:H. MHRJ^JI*)5"I8E;C56H(:=%]=ME+F-FC-;".Y+=6J6Y?\>+,<@\)B"EW>N_!O MU;T_1'4\#KSEEH2*FH!0"TM([FESQ^[OD*^%=,]U#?3S3TH7%6F&#A"&URAJB7<"F M@%5"LAY*H;ZK)\IS4&U+V.X!(2A%@T6H]TA54F>TQ*JK4_=\6:X:MC1N)G+: M%#PH+LG$71+'2043,8Q#TH.;&SF$B/W(4"U\5+$<'OFN@*H"2I/_A+4*/]*N M2^TF1$RBSB6Z/X.5ZB_%O7MH@3P[2XV\I!?**N4_=%.,H[]]\7 DU1]]\?(X M9[A]];[%LRYA7-XR\= <8[OEDF.[$XX'?LG2IQ+>M"7"ZW>\WQ@.%CS">:)Z M8AIB(8)(-K(18Q,BS4K,R7?!7?LP;*_ I\+) +R=*?&C()*A"K@CB*E#LM!L75M,739C,O&YQ\J9 M4=M441KHV( *DR (!2?MO8./ Q]FD<3S+$_CX(WW+>RC04)[['O8.@/&1_[O M//B8W?G>;UD"_XEU5(F*X T<+#V;YAO1="0!6-.WK&HRV]UC"%C(O%+C=3)U M&8(+QB^BV[6+/%9!:#92PT%)J62+A1);RQX-@G8_@QWT6F*P@X[W$W'J_&;H M54[:R?Z#$ZWZYE(S!VUQ&_A5BAV+7Z;.0N/;K./8,[@NA6&U4SA@7IZM(:H0 MBLG6HB"JGA'^H>LH3[=ZR*E?_^27S7L-N2G6D$.Q/7_")]S>^4N\"Z1$U= M]XZSX]__:TV]5@H._ _K\OUG&2=@&/(>[^AS[S<;W8E_BYDT"4!WTO'>KUOU MU1#ZR=K,+[N=;H\59R5DD:6D:BZL_I%BLYQEB0+G>/O?;W]6F!R2B.B7H(B" M?WF2Z^D/KGMB.9TI=04W=/X@9CF<1S>\A/V^C]V/?<4L1CG^WF3H:[1%5/ A==TUEH=@1VN) M)YR-[!;CMW'B?/]";,[Y[ZX9#Y+D\VO&6U_1O(.YY>S=Y@<;OQ]36!"\K)=+ MPM:::XX,:_I;FJH5"R]A%*P3WUOV>]ZKF&\;88S8O(%8-ZN2%5_Q1,G_BH(R M^&J[[/>E:O+0TST4>Y?9ZC75ROV5FU3UJ20'/W@%8TV"52%>JW^\P91!$FQ> MQRF]D7[TIAK'8X!+?49AD,A8GC2%/S:Q;Z?+\6^9P_^/U)OEQQWZZ.LRVOYL M,.Y<]WH[/^YVCOUL--C]TOM^>=]@>X/.>#QV@W6#'4_V&]#79 ]L$V!V:+Y_ M^V+P12U[\[J_^N3UJB=F3.C4+8^-;K_\P3-Z*++\WZAJXDF*AL=8 /S@$!K2 M-.@/KP:=!A^&+)=\.G[5^ZIVII0RO4=<7136%WM]]0PD^X$P2W[1!#Q_<)2H M@I!3E'G?R?Q^F;^%L6*M]F]4 ?<;'A\P,B+1GZ"\!T[>GV?C6,7T6Y#3[>QO M$D',>RMA)B/OMR1@5KS?\NPF#Y;%">K(T.G( S[!5 9XW^$1(O?^AUN-M;[0 MU2,B2_VOH((]HS_<)7*V>O) G#<+PH\W.1A+="5G%X9"S.=OY-$,7]S#SX?MBD[W'OC53X@P"HV;15$AB,^WYW,*QE"JH'E$?10UJ.[OZ+\9@"?EJAMLZJOGPR.1X@ MOY>8>*\[ZO3[YZW+SEDY9^6F<_I_)Q5]_I+=BN7. M\+/ZZ:#[&?%G;6V.A 16_6IR=US)ZZZ34J8C>)FM7O+Z^*4/U#*3 M(@L7!RLD-EQC&:2:_[DE4?O^<-CU^Z-#-XI'7Z\7/H&\L&*T+IK>/Q'[^ O4 M;HOI]7J=[I%'[K,Q%^=3G4_=7TF.?0;%/%]32\&AK2A;/>U5:&2KR_W1M&.Z M5Q>&52O\[&^O@B+WQYTQ->F\3XG5C5DD"F]&Q5;8"R/*4D)F182[0DUPAN7* M -@V]$*U7Q#]U@GB':)M%(QI<1_+3JT+U#0!3-3J4^^.4[-[]; MYXJ) T'6$5%51#MR]SZCFAJVH6%GHIE?[^E"ENRTP&@)3@,XX[W__TNX FW(OK_3UI='H+^>6"XGRG/<4OD.4%<#85[J\$T MOF,&>?(>:>2]38-D \$%01]HB*QW&B(+O_.[0=3Z52-J/8TM7'_QHEI%3]R_ M99Z CY]PC0EO]N?O_B-8KMZ\15X1Q325BR"2K%__7*<6F;2D2Z:C'X&D[$19 M9=Y50K4@MIJ 3(:<:U((!FZD?G;LDT]A,U*(V'@"^ '.!5ZO>_7?'>\/(12* MR.]Q\='[@?F;%9K((0^3-%R163WD*9>XS,SM&A1%1F1TD9FO#41M-_A;ST$ M7W@(@2K>P19_E6391Z+OTHNB?KWK<\/5R(RXA.:M>&\1\C=@!'.$HUB*_(; M]JJ8R*#2"+!'G,0&]((PZ65["^,CXQ+)YB="BS(D\[B0V7RW0W/@8N<%+C9P MX&+M&,N3@8LU6-,_UP5"<]^OO"\35_QZ"]%A+.Y.-3KL]1F^2 'VDXNC8SRB M^&=W2./%I XET_S=:#+Y/$;PL!><72MYVYA+?76(C;122#*7FZ(4(X*\07 FY M7WB$R(Z).,075A"IJ2COLORC=31%)'V*7@R!:T'HK@O$2S:O5JN$K(3PJVQ% M!V%8I6@=RG BA!G.UXEY(D4BBDT+@>D5R8'<]8C'0:TG'-:(#X]P7R%&B*H! M5* "J$(R(<2%3;N@(6%C*V$)6YZX#1A9&8]U1"A".4N%V-P ",N4# WXL ;Q8I7TV9=@)>,E\4>4*M,:4$1B6) MI7FL(U%; O'?V7#.$V[M!^*H M*[3B6N9(1@;;1;9DRB)T&YJZ-D#;5!RF(E\RNC(G4#+$4D]OD,!/ J)CU%Q( M @H)M1QRVIE84\@K@E<)&?T)[P*\!)T!)_]I^2FIIK#(R>Z:OU=E!C2T%0A3 M38[+3(F/#NN"/$IM^N@%B @$X:[IH+]-Z:0\*GQ5&Y0D9@V6B!%/)#7T4F+3 MR>8E,>E%V5V:9'#(4CX41DR9D2UG2NC5,ET41-E*(<+=!$NF+\K(QYAWH,L" MWP4!.5JC[;Z)'BK63#8\+4U*J1;E"OU-S'Y=7"$#CNU);D2VRA#W.T0F2@AE MD*PTM)R,].!+<^BP/(5>^+_H4Q6ZZ#_8P20\)+EA6C_=M=' [K= =(<%'4 MR\PWBC8)=RL/'2F<$>.,?6AV_&Y(*FQ' KP:BF='3>#QU!.>MSE-REZCPVB@I]D'+)^;,77AXGW>CZ\ANZV2W[V64".XN2$PR7 >8 M1L%)M,L F:TJ=%JTO<2SM?+S-55'D$WP;VF=QHP)!DPB"$8A:5E!9<#UH/^8 M,[V5)](%1F?2EIJ-%\0L#*_537959E=,.(219Z#(R^A>M$3*IB GT$^=4Y*4 M5S*:XEL9R29?H;HZ\O*DE9K9G;RX9L(0FC53>1-SWHKTF4:CNII]6VT[D4AB MYM-#'VV"!]JB<&>INFW\$FW"OMRD]6XO*?6L';OCR:NG?K??I;BE".XP1YD' M>,X(S9$+1R?'PV90VPUM)T@ S(MUB>]5/' %6%1H[7GXG33#P"G,@2K"](P%1#,H,4F(^9@Z!%.E@#OX8"VR8D"_=Z-_I M#=E^O;EJ+(1(*_%-;8+++!+T4:37J&&X%^"-X+ MEBM1FI.V.J6 >%-Q%R!CI[&V'FHR_B*01(#: FWO$*B7<# A TBTGSLQ*^*2 M3]_R+I!>+)V%OCG0^T6<"&T[ ML=YD^53&5E9/]-!(J]X)EG2]*D22$$8Q/D5R]51R5?@;\2EF'E2S[$RQ25LB M9F@L5YCA0:,0;(TI7G!C:8)*1FVO&6?"!%OQ[7?,D6Z:D#[,R7DA,/\,= +TQG4F10FP>(+&D1RQC ML+^FYD%D%S;CTI;QJ!R$W$;\BHY6&.K).^19@5-G2R""WP9CP)H9/C[>"4EV M:9B@X:4TJH@0Y1C*G>[2&&'., L7?CW-QJNDTFV*3TT9#DY(IA,ZF.4'+P # MW<"^1CR:>,SF5]S)&]M4S..R,95W=.W8_F=%9R0'&DE3'&JE/JP31+E9J?I7 MRZZ:\A7O4\L@R./";W'GD$1H_!YO 4,3E2-R,^"\",(%I_(PG+4W82L_40T% M918&PCK,YJ@DS*:2M:MML.J-,,;J_-7X@I(/@I*-W-L!)3O,%DH'PN)@6)9I$R,PE1QVN*W-K% M.BY/K/-)E;150Q:P.97U1M.WSY$D&)9F4YM*I>2.QVQ) M.M$#6E=.B6DW:W M^)=RBS]TM_CM&,OSW.*?W.W9]_(N]DR)()$M2U]!K?(,(C%U18!92+R#LN^& M^&C%*V)?Z7)).!'GTN&F6*^X@LU*7*@+CQEL#F27\IQ[I8B+^>>4)#D\;UX; M^T/9\T;I#:\YQ'%QXQ/$C;]N"VF)10K,DLU)#= 'S&34LQNK/(8@845$%SHC M(8-!9.Q%9BH==.&U%/QW4'!NC2ZP./# :^*"KGPY&2 DP72(^@(A <4/ATT6LUVY53E(#H>.IJ2:!7JX\$*XLJ=Q,*PQE>/@YSP [N27D:=?&BK ME#;O$ M2?M,^5T]TC%E/H?9\+=JZU3VUVQ-J*2D3>IKBR"/I)VMDFPCJUQ _5(R?2YO MHD=@V)7+ B)E:>5NAV$*0]3MWGQ'7*=NO:KZ7X [$A5/4C/.-#K8>+;>_WGF MXTSB27]RM:\4\C# [68H),-Q?:FETI2U /,YH.U@ZE&%5((D>IM9?O5 M]%W4EHA#RXKNF7%3D073 >N-Z!^UJV+[[7H/J@2^?GT?LFV"ZK5TV2_>-.(P M<44*-!+:>F"J49875.Q7&ZLI,*F4H=W5]J4=YI0^)"FV\3.RFS;7@F"((Y;H MQ(7@;22D*"2KDN_J\B55K\BU!:M@@U4/\O#!1Q(2GWVBI[[?JYFZI<5S0L!) M<.S52W5&G;+,16G5K+\O944I:(:L,:>:#EGM7SN/8,KY3A;JFTOP6U%Y*5ZI M?015A*?_)YRV;@5?$FB=3$38TJ- 2J9;M M>!B?H[P*A)?PE)W57(L8=TXM(7B#SHC(BX@2"SANJ$A&'STK1?)6R94A>8[L MFT ?Y%K6ZDG4<7@A@BBD[#V9OO0WEKOD:T>Z>':'O!?>!K_#?2WD&R1])J_E MM_0N .+G$Q)%CKK:4.C2!Z4"ZD$G7)'$2R\I9"5EB8\@]3I+9$6FCP9*#:F$XTD 99>I/AOU5A MEU77]6 E92VB)( )KNBG+4^54VKSL-MR:,*1[$\[=6#^ZI M]JUQ4W_J_2!F.<&":$P0TRJL3DFI[K[ B8./_BE.LPC_SY(2>C_IIH)W:!W( M;)_E\DM,(P.WPL# H@TR@C H%NH5D8R49O^4)Y\5;"%789*1 MI@<1=C3*)FLY&.H#QWZM/(!M NO]17<[RMCF"L\,HU[^5KCMBL,F#N-+.K3.)J$,2R5!^\7<14Y;4\&;88K=?@O4AXIVZ=Y M"[Z(*S"7H+0AAGI4>4]E)'3.]+FL8K;A%ZF]J5@1U@15#BKO(LMO@C3^-\W\5(-4!:Y N1I./H-+ES.3 M,2(G(2AVP 0+%\.2Q,RG''#1COA:1G\4RU&U2W<&L@"#,59571Y"^P7L&F M!:Z,;@?X% 8[4P+?H^>__1@L@]A[#Z^!F. &1_4]QIF_JK M5(S?__H[V- A7KB-LW6AJ[ YJURICWU'HM3/^<,TM/,IM/;"QMGL_3*E +KQ M0QV7M2I1/P,1=@U!GG?I14>XD3XAYU\XW)7M2@TH.T;Z-HIR*S,V>%' M+"&@]?X!:G%VIQE*\NOB'LP29Z Z:#L9G2+HQ$_H*"AC56.-;8(9)JX$=>B# MQUN)U'O%]KF4^>3T*P,*C3>1B7>#SC2EW%@N;M:)Z@7A3Q;LC-C'H3R&$_F53L!T(&8S_ Z'WU'AZ)_9C/,:JT0R4(E E0Z M&2NY8SK'7LF95N^T9C !2J04(M'W1;2W@&F2QZ$UX=]2 CS@LQ->)P0K&#%X M#5S=RJ!D2PAXKCEW") OXBX:<^4@']KQ_H!WP6/PP)4A;KJR>$Z,XUK@5-1K ML0(?TXQ!F>4(- -RHLT146HH\:\.;MCZ6*/6J!517)3]2OV:]\T&01O[5FR_Y"])P!EG*!6PCJ;X-H\ .\O7*PM I%O&\Y 9MVD!17F"1#@N24>D5]C-]5)_*'0D]?%:N8 "ECK[OP%)@ZBKTEPI+(R.3 MD_N/LPQ;HA/;+06%8##!OG^3>^7K/F^\*J\XC.NFZ#G#&0F=OB74GQ(;?52%>JW^\ M 6\)F^OF=4QGKROZT9MJOA,3@76B/7PA?RQSA-?7G0EY:D7S)U\L,X@=RB#6 M2(3XL_&H,QGW=W[<[?1V?G;?8Z\[P]'DJ*?>_]EH,+CXL4[W>NH#I(\'$"_= M0P/)V?=V,6CMQ\U\SO/O7O;\>]>5^3\3@?G+L9_6D4V/(-4]-QJ]'M:C'$>X M^Y0,>2^Q%']^::)ZIUM.MYQN.=WZ+-TZ>PKS=]P*5[GA5JFNUT>9V5,SK)[3 M,QXI1F0GT^_T1VU7-1N/ZI7X%";K@DH9YHAV!./D6@+Z;U70B#TBZ0VEY/%> M!;2U6&1W*68FL[NO/B?Z/$%'/1AW)L?YZ>NV$A3D3CK@]VW/<(_:FG8K.O28^H@BNJAH_0^J\.4V;:2B@ E<6*S=&W0&+HYKN8S&Q^:MG(R> M3493%VL_TU+_*%)$'Y!D"\LXC0GI(KX][I;N=..$(_R"B^6>6T:3@_V"D]'S MRVCJ NYG6>JW>R? +RT.=^G4]HO(G92LIF6FKR)HO?"PN_NPZTV[ENJ73/OM;V/3>I,J#&=H_O$4'-N6EGOW]LR-,:W_.( M(>O92??H@-9)M_W2[5T?>YW3OIWEE.\1$,,O9PAVW&XN[+*@VQFY3'3;171D M!.I$U-[DH+LL^$QO+1--%W91\*K?Z6WU<+D,=(O$TW?B::]X>IW)BXCGH@+J M7Q5-$29O7DD__16QS5Q<)Y9/$B!U^N_.?G@NKW> M6B;99V*.J+_$T4"LK8@**7UX&7PZ\D+W3%-W_5YK4W1GKN:BL^T_(_4EU.$A? M4FZ\I2@7660QU._AM$]1N[J[C?_I;/P 4W9KZM9TSS1)BR+4]CJZ7\1CU('( MDX)DAAC 8D?9&OM1U03.\%#U>56RC[!41^CT2RQ56["8+T@Y/[?]PBFG4\XG M4\[QP8 13CEU*/(U,3%]L\WU5&-H7V4%<:N]SD5"\#Y;G.UZN7DYN^8GP8S( MZO"MIK/2_/'_&#L#LYE.BO!Q\.AD] 2->?[O[T<\CSCGNJ&^OSCQ4. MZ=.G(5"\['5U8WVZL5[O]=3/)='L]TZ41?$'R=W[O\3=^SWLE)'WG0C%W.\607H/!)Q; MO3U6SPM*/'4799#"/]9Y+M)P\[A\PV>T:LY:'XW&V:V<\W.M\G//5+/PHJOQ MAPC7.=9E?1#A(H67WFR\'V%2JT<#K7KX;JUUB_+E$TV^W;=D/7\P&/K3P:%% M[@>MP0O7M!X]B4M7Y)/3Y>ZXYX_[1X)KM*8=Q^$K[HX?1\<2])YW>8-3K<]7 MK>'!G5Y.M=PF[#;AB]R$G3I?ACI/AU-_,CB2V^54E/FBM_W1L:@[;MMWJO60 M:K70<;R\:CT32,Z+SOC[Z$8\F%[=RSA.%S^O[_?Z8W\P/?3$[H .GU]0@[$_ MZCM!M5Q0K[J=D0,,;:]X>@[/M<7B<6[N9 35'0[]Z?30/EPGJ&<6U/!@.@@G MHF<7T0M:T0M U+WH8C/195YKX'OR#NT+2BA_]NJTVUH'_G#<\_O]S\L;?>XB MG<;=RE.A/ERRK9R(IH0B^<97^2;:9]&C(]EFKIY5SIRR?H3THK M3U0Q)Y]Y-W2I0#XNQG QAHLQ7%3^XGKA+&9W^G9Z/?#'O<^KU#Y]BWFT^.>\ M0O+>T23"C[%(EQSTN(#\?K7\O/K_2XW(FZ$U3PF2[L-"((QW+H("_^%EZUPE M\?$_$=8$X>C";+D*;:AE^]LT.UX#X^UNSW6WO6] M8UW 6HC<6XHH#KPR#^;S./1N87"XQA$_&)Y6XL-F8A')%Y(+=7X6'A9 MR:/'![_[]7_>?W<%[P111F()SX+_N]>"W#MWLUR=IT ;)<:%K@NNY="21S) MD':IIT_+ODLA?.\.-(ZD"W^1L@C"'*D[4 R%>C=(-UJ')8@YR\LYN*[,QU$F M:_1:WK=9Z?TL8;?G;%@(V%LMK$X="^9DAE+F<&?8>&0$LLVH6"U2F"?H+^O1 X/ M@^&'PAB/3Z8U$>PQ-QF+=Q)#)2I1L05'KC>]DM[JP+@;LK_%?N_?KA@X]OO!-)@O]WR]N@ M$M8G65B^N"C%$I_-##;*WVEO1W]M='.T/H5MPV1B3G9@5:#\XPP:;6H@%B!8H=68-HN?_>^:-#ZQ(CNDA*ZT*KZH!D'P5(MMN9#/L7#R#IQNK& MZL;JQCIM/9#LR[%>M1U%]D16QD'(.@A9!TK9@I5ST(H.0M99Z^FLG(.0=7ZN MS7[N$B!D,1OW=)A 9UT =/+U/3U_.ICXH^[G,5&VOGS'J?.EJ/-D,O&'@\\K M2FJ].A]1_',VM3V#SZ1T/M/*':=93K-:K5EN"W9;\!EMP4Z=+T6=Q]=#O]]K M(;"HV_&%@L<@9,/ G/0VL;K!/7<@IJ^)"BI MD]&>,GK!4-P!Q[X,L,Q9YY7/'WGGQ>!C6Y:9=A;C+,:ANSEHH-,%D3V+G+W3 MS:=?<8PH52B[2<)&&BS24F0WP@)IR=*;Y4$)8(,>N&Z #T0^;D" M#+ZO @CZ"D&PMGAWPL*L17!*@4!^!"99DZE>W&PELYG/Q9H1BKU22\5@EDV:0F218&+(&RB".!/U=@EWYEO8?#/Y/7V&=@71+T ML'?O+SS^,DC1^P64&PP@085?IV6^:1H. O?BIS@1>&JO^V=$6UV"_N*WU'RE M*07I1OZVT*BXK)!9+"%B83TV$!?(BR;]4.Y=W;-3X(9 M8:?N_DD3@N<>0ZPB=8Z;H"Q:^Z#G-J[^I#IH^W\7N1K-*K@15S/8\#Y>!7,8 M[.L@N0LVQ1=?5V<)4ZRI1UVR.R#?O]:#(:37O1_$PAG",<63/H= MO!#TI_CKU\$W39*\;\T_5['HB:_C$M0XW$/5WF4%P=O_7BNK.,5P4LU%^5F( M3(JXH)V#731#'%.H)WW^-ACRT\ ??W,Z(,?]4:<[OGYTP%#,05R/3@3=U W6 M#?8$!SONCA\3DO=%;P:F>V5$FA-'>DZ]T?$(N2^:Z7D.^.#+6)R+T?6S!!1T M4,<.//79L^S[0X!>Y@(YU7*XO*TPRF<"D7TYKH1O@S2B\-V;"U$X+-FGFG^[ MKWW[W6N_/W5(LDZ9ST*9NWYO_'GE:JU7YB,*?LZFGF?XF>4\9UJMX]RD<_O]SHMQ'%]^4W_F0 97RY!\2Z[HNH\+()L2E'L M910G# SF?C7HZ[#Z6FYF$9COS]QJ)EM%]/@8%A?)R-G2DY,39B9$[_;=P!R M+1=3?]!YP>#A[*_/?I%-7[-UG$17V;JDGH]BO5IE,,+TQH/GWL;AD6%KPVJ< MB-KU1A._/SB2E.E$C]RG**;!$$X71\(J.3$]7W;KV.YZ)R-G2DY,%2R GM\[ M-E'LQ/1<8AHCX(F'KJ255?PLV>98D%*Q2!Z_ B1;EI657^Y.Q/QJZ0VS; MQ33N^]>30_=6)Z9G%M/H8(!6)R)G24Y,#6(:(D:E8U!IN9C&+K?ZA*O[1YF% M'R5(%F+PB+2@,@ ;4"M88I[UWUP>D,V]51YGN1<&*X*G^#?\$KZQ3H\,;$_W M_#2:^(/K0Y73G7*?6TI]?SH^$CC<2>FYI#0]MMS/^X>67#N MI/1L9P^7>7W"U?U.K'(1QCI@5:BQXE_K>+44:7EI&=C^V!],70:VY6+JC2=^ M]V * ">FY[XV&[TD7:B3D3.E\Q%3?^2/IJY:O.5B&KCZUJ=U_"K3%,# MUH7PBFQ>W@7Y;ABK\SP@]<9#OS=V.:&VBVDT]8=])Z:6BVG@LJMM%Y&SI-,0 MTWCJ3XX%\7)B>BXQO1IW>E^=<&Z55_FZS5'KAZP,$BIHM<@:#CT?7"PTS,'S M;[>]]?P^.,;KT9'55*T!AWG@G._4^5+4N3?H^^-C:SA/19T/25N=&]91KW]L M3NN\L8ZTGE*I\Z7J<[7TXD_/A9PY524^:*W_6'GR%OA\][VG^F2[:EG M3$_X4 ML#U^F@X*7Q.C^3<[Z-1YK?^Y+LIXOOGBE*CG/RP$]CWG(BC@H7%:O]XDPGDD M,_6"@MJE@UQ$7IGAW[H^(?W@O[8_[5W[WEV !/7Q,LAAX%X$3X./U-LB^->M M*$KL3L$79^ME;E_>(3=J+#OQ5P$OP-?QK:0/5!&"=Q&8NB MXU49]KP@*>REC=8Y#K%.%"U8#@O>$16$4GG M4$4^#?7_CM<)=*L/&B(L/:H;0F'K;MT2>@@> *J#KG>=!/D6@$!C@:M?U9BF MMBW2D]4N6"U?B32$B<8P2-NFBBVC FN\$_B<@OX.;U9O0.4+\;%!"&\N8AP/ MZ-@_0'<2$(KU!OSW/ O7_ CPJ##/ G4%1!'-D1;@L;2R!=LCJ>/O8*Y!#FX*Y_P=*%Z2L1I\ M+[W#CI&?AK%59A=9L].^#U2CB M41/1'"]Q]DB2[0U692^YTYXV\ M5^3)LC4,+2J^>OUH*D$[O@XH.&Z I4J"52%>JW^\B>(";&3S.DYIPO2C-ZSU M5QQ\O1ZMMHN8<"S\\1M2>8R/.EV*D5124KY9?MRACVJA)'_6'W6ZX^N='W<[ MO9V?W??87KJ.M[S8< MKUM(G_V#=/O_"SM'X7T/WALWQE L9Q!P#WK^8W#=7\;B[*E"+WJM-=UKVLW9 ME:8LP/G0R.,AX[%FO$_^Y*Q6KNM6[JC[R_ 'Y_\LJ6SPS9N;A:.SW!D=V);:F;-'1C#ME1F7N=?W1 M^,R5^<@R@?.HP74TXT]9 .#\I/.39^,GG3)?AC(/IGV_>S!$Z8DI\R5O^I-C MV37/>\\_>RSF700C%P;!/![YUZ-#HUX'=/G<(=74GXX<3G;+I308O20S$ M?K?KCP;=%\%/?(&3]JF*J#<<.!&U5D3=@WF:G8B<%3D1U4.?Z<#O3_M.1*T5 MT?5+.KJS3Y_^6F(OK:@WO%W&P:]0QE'W?'TN:74];N#(X&?G92>+6DZ M.9@#Q,G(69*34@-RM#^='%IVXZ3T[(>[_B$4(.W+FIX,!4B^ \C -2-<:"G7 M8.0/#@8$/[%2+J?,EZ',_?&U/^BUL'3-U24^DH"'KC#1-2,X/^G\I%-FI\Q* MF7O^8'SFRGS)F_[A?/87L><_TVU:RU"8'YD$1*[)!6![7S\"E8Z#]GYZXJ9S MU;_IP=P&3O\>1__V>,834H X*W%6<@I6XO2/HX3/Y]EU^M<>+]U, '(BR.N] M?A/+QZX;3 /%?A_OAW9TOL?Y'-+_#>CX+X"@+X MPBU1;.#$D=%!<7C\3(^D))W( (2/%(QN0C^P(SGGUF$/ZMIE4\O46#126)15 MGD7KL*R,W6:F*,#E@IP[W@?B7#'OHJ$3-4B0@&YG\WDA2F^VJ='N[-67=1_? M!S/:--",>&PO!U"Z2%$.^YT)L,E;6US26^%88R@($*+=^* D/NN8GP:S( MDG6Y^R=;:)O[Z7F586'1@OI=1RT"Y@"&'$/T&]WC" M^D,%F&>,ZXS;CW;")+>.9S?+;O]4DM6@A'9O1/C8E&3T>]B? M,#C0FR"X\RRY97HR#';LM^ZBD8+0@G?*""8#T3_Y>$5.1J]D.B91(@_8 M$'F V"(/D+Q6O"43S1M1NHG*5O7EH-_I>Z +"85P7PY&G8GZ3_K5EX.!^8N/ M6S(R3<$PDXU/T=N.<%#MH_;+]I4I_E42$'6BO."A M\W7BX1(6BBTN+KP;D<+BXJ=-$3%1O:)!D("6:Q$T<5H(]LA8D-M/Q.P7K%(K*Z+U& MG68S#SY%8-^"@SN)\ ]]6/I9'Y;.@I7LCX93H",D.R/NBUD^7'M M0$Z9#U;FZX$_[;:P8\2U ST25LBXE9Y;2B](NGOT=FBDD7N7931XL M'1/9L.N/1H?R/S@"F&?/_?G]8^%^G92>34H=9TAM%Y$SI!.0TJCO3Z:'GBB< ME)[]7#[JC%^$->[LLZ@734DV]4>30\N:W$'UF874Z_O=B>-1:KF47.JTW?)Q M5G0*4NJ/_<'$);A;+J57HV'G !+C]N5-3X:-K '&SC4A7&8=UW#<\Z_'1Q[5 M3Z6.RRGS92CSJ-?UAUW'27*V18FOKCLCUX3@FA".?\SQCQVP<+W#:UH.7ISVV-&!B^.H;9Y! <>.V^:% M%- QD)V.)C@S<7[Z915PVCFR9L82.)E MG/)_P\^B]0KTE^@,/)B(V&*QNI>%K..]3Q&N/A4T0N\N1DJK10RSKS&DW2TR M!*N_C;-U ;.5W K$<"":ADJKK5C7F)K$&@4L C,B/,"YAE^<9^&ZD"0.AG,! M.1^6JSR#:1% 461B3%4E=$MZ[7__G_7=7\'.8?"26 M<8BD.Z5\BF&M"5%L22(U._=68(6K+!6&QN:*.7'L8=]J HZ$QQG@7'$1Z+%Y M #IE)E>L4=?@^W$^AXGY7I)%-_@<8O"@>EUF%%&>@)A%U&M!#6%#PII>\]:E MH(&<*R.?H6!I4IK=["O;_K?GD_?;EP?%\_XSNX-USHD\:)4$J:=W:L>2TXD/20&^1'YA@CM_4V M F6)B9T* \%3IUC:FE]0G=_3,BTY0J6S(J=Q@W6#/;7!.D(E1ZCD")7TO!VA MDB-4J&-58@Z+@3_H#QT06[NE-)KZPX.I_9R4GEE*TV,;>YV(G"$Y M*=DH(OZT[S!<6RZE7K?S@@BN9W^9]IU8Y0*;=U2K6;#,8&C_/CY*/5U>A&G/ MOQX<&J4Z]HKGEA*X[;%C@FFYE%[U.KT7H1AQXG%&="Y2FDS]D:-3:KN41IT7 MC!G./H/Z0Q!B.W\LBJO/I_L\Y6-0UY^,'0UPR\5T/?6G!Z/L.BD]=\'@2Y(U M.Q$Y0SH;*77]\<3=Z[5=2HZ;_BG;$?+L-BXP?8KH XC05L[7B1>$A 1V:;3T MD[&CTFZYB/K^='HHY*,3TG/G3R>#(RAOG'R<$3DAF:2)?WUPU9D3TC,+:7A] M\ 6_RY_NO[QO#<+B92=0!_Z@Y[B 6RZED3^:N"1WRX74&TQ?LB;+"HL4"(JSX%Q'0V:=.?Q(W2,DERC(A0J)+2YD> MYZ/=^?2YKR(GKDZNY2(ZU$L[ 3D;=)IB M(F?G*DZ?;'U_)4YU4:>CO8SSS_C:'[NZJ[9+:7+M=QT>;=NE]*K7ZTQ=TK2U M\G%6= I2NA[ZDZG+;K=<2J]ZX\[XE/.FO,S7;0Y,/V1ED'@W(A5YP/2!0;2, MT[@H\Z",;[>X31]: <>^V.]>'PF\=2K*?,E[_KC30F[(E]_S MG^DJ[:EG3$]\'9?PMG"/-7A;>(&W$GDHTC*XH;[97-R*=+V5P#@D9V9IR@!T M 7$,$]%RFSEPX7KC8X$P]U^<]MC1@8MS7#3]B$G;2U# 2>=0S#BG@(^C@'L\ M8[\U_IPW.#-Q9M)N,W$**!7PT,R 4\ V^VDZ*'Q=!O!%^+]1?/O-7^E_>"*S M_.MO]*34AVH8))TXC2#8?MV;TB.?^>#3&^'=Y4)X<1KF(BCP'_?<8NK*.\(C M[W?[/2\H/"0?#W(1>66&?^MZ=_#'51XO@QP&ZT5K@9^H-T3>*MCD6<+/K\!& M^OBE9(UK#&O0S&[NXQL#^%VQ3JA;)4C3-0QV"7,O]4L*>OA"!!$AI7L@[+MR MX<.K0?V#!$:5S>>%*+W9!AX6"3-Y6'ZAFV%"6+L\GJV)P1+F4,)*;77'X*]H MVN4B )6!0W":E3# <)W+CWJ=0U7@[!6GNZTXO>M&Q7G]R&LGC?@*3^.O1T.U M@\CG7+W,%YQ_"F\K:](:=$:[%\1;A>W>+.%QHF\A";1.]:Q]_ M7JQ7JRPOZ3'F]W\I+&\1+D ;R+W"'^,R)GTJWCCY/I9\P33AB2@V\*9DDND& MEGJ>!V"]Z[!NV YR^/H1OC>ST%1!.%BC2 8A5(5(_?Y#G(V\B[1?=3"2OW> MX"=.3Q[-#\">%H$^2,M/)+0>X^IY,XO'V30%&&B0%-D^T.(S$JQG$JP*\5K] MXTT4%ZLDV+R.4UH5^M$;B.5NXO2*#YJOP9%LU6SB^_CC-W=Q5"Y>4Q,5G0?5 M!8Q\L_RX0Q_5CLW\67_4Z8ZO=W[<[?1V?G;?8WO=SNAZ=-1C[_]L--C]4C=8 M-]@+&NRX.][KL0]J-MK[;D$IDU]>J^^D?8-/ <]+_B@"VYN_!KT?> M=R(4RYG(O4'/WR-WYA;G453(2B0>4 /1\A7$>&2?].L^,[ZXE>NZE3NJY,9[ MMPC2F]W%)^_T#QV1U0YIFJ;A?$=TW3_.;C]0V MR X [&OT\KL;/?&E6PC;Z1X/7)KQL;TG[?2+!\[^Q;M+G XY'7KR-CNGRTZ7 MVZ#+EZ-#1[;3.1UZ,E]V"9>%[RL-$H^1]#V-V\!!?^P/IWL5)3ANB-K*C?SA MX$@HT!-->9V@F+J=(\&NG(B<)3DQV6+J3OR1HY9JNYA&!T?0[6,LA@&D';-W^8''6,5>]V!\2Z=$+F':3FDZ978>\3&4:.R4J&7>[!)2ID3> M>3F9TM[0[TZG+E%Z\,+UI_YD<"BKG$L;/'?UWZCG>-U;+!]G1:<@I5[7'_4. M#<>Q:AZZ"$_M4Q\X M4SIEOA!E/HHN[L24^9 LV[GU21W.JOD,PGV)A7B2U)MSD\Y-GHV;=,I\(_YA[-J7L2>_TC77&W*9+QLN==V5_W9$F<=SK!Y\.*TQZ:>Y5+[ M:; MSE8!#Z<.= KX. IX&.#B8S-L.C-Q9G(29N(4\$B&3:> ;?;3S0R;ZDVG M3194@QQ6-YN27TT4BBS3]W818M+]:(:E=9Y8KI)L(T2-,(U9G"H7J/J%-I/; M/$Z#-!2^MUKGX2(HX&_(RA7AD],RW_C>8@TS1H*O#+XAX,?$_H3/@'3BE M"!^$0T^1I:E(?)M!JES$>72%S%6;9C8J)!;K>-5VZR=; M)B:P(UZR.@6>M636\"5+W086)2W5L/P'^.EV:J74C6&_,\&3[2HK8OS!:QHH MK*$A2$(Z%.N'DEZI:WX2S(HL69>[?]+$\[2'X53YG,9-59BM?=!S6_>@6QVT M_;^+7(UF%=R(JUDN@H]7P1P&^SI([H)-\<77U5G"%&OJ49?LSDG.YT\V25[K M2(1(]XAZ!QY?Y/@M&%/0FK%XBUS,__;%G^+!K#N>S ?S67\0#8?],!#=?G\T MZ/>OQ6 XZ47_-_GBFP_$=I;-O7?P0M"?XJ]?!]\T2?*^-7]2Q8*Q:<>#WN7] M!^W+@J(02*=99//R#OGD\'/U'U%SP=<4Z1^=/7R^#3^AS?WW8 M&7IQ@=O!"MQBC(N&/E3]9)4$:4I["&T7]*\ -I88=@AVXK=!LC8N$KY?XC8" MGC]9&Q/W5"2HEA29#_ =LK_ZY[HHX_GFI(*8[T!: M,-4^6)(/&R/)*RQWTWPK:M!["KQ,0&0QAS=PC??JE*-URN\ZR7 &44C 3X9O MXU^4#: UE#A\U%O\&2I"G#)Y>0CO!#U*-AZL%J9M>2*2+WP^I\=GZD.M';C DKU%VT,!O$_+(+TAJW]+/N?0^3E2R=,BZ'.# M=8,]M<$Z4DE'*MDN4LD7+/%=.2%SUXTXW@QG6HY M7LQVK=S%\F+64P"!2@'$)@405%, AU^X7E8Y\YE1/0VG?M?1ECE=/@M=[OO= MX9GK\I$50V=1F=\;'ER:?Q'49I,F/X)=;@Y@*C/[M#7J>K_S*7M50;JJ42*76<-8ZO3_\[H/\=TO^. MZ'GPC[%/W08PR/A6))N.]P]L6 #O$F.)/3P_H"KOHC8U^ \L_O?N8"P5-9;K M ,>$.(N*>BTYJI!Y>F3K$7[\4YQFD0#M7,3AHKY\89+Q*U AO9^Q[X'F=J)5 MX+\+U?N!8GNW"'+K'MS5>Y]E[:P;K!OLJ0W6U7N[>F]7[^WJO5V]MRO*/:&5 M<_7>3K5MAWI3$751K3Z_J3P:1]U1.NS,OI\L%E7A._ M/SV2:^U4=/F2R[Q>37J=_L&,E.==X^5Y-_-[H2-;.4]'E M2][N>[W) Q6N%[KGG\+-A*OK/GH%NJXL[U+K,>]O7'6"=W7=3IV<'WEX [G_ MA.<$?PEUW=V)K.O.&ZY[L'*5BK:Q]'J5Q\L@AY?7BK 9[1A!L_^"F-R,JARG M<1E3N2S5D" D^#HO%]Z_UD%>BAQ_1X7>5&)T1M0.7B18G5W#LZ](14+?QZ+@U>0E]Y(LO1$(/R\B M$='(BN:QR05"SI$X0$SO;#Z'EW@SI> T H9NE_^<@8OC6G(B4S'H^RLX?,39 MNH"GB$\Q#YB>7#609O.@VG"\H._LI@0Y57J;WNAA]]*]U[W@?SVT@KL=C*_! M^$&#LI!_\8#I-UHVJ1B/"K4YSY;\U&WSQ%=Z7TX[$]WT8#1[IV+C"FA;B322 M/CE(U"C^560KO67' :F/]@7 NBH,'F#G.3N!4\3S#^%%&4U?TE0L8>USM !K(VW>-6K=9: 5N!>$ M,A#!5B0424:L$?@[M&"F.&%*"+UIS+.LA%^#8'$3P,&I=J/Z9FO3<]$[:9,F M;9KQLXC?8L;;%*PGTG=)'@LY37(M:0G*.X,@"A0/O@].0F^%&(JH-8 OH\(7^U93NNT_&LNL;<8-U@3VVPKM/1=3JZ3D<] M;]?IZ#H=73M:^U?.=3HZU7*=CBU;N8OM='R/HA %YF'QQ.^:'"^T4GSDC_LM MA(AV70].EP_>!:_]7K^%!">NZ^&1FAR'X\[0-3FZ)D?G(IV+=+I\Z;H\&/J# MT>B\=?FBM_O>R&$:'-;?N+TJ<_I_;>WY== MU)6<[(8Y].AS ;F+$TI/O)KT_<'@\ -LB[(/3N%.2N'&F-SMGK+"'9+N:F>H M<3]Q_ /H$T\EHI?/6SF'Y!S2*3HDIW GI7##:W\P/KQ$H$4*=^X[8+=S9+'9 MR6^![NK&7=U4O56_T]O?5;D4DTM3;NG/ =D%IS_NRJ:=TG1Z[/3GL_2GUYDX M_6F/#[N$JYI?RX7(9>N4]TK>UWSE>ZDHW:W-*:<0>OYD>F1-:8NR"$[G3DGG M7O7]X-G##Y>4]5QKL\I6?EZ_LNGN_-N4KG1X[/6Z3'E^*_A#]4O^-VT]; MYLM.FMJMWX!M9Y'8A%E:Q 4S>,2ZW2;(4Q$9GB#X=Q@4"V\6)$A4PZ0C\("/ M0J+;BW"=$Q\1DX!%(LR)A*3,S$/EJY&>ABB_@@)>OEP%.;.H&)XF9C2K?XK, M.??Q[_!(07;(H](X-F\1W.+G2(B4>TAM5' D7Z[S5)'>\(=ZT/0MXG.1##'U MZYZ2)/)(6X M6S"?GF1'2M,U402M,F1Y2[T?LGSI];I7_\V& #_=-@0U"6D)C;I>4W7-R"2\ MM^N;-3R$OA07Q9J4 J3^9<_OC;J=KN$;2Y%[SD/2(?H"3)2$ 36B*]@#/P!C##FW426(8!#^QV!I/1GYEB"$P+^:L\,9^#E<2W MHFI"^/5!I_=G>R(\GH)X]$0 -B@ZWMNJY:!@@RA;*R%Q M8J%5$RG@KBG"S_\K %'E&Z_GLY&^*H1@7>@_L2I\Y2,#4]U_*"W8PX'@V$02 M+V%$:B6(=6X);XK_K?]&)A#%!2U)<::47??4&5CV E* Y2.1X0>@&_ ,T,Y/ M(6';>C=!+*FSDJQ EK4E_,'8F?H^TV6%&_-#4N9Y@G1@ 7.PD:6!3,F"TPT] M-*-!IEEZ-5^GH2+D5 ^SO53'NV]"GTU1^0+;18L5TG&ZU8>XK_'<1^LSS> M)?;>7F+W#GSIL^G<,MAH?1":A7*-[@RV[(*C*%8>=!\/J%:!+IBU!_.+35;\ M -W0B\?QM&'_EF>W<:$H4B6%TH?@DR@V6&HT]RJN7HD]JU'(__ZW&E"#JG:/C=JA<&X,VB?=%^^WMNY M2>O!H? MF00_<:$.+U&HY]0=Y;2N#5-RKN1"]P<'#/<\X=;W5H^ NB6BZM>CFNE;#2-Q MX,I,SXL.X\#9/TGF\>)T:'(P_ZG3H7UUJ"W/<+KL=-GIT)[I9C]J@V/JV1FJ8JC0+RRZRUDKN>"6E.Q M!]6[PPY9&%T9!PD,)YO/"U%ZLTU]1*HKSIHD#*JT6_7]VB"I*Y>7H_X1 P-@ MX[/NC0W!2(/&%WE)S"L1RU9HJ__SGK9/7#5^3T*OM=Y!QQE8A?Q65-K4>5E7 M<:Y'E62A["]>2S "[/(M^15GVL!;P8?86]-W-\G7-+WR[$IC+C; :IB+)!$H MRP1?O0*Y;9ITR&@0:&]V1UWGN0CQ!@BTD_IK2_C17.0T*!![4(!^%U5+D6KJ MP;.C6$(\'*[^QUK6MJT_IM9>@-+V[1X?;,3>U8?M$UR!V)7<(&5E@9;@5+A/ M6$0BUQX@RS?FVS5/=*]C/-Y?:X50OP%I_KWS1T>-S)?ZBU]30T$E(5P1_&,D M;D62K;"/7"GXWIJ*_?&PDN!4&;#AOC%:WOZQ54P*>MCO3+!'>)4QDLIK6CX0 MI&D-QD9 ZX>RL;AK?A+,BBP!5[[S)UNUZ_L-L=K)/&XJ@F_M@Y[;5 ?]ZJ#M M_UWD)H5](ZYFX"4_7@5S&.SK(+D+-L477U=G"5.LJ4==LCLG.9\_V21YK2/< MB"]PKAZA*:F@!@?&"$&)4.'P<*%09YOX/.[((\N-^!!/+8GT.FG/5/Y M+Q%0X7\^FZ7\/_:^_+EM(]G_7T%YL^\Y52"#@Z>]FRK%UVJ?C\16-M_DEZTA M,!!ADP"#0[+RUW^[>V: 0^)E"41%&?KO5@2P<$[!9[F0GY5QZ4 M=/!-%F1K[*Z-9I>FW.EFWR/EJ@_7\DL32FC"BTO.P3:,# #>QI1T?!AQ 3+.(PI,(6 _DJDM 9Q:TA1"*:3UG"" M?+Z8I5><*^0H1G+/%KX3=EF!&]%)\J*8\0I5BDBKK*U>A-K*Z=.N=?U>(* : MH5G1S04D.;FR)3CB$MX2DM@Y#)%@!E^@4F?JZE6 MTA0A0$-$.^2"'W"S:!$!S8K0$Y$\RTS"_A'[2+WC#MTJ+8A*$$&]13V*!,XK M(53>\6(*O'M:H=)] U[IDA%J$,0."XW)3-9,]M F:Q#$#(*801"KUFT0Q'8G M H,@9F">'GKG#(*8(2V#(-:RG3M:!+':*2 ]C7/A%(A7G0(&BN&HH!CBA0#(:6CX26?=MU;EGF=2BT?,RP(H/NN'V'NQ<]Q@")&2EII*2AY:.G M9=L9/W)2/N8+'X^W?P-BQI%>^@9.;&D)&A M94/+;:/E8Z&A__G;R'.]YX:.6B;/UF-<'%+:]\LRPQQE4>MSB24)YRRIDJHI M%[[,K'S*,M%9FF4)_%'&\/"C.G)G7<;%U'H7%WDYB?-I;/WZ^M_6ZRIC_ WL MZH+ZS[_[]?4;F_+ZK<]I#%_$DH4RX[;U9I9.X-$/"Y[ HO+-/MB8VOA+GWO MS8?.^U=G7?DO%9M0'E61RC1J#B-.9FGP)9@RS.F5O9EQU=:"7=$D$S%L%X:U M7O-)1@WCL2.[+>>%65IS]CG-,#R97B8\PX6+=V)]0@+$$<"X<4'53XN,+QCM M(5;4E#F6$- 8=69W_?VN]9M>IB-JS; UM^MWW:HW=RC.9$-MEA "=='AY30. MIG42/IS>=Z[;=:K1,(,]SFCM,,,,BWLXC?U"%._\;ZZ?(567P/'"5ZC&B->H M"_,TC*,8ZS3*''849KZ8,5$-%0"=Q6#\A+"]YU11C=4_GSF5=00LGUK1++W, M-R^_ITV86I.[F_=CN4MZ8T-4JW0D9[VCN=JGC$=8GY0WR5H4>U"7>-C(DFJF M)E>*T*KWI[F< 2T$FX0'TH8>86[ M)7=YQR[D5AS^\\G-5;_]_I.'*$V0(FZX5L2]3Y/.FY.3GS59](ZS' 3.CIW* M6R:Z3Y.*XI H"&"%"D[J*IVY6*>HTZE:U9_S!&L49U<6"P*^0!Z%'[#H$+^] M &(/XL5,D"\5-B8Q/O.I8++:\F0.,PZ8$,JPLT2RXOUL82=T_*L$GGCFH?%A:/MU\;G MX#,J<,\+ >,2*E :K4A85?"P($,9IF\?5:B)*E1M>!RF8G;X/>2!0,.9LR_P M-?$XRE/B8E4V"J)3#%IF"Q !8G)RIAN*,T4-4VI);"1.\J&>!TR!"JU@HU6] MZ36;)H]*?BYKJ,357PDNNWZ@WA]15:-]A#76XOMK_XCS$N+8MD["SV6.!/?J MI].SER2D@D@$SH"J429F75&)I M)4SHV7$29?S/DK2$C&2Q/'R4)EB5J)' RJ)NR2 &@^=Q8?#X!H.G'7,Y%@P> M1!6\3B1*FPF4RAF3)NX",3>2H@(.0;FV4=5!;(,IU6JGB#:(DA.5 H:AOKQ< M+ 3H 0A]F]XC_SX!#0UA2/ FM)>4+74+R&ELUG0?*:9 X\08:7%S@4Y!ZC#L M%=@DL5 BQ&4F[?RY4#*O5>=)(2\+?*O4W)[=[F*2GKT.AIV?^96,E=O7V>/^ MH=O7&U0.WXZSY'5PV!+U2>';8T_Y5IV[4[+4[6"8T:_<+6(2 N0&=-RUQLB-!5$,9' MO'[.0F%R28 ?VKE$?_9_T)^V83$M5_I@LY3)6-.9EC3?#[= M.%5".R)G/"R3H05*QJ!R/C<>7;!8!#40/DDB,TG$LO,,OQL25'7MHD>YPS4' M'UF7.!$E1@0:3@'KQQ?2(#8)!620&DI,%&/!!I['G""D)I^E30C\7,X735AL M>BO&2"*!%V455PL!8ARC??J%#&NNN024!J9P=%85)1(%_$((4G=2BK ($3LX"P2LDRUAX M 1(!E!+Q*\88PQ@X@B.1BB^3B8"<#9]D*"KEG_,\!<;"EQ 'Y 5ZKV% MFQD(=BY4*O&WY:F!A,=/F_H@(WPTJ5[BBLF0S, ][Z11!Z6 LLG%92"C1%>5Z&K S"*J@ #5%0(:5,2$S6B8/(T* M4%/Y]Y79#+*MNI($'B4H42CQ,X9AF@#W8S83+D#$X97G0=:Y.-*&7!4?"6S6 MK23IY10.4O6PD9E6,I.F$7MK*'"YD(KB-3O)1 &[K).IO)+7R$.1>,(K#;P6 MYXHFEN[8HD%6==LO>0]+XUPR@T(^*2A03IXKXBVP"%E36[O.=B)6!.)3 M]-,*S14H^*0\!X6PSG_$97',/[/=?IV2)C1!RI EH%&>Q")N*OM)>8XWK%U6 MY2)-Z@537B(,X'3]8?_OQ#;O&*8V/_YC>ZGGRCENGH]AJO'8QW>2DV M9+KAI7\73DZX&,I"/_A,90])4;'I101[[G==Y^^VU>MZ@[\3;?E=#_^@I_1) M3P,Z5J22J:1<@UKS.N,PDO>E>+=H1L69R!NI,I,P,![+#E03G!N(?IBZR);" M >5 ((DEA@U=RS)CB5P1<#G3':FR%JF;@'*U5)O0V *:,H*V9Z4$SSY;70A. M3S*9N)56N*I(SSE=DY5W8(E/M1V2Y[0\A+S.PC5WF%+E8]&G"Q1^O&K4B>)C ME.M):-P)J01"4BR-66T5KIZ'(PQ)>7,KUITX" M"+PO5/)<->^ 'U:6JW(ZU[#;BCM34^/(R6/XL=7\^):?8\BS;OO03@M<$N)2 MXYAZVF2>TE+FK( [KT4,-;\E^]P]5I-EM7GX/Y%\957A%/P+S,V+FR5JDGCJ@14IZ<@@?3!/,",,B M)-JC5/)1B-9F>1!3& \M8-DQ_ .E169H95:[?LED?9P[$K,@HB=4%=A!?*)^ M5AGN*RNERD2L1,!H/\7X%Z1,D]7/@BDY/\BU"$N$^:E&6K FT4>=:ZF=7.0U MU*^MIU6%\D2T$*_"7%SVL@TS<")Z%(HKE=W?V+*P!,/^:GN%X];*!C6$KG+[ M<2L2SC+L'H<-;S#_HRX6:(G*8037CH+K#&.9=;E=3A( M<_-D(*=12[XN.+B MN'+9+743]OJ^I8BLIY>EH7#WUX[ ]6@4RPNDS,D-B^R*S$TM<"L"JBM;I3S. M=3E^E8B4%%DZLT 296N@'LCK7I?AJW1)Y9A8?9&YB0^;O;"II.@TB6>VKN!% MY%U*GVYU)^'W*([?"K[;5*R#%W"0Q1.,.$WP\A5!,E3[1:(!HS1\ZLZ)*?HJ MK+3MUL2Y=)-C#U8N0CVB+:YX%'78I0IT&E7HL5WK_>8/5:"JE#.MQE$3EE]Y MNNZ/3%6=1SH*@39SD4@BA4A^S?%:3U4S7B'8Z,;,9 ML^B5:U\\Y_YX:G+*D M:3@(+0=LEJO*8-M$REZ:\I$O>4<.>-_ M-/['Z_R/?>-_;,=G.W-;6P$=V6'4EW - \N/5OT_SQ$:]_J87C S4A+-+% MGE9\NO9F-UT'[VO]>P<:OG;APY%ON[T6-O8P38@,,>^Z\$%_9/?]7='F#3$; M8FXA,?=[(WOLME4R/U#7H_VI2=MC/#V^AD?7;@R0)>C,>^G$8%IH;']*GNWT MS"FU_)1\T%=&[OY.Z=$;NYL0MVXEL]]B_9<_F%NF^C_R8W/'0 M[KF[R@-S3 ]]3*.A[?:<_1W3T2G?6X'048K1-8@+1Z:G^WU[--Y/YSVC 6Y_ M2KX-E[,YI9:?4L_N^;NZ8HR>OOT&KP,Z.S(=W77LH3\TNE^[3\D?VMYH8$ZI MW:?D@H+>]XV"?G\*^B8(U2-3LEW?]MU=A;91WQXZE&;WA\87WO)#S;X.G.A(] .C:9MC,L=TA\XK;X]AH3M2ML5> M>UVOWV;AO0RES"\90CVH-%8]R60-:.\MUM1*T%8#VGO]&YIZKPSDF ]1[&,=D@'H?6/DV0+VWT"T,4.\AG)(!ZCV$4S) MO?>[P0:HUP#U'L0I&:#>0S@E ]1[WPJZ >HU0+T'6R#-X^2"Y\4Q.KN? M^O9@Y'QOM+K6'M#0]KR1.:#6'M# .+CO,1:) IJZ8/ _R[BXLN:\F*:A)K"/ M3,MV>[;C[#'!U.AO6V;[N,XM&QR84WJX1!)GO,=#>O1*]JG$_6-?+9@W#RA* MR2;I!:^! %GXN92:MZC+@='IYB/![8[Z!G%K[TGY#J^ M[1GCJLM>.!(_=4U'DZ/%*[K[#6HWUXY[GMV_ MK?OS[G9IS\JWX1?#+UNV(.N/;.\;6Y 9?C'\H:"Y24;/WC&KVX@M>(]8C3+GV1;D13OT5-H$UE\7F MK]QRBDV _<$ZE.C6#O2 )$ZM&?Q!<]+Z?Z=5.\@%.^>=2<;9EPZ+8++/V.R2 M7>5/?FBN$I:X1![+)[MQD5%T;XL4>QWR(!7=L9\!K_(,GX(YL=;,Q9IF//KG MD[_%_L09#",_FGA^V.MY >..Y_5]SQMSOS=TP_\.G_QX1NTGTLAZ 2\4T6CV MX[J3//AF( N>66&,8@)$[I1E&]N#K#[X[0U#;(M_#3B(7QQ<#!JR@MU9'Y'K M!)WI,')@33L.:K*FP\@MUM3*#A.FP\AQKW^W#B/JOH ;E%^_#X?\I-D$LPEF M$\PFF$TPFV VP6R"V02S"683S":833";8#;A+C?A\)./;XPCF$:F][7^=D?_ M_>[XEH"_K:WFLCNMTGNX58H.5W/=%ML_QD9J.GVG]'AMW$Y M $%^IWUR#Q@ZH.N97GRM/R/3??X SFB/G4>/5__>7Y_<@U8Q=I7Y1@U\^#/: M(QR;.:,MSVB/G>N/1U6_LU:YAZM>.%V#PM;^,S)XU.T_(_?P.RX>@,B^VVZY MAZPB[(QQ:M2XAS^C/7I49&U3Z8EKF'JQ_LO5N<4>/,,3V:8]JOU7H\ MVO8]=,\]7%7!-/D[B&,"2]P$(5I^1GMGI>-1O.^LB>[A:@M&J3/'9(YICUXM MHWNWM9GNX:H03K=G\AA:?T:^"5*T_HR\/9[1\>CA=]Q/]W#UAZ>@0'C;]QLR M^MT>SF>'IFKF?([-3#H>%?R>>NL>LK)@LD[,&9DS,EDGAR' 6]!?]W 5#5 $ M^SLT!C6*X,.?S\ WY]/F\^F-]W(^#PI=>%USJP>"Y:&&1P196,GH.YW0H-O? M8D9K6L(AZ%+'[ZYI1(3%I*(3E_74K8E$-+ Z&B5HUR0NHZ@^_!GM6GUNSN@@ M'$+MLR=:?MVL:>"^&3+WD*X?;\/U<]/Q;006?-2XDKLMOMV2H]\=WA);9+OE M[]F^, 3\^ GXMB!3AH - ;=@U;UN[]NZK-\3 4N53LU"S;E'Y'G7:OD68VBK M7=-0_B[>8&9YS2P?/<3S)W(>665.(%ZB%_=J7VV8:5#.*"/SV((![J!OCW;V M!1B?\QZ.R7,-6DSKCZEG]X>'GT;?Q85(YDG2@EM3'IYS MJ\#J*'A&E^B'Y+LYTM#!4]<>.,[VL37CDW[H QH-=PA-F^,Q(8/'&#)8LBJJ ME*/M+(NCN8>:'@U!*,NFZ;?XNMK'?ZC_>;>UINYBGPY(O3\RLO!W+FLT9'$$ M9'%K:W&?9$&W_ \%@]>IBZ&ZBW_\QR3[X<9;G%DQ#^]I('?#Z!H7S7MCS'PYZMK4!/4^"+@V 3BR;6K:WPM!@I)8 HCDH4/+&"\K5-;D%04Z<'$_@K'^^Y?M'!^%0,NL^\: MME4\)X#LR]Q:E!D"+13X*WYI V=:=/"B"TB* MDP"F23A]9EW&Q50PFL)LN(&QNM:O0!89;8BMIEE/K*0/U\P!5XKD"^/FGELXMAQ=>)0@4S5%!99BM0(K[+FG"7P#"S9NHB!:V#[EXB=UH_;/B-!"6>S M0G^Z7(77G&<<6 '?"2RKQ.I-TA0_OU::HB@%<9Y9W[GNH.N.[F;((0T#IW@9 MSV9(Y$D*&QU%\">DQ@DO+O$2PV6+JI@DK)GH%IR\J\@[#$'Y&Z\8RSI1XN;5 M3Z=G+T^06F%;&>PZ7G_Q?)%F!0H-F#4H2 4 M)PP)@TJ:I.0#IDL;8D.N9L&RHI94F39W&/LW% D13&_E+7 W+-\+H'_,2A+5 M)'E2Y';\C6;QK&Z<)!Y_KKY6L*\\?P[O68" B>NF2VP)'*=ND9JLZ9CZW-K4 MP>GYRDC;]'UZ+KJSKH.A?VYE:YJ*P)_/62QE'D) < *!F"V#(C\7@^#JRPQE MMQH;CH-76)QP2$463THA1N6EM(+.^5Q(VR7HM^1G%"D'8C@RNHZ3D M.^JX2]DU/:\[1#?;J@_N,@Z+J30&]2]*H\ZIO\(F8,*!K-[XE5LJJF)SE!4Y M:%K,+1_HH2\)?[CD"]7^.ZU2JA9 .IT):!!?.BR"R3YCLTMVE3_YH;E*6.(2 M>2R?[,9%1M&]+5+L=$,_@=KS5RL:<:C?S[Y6^Q/G,$P\J.) MYX>]GAW_>\,?=[0S?\[_#)CV?HID!F?@$O%+@\[,=U)]D^M>2L<:62 MOP45\C0)8E!F5^YB$($K-S;(U0T"<2MW!OW7D>X(=VP])1,C+6%58?[]LSO2 M!G_\AUA;)?[(>06[/&.+G#]3/SP/XWPQ8U?/XH3VBK[TO"DPUL0S:"[BXYK) MNHY@-!FKDF^6'W?IHR5/G/ALX'9];[#Q8Z?K;OSLNF%=^-#OW6K8ZS_K^YM? M>NO).MW1:'1 DQU[6PU[0_!RQQCE_;B6;W1XR3CP.I?R;FL2=VVK'.8HD798 MU!;)M >W?N>XU^^.&^M_T'2WO10G5K?[KMD'/1=>]"[9<^# M=L2%;\C&NO4BCIV,#XR2^_VA[?1O"3BP]2888C;$_!"E?<.1[?C]EA+SHZ_H M6H;/)X^]C,XVHP-'5LG5 [)T;UET>J"Y8H=X2I[MW+8TV)S20YV2/[+[HUV1 M/ ^UC&LO&?0;(K!'AKOL.9X][.\J#DQ9S4,GZHZ'=L_=([*O.::MCFDTM-U] M=@\Z.N5[FZ0: ;Y\35[)D>GI?M\>C0W@0MM/R;?AQA_[0Z'[M/B5_:'LC SO=\E-R04'O[UKP:!3T'13T3?GK M1Z9DN[[MN[L*;:.^/718G_?+A<+'9E^O7?, M(J.Z;16J&-XRY<$^H2\ ML>UZI@E[BT_([]E^O__XNP?N8W-?597T:;1:-V_4:J.SM>^8O#WK;.:4#H*9 M'KUJ?;8&T^3(].O;$9E1XO3*]G(J8,@G!8&#PJ(* =>E M(!%O+\P/5V,8>K;OW[)VU^AU#W5* _27&.V[Y:?4&]O^8(_MRA^]\OTSXJD2 M]BB"0ND0C4>F@@\\NS_<8]V74>VVD@=]>WS;_L#FE!Y, ?=MOV\21^YO@U]> M!YY[9.IV;S"TG=ZNE0!&DWOH8W)\&T[('%.[C\D';AKT]YCO\^@U[J=O6)Q\ M3^C82^#91Z9Q/_7MP\QT-Z]$KV!VHH(U%&;.R4<&3*M6N/QKM: M<49_>^!#&H,!9)S9+3\DU_8'AX\S(O;:ZWK]-HOMI7XU]X_L4QX?"P5<347/O$['>M8.9Y36S/"H%NFX:)7L]'IN/>C^ VOM8ZM^W: =G MW*[+('2&/ QY&/)8)H\[B@<OL)#NR?U(W3>RORV ]*O2&/ M R&/_42M]D\>=%'^0-WG?]2;V(M'-G2XOZ=ITXC/J+=&?61U9HA5];+4\MC XQ3D*>P M'Q P/?%R> M0*V_X$G)J2B"LRP!:I-97&F9B?XC"55)L)F5+GA&/^?6E%UP:QKG19HAX%[.BKQKO8#A^)\E M;,/LRE[_D'@;O2"F0^&A31.&U;-S0@*EU(4 'BVF_,JZC&GV,2X-W3[CV MSL#+G2T=!F\"L.6=( MJE$YLR+8!"K%M$!^\@SV+D&9:0&QQFG8*=*.^(DZ[9%&+I\*T CQ'&EJ]@))!R(9G4!*Y99>-EC=V5+X(3 MRK67P_QHZLT-48^J/8,GQ=[@LSE#M^/=;=*J(+B>W^/PGT]B?^(,AI$?33P_ M[/6\@'''\_J^YXVYWQNZX7_[HRQG^6($B+*]KG%Z)#EO61 MY\ ZP8'?P&>IA=(?KA4N+CHA"H!24"YH=R[0()C>, $X?E 6SZ?6HIR +D-[ M A]>P"A 4S-Q#Q'(",D0D8V=GZ?G=DS=7PJOI9D,YG%W0M0WG%L0+8&]!2]BK.L9;U&(A M4!J2R*R6!D 5H.H5R(^/3PUR^R >7M1W]JX\1[I2R!><%F&5"T2+JX:S\9Q1 M :'4WV**B@IP:9I](2Z1,C8N^!QHJP36!1IC02#NLPQ8 28P074XY!'/,E)? M2?6QZ\<6[(KFA%.\ +9/2QHC*^%IF6PLB/>2PS'"OVIZ&T]%[DW/ZP[1::HX M[1EU< '>>WX9A\54VJ+Z%X51_,RIO\(FH'F7Q>:O:'8V*A,\VXYPA'^T(U\X M:/HF6C[00U]^_J@Y:?V_TRHE80&"I#/)P(#JL @F^XS-+ME5_N2'YBIAB4OD ML7RR&Q<91?>V2+'7(0]2<;T^(_T?GX(YL=;,Q9IF//KGD[_=K! .06@4J,H0"J32S5J ^DH_ /@"X-LM"BOJRHTX-6 M.64DFTB-@K^PJWDE;!5:&XJNNHD4_%9]3]R$2A7;()SQ$;ATT41#P8G.D-^X MLD;%U8]+@,FBF)ZP&1E^^135@4J%JU0-E/6Z[V6^X$5,VD@81R"@X04Q ZU( M*A4+Q#$*Z7IN; P#[4?IV=&,?XWE[[!)/*$EE+G8L=J[,F=?>$.+P9DO<"HE M* F/]'(F\76]GDP*O3RGZL#TFQO50[\WZ/:4>FA-^8STM^H&1@;((9!Q9^)248\1&>7 M!I0EW1%D8S#I,!"J=JW6@3$.*KGTZ8&J(#QX MY(F8+KD\.SRYJ!3FJ33[B$:DK4EZ)KP@@MGEUE,B2U 182[Y]\_NZ#A^_(=< MLU(#*2$N0-?8(N?/U _/PS@'N^SJ69S0'M*7GC<5)]0HEJ/R.!?Q<:UL=!VA M<,@$ ?EF^7&7/EH* (G/_'[7=_R-'SM==^-GUPWKPH=^[U;#7O]9W]_\4C-9 M,]EOG&QONPG=D(NS8PGNGO&RUP6)Z]CX<)M5"7NN5>OZ66G/+T%AA"O[9W)7 M[Y)1M4LN] [Y\BW?MS/T;FZ3;K'-DH]KZ][R/!?L!.9.0JJ!*Y,PWF'$93-X ME-G6ZS(^Y1X6J=3\!K2U9DN_!4&NN:4#QVSI-V[INS3C2\ROH)_6;.N#(C/M MPR$F$#XJDVO&6<[U,%IE:MWIO ;=_A836^/!1PKL^-TUUM8$)BX[1S\UQ#=8;JOJGLS1W8WNCP0;]L(IE3>N@0TM >[[/KISFEK2XF MQQ[T]LA+CQ[$_B>6A)0?9+'SC'^#\G.X0!.N!QJWYQ^\G??8C\GQ;'=/F#'F MF'8P)6QG>/BNND=^2O_SMY'G>L_-,9EC.NX.;!\6/+$N>!(B5(4L1;,HG>#8 M?$"^VP>[=3_8ML8BVOY^!6UU[)GF:RT_IM'(=@>W1*\WI_1@S#1VS1&U^XAN MIP(9%] N,;#UX#Y'Y@;R;-]Q;.<1!/P?^4'MW2@RQV2.Z=$W=*[=W3[M MV50U'&,X9KN=Z3L#>^#?,CW'\(OAER/C%[_?LX<[JX:&7PR_'">_@#;F^;;3 MW[5#F>$8PS''RC']$4:>#_:.V7];K=%6X*-/W>^Q6=:L1&39[P;#KEIP6W7$^UEVHT4VJ@ M&A=<]5>@R806G^7\&[OUNB)-53@/J5\5S V2XX'!9";:_B:L<%8@QG0&4I@EI?(8QV3D%#^OB[ M7MVQ0[7!V#Q1ZC8VP49$U><2EI@GU-P$%NP)X.:<%\5,=)V2#8)P%T47H[EJ M"PLHDR])>KDK$;:EP=X+A/[]6>!.TY;5$%4G 9 >P:1_ W\) MP5FU-S@8&.#![8%:'Q7^ZV%-=G278+4;PT%N_T A8%]+.?<[QTZ&KQ)D>74U M6' KW 8,=J]*^&AWJ4<;T40YORM\Q\,@ KSY#:+E+7?.,3MWNYUSQ_N ^]SK MHM^#J224\5O:ML?N SEX%\>@[]J#G=N.[[H)A^'Q,\1\X,3<[P]MI_]M$51# MS.TZTZ,EYMYP9#O^MP5K[MFS?/\5 OO5CM*D(QM;!6D2Q#-T.8E&IY5_&*RT M9*,2]V19^ )6GY,@Y%ON_ZNFOCA93KO=9.U M+MEU%%$V':?6AK%H71G?LA3L<&L.G_8C7QS M0NT](<1K&@WVWF9-?N.3V[ M/[@E0M[^,[_N2.$.'@4%\+)0+FP8J $!HCG^)XTLA:J#7:4I7,K*'/8(*:>KC5*K3%-,+]2^*$6'4W^%34!*E,7FKZQ+F-UBBLW$V,&Z9*#6 M#O30_."/FY/6_SO-ZMS&<]Z9 #5^Z; ()ON,S2[95?[DA^8J88E+Y+%\LAL7 M&47WMDBQUR$/THRJ(Y[![<8ST;'W'ZPU<[&F&8_^^>1OL3]Q!L/(CR:>'_9Z M7L"XXWE]W_/&W.\-W?"_0Q!CE#8.7/\"7B@0Y=F/ZTZR;9GUO^8BC'F:7/#< M9-6;K/I#G*S)JC=9]2:KWF35FZSZMNW<$6;5DUJU8'$H2V'_+&.T3B=E#H_F M.=:\8LX8Z(IDZZH'3 K^<29Z/NV/1_;(Z^\<-6Z-2]QD+!M"IO0';VB/QV-# MR(:0#YR0!WW;]UI(R,>0Y+.D/F%RIM"1A)/ZR)+L#:3X01S34W]@^\/!]A+# MG-"Q,=+QF;XWW;\QVC&K;WB(:^:X^&GCFB]AY1?^#9 MSG"XER,Z!LT=2ZOF+/O"9:8.#\I,I%K*K,NK(]/:^XYK]X8CHPZV^YB>NOV> M/>KM1Q\T1[35$8V=GCUV=W>G&Y5]NPW^4$QY)OTKUU? /G8MH6?[GE'CVGM M(]OU=FT_;@[I@0_)'^\1+.A8=&U*_2IE[OTVHGO+V+,I+#WZMC5/![V!/;I] M'LX!%&&;%D^&5^[(?+2=GF>/A[LC7QEN,=QR?-PR& SML7^(W'+0< 5N7Y;* MAWRI5/XZ';(&&+@9J2"++WB"1>RL\8Z%'@Y2S]!(;OWV% \ZUQEX)+R[3 M[(N];B]I4GD]+1P(IKX.(H E:] .KJD544=H*QP#K.-#HE&=O_2=PWG->"$( M0GQKW6P?+Y#$;;AC,X;$[7FB:[V$G^!M8BPNWX^,@)WOY-$!'8)P#"5 !!+9 M27E> N?0M^(\+ZFA'A8*I0G)-O&6) 9: 5832]C E)?3.)AJJ!&0^9D/,AI@-,1MB;L?"?7=D]UO;3_(8,AO7Z4]YD09?.A-R:J*'D2#Q[9+O]'8+9)M%QI_W]R!NA')#6 M\S01 OS(JHF>]CW/]OJ[@[RU2.U][$?DCGV[/S*51"T^(M_OV7U3273/E411 M%?\]WDHB;["#(#"*VT&XF>[]F([T-)ZZ=K^_'W8Y!BUZI5QH&_ELDKI-4O,;QB>.4F8[UO#W9!;&H-JQQTI=#F MIIK7J8\[5 IA]FC&\W)6"- _56"03Q'N+ZM=OEWK511Q? 6WWJ<7(L74M;$4 M8&13_OTD95F(HX1Q!@^F66ZQLIBF&2PUM)CUG=MUK4D\FV%QR_+X6!EPGK$Y M3 C(Z'S:2&.5M4*GS>*A[=Z:P!G FT+7 ?[.D9-F56)_G;9Q4KVM] M@#F*>Z*DYRF,^"]',E$ MU2C12*((!7/;0BI%RH%HLHPE!16B4+X_;":\D -%7R#M4=57_3Y8>EYR*R4' M5%YDL+3S.+!2*NLH$U%5\W@+E^#8DW-BU60;:Z]1_K*Q?*DN&,-!JVHC('H. M)!O>7':$GVTL/<)C5V'Y"9R[->7AN: K>?98?0,42$5X.W30!3X0G7-OG *5 M,%&I':X5*U?X)",VI*7@5)J56T3#N<9IH47]/NDU:_COD5)<59SF":$DNA_C MGME8*:5O3Z\[M.9"#L*C74?]0M_H:;_+K:V.K [UV7A=+(2>9"C=9T)2Z8/@MZ^76J##_ :/ *T*<;RY4! QCU'POC=]O/I%ZJYZ MQZZDE7I_%U7_'BXJ<4=9:#))Y(J5*XG> /HU:F$$SH'V%RCA2G'[;C#6U@=_ M*O("WDGFQ_EYQL^)DN V"^(%S(S-TU(HZMA!&T "E\B;9RGH&,\ MV8J.B6,4M@89XLMV)8&JU(\IB!N<2Z+*^W(BD30(R@P^>Z3B$BUZ.*MYWMPW MW C\[?HC(M=6&.=!F2/[SQ'K!X_I"O9;$ /:/I;K*A\&;"RY>HD>I%,$3@[$ M4\'16Y!+ED7PGEG.+Z<\DZ =,%A( E$"8'3?YUF<\MU.O_77=7(#\)8 M_,@OTAEYTEX A<6%]9H%Y$U[%&*G<0,W) *SONL[&A_;0 L7O$- -EFU)X'8 M$P8W%A&';4E7J]RL$_5!5[SOIS3+TDOX9BX=0B0UY(X"BU]9$WE/(6H5$1]? MN5(2NH^0X/$.VGRY"%]8-;KTP@IW,$'AQ'3;-->)I%RO;Y8RE'*_TES1(Q)' M,8K). O*.=[8 =YAC44$,/2$:PY[O%H7^-_O7'C-I'[-RD5?")Y06XL5)C2A5!FT*ME8562)0\)19+Y_.8F@=: M$>>X&!@U8Y>)>KW8?]I L=ERRYRNBUM6[Q(](O;H#C?FZT:RSM? 1&49S-R8LEU"24+OA+D%YPD*6%^ IL.OZ( MD3D>L7*FA///E12JGY=W/9SYG'V-Y^7\V@,4D0!@A]4G%4/3V/57Y*O/2(O M$(/X/4G%OSI]3[:2'@P7)KZL8H+BMRI:N93->E#:R-L8+*,0KYD/93%+TR^/ MDR%^TB6&I/DZ$+J8,6'52CN6Q H: (D(Z=G"GL +5A'7)']^K9+$S:C6US8 MF3 2: <Q?AB^,.<\Z(:(N><7D5C M"(V%](X"> 9&EQZ#KX7E>J"4)\4T%Q'K]=^ERTA9]!2IID :KIJ"O&)B),#S MHK*JN8A8TR[QJI4@_0'CQV!.T:.J7VPNP 9A!G,1SBYX,$W@R,^O1$0?Y0P* M"!QL"4GT;9RD(;>EI5Z;\K7-KAOU=F.H-5Z$&442*7:N8H7UU23.*N=%,9,6 M"3I5Z,4SN,@Z>"-;LUA$O0DE\C014="@G+%LR[7 739#2X:@0BVV /41!" \ M#Z;3=V-4&84@J?1C]):@'8Z'5B&,TDS+R6?I;P&]M.@$LQ071SH)S9_,:*3J M"JMU&7%4GU4QW9W*88@I?$HO(B6 '$(L")"?)#FM:@WY-"UGH0A5RFV0)$@V M7@[?0LZY>=) ^.)\-I+LCEZ<^Q9+P[5BZ4,4=7X2\L+Z-$5N/\'+]UQ0X4$; MA"K\UK !<5KS!#2R0,B#RLS+!1F"R9^%@K.:KCS0'L(T@S\)W87CC[!M(:P% M91GI\R@Y*<6%4%%EAI#=3'\!"JHXB7(O$GK19]!5"WP)BC!Z?Z)&:DP)*5/@ MLP()PP7+$W1Q5D*M:[T1MB-&RPM"%KYFQ8H%2NG>3,H.O #-CW2U>!;1S M!&-;3^-*Y8=7%% MR70HFI%UA)Z39A):]1RT>01.5>#(RTN0ZG[E"T*M#,Q@G"J<04?>?[#O2,], MHV>Z<@(PJT-AA8L3YRJ)JQ"JY3GH(_0YV>(E0V4TS:AP:/@\IP'*1(#7TD'G M*/W*K!(IXE7:EWF3E& Y1!S:QR(?+N03D-V)-)%(O( @_<0Y!?.%;'9])=SN MWJLEW^!T_H]F'Y4923CI:JOC M=2E7)1Q)HC5UNH\ 'C6<_34%A&=4:2*[-) M9.:@9HD*Y22>XVV5P3)OZ2(WD?+'%2EW3:2\'7,YV$CY>K7H$Y V"3>XEDYJ M>?\SR-L@EI;5J[P@Y?FPM21UNUC>/4=+Z$K13;&,'(*XK9A6*GO#)_P2C!$6 MI@MAQ51;#[9* C\'ZI+9<=/C\)]/;J;-@?MD[Z1WLEC,*D4'6 3-G0"V]([) M\.'=/QL,D O,ZN:7!\U$Z.5X]_)_V'SQ_ 0T'.D>+A?K',3K.$KU7"![9<(Y MQI>Y2,M>H[&^.3GY6:G&53[%LC8_9U_ ]%&T093RN0S/!0-3]C.C"@25-PWL MB@PG7>)HI8 -@#/3O Z80PNJ?LFKE(N$7!N54ZF1V:TIQB*6C[0K_)DX,CW; M<&G@+M8S5OX>T,PQ,E*CN*DY@-1(SQ.9$"(EA4I1IPM&GXRH'L#)HE(J=5;X M/ 8++,Y4ROB&AAC2RT1%'N3T3=BL@[DE>1H5EQ2-ACG-TH7T%E4SF"[+H2M0$ZA&:7B:[NY M"=^.?"048$H;6XPNE!B^E)& T1I6D.,PJ>P[X>B %Y7SA?05BO1YH-59#$N7 MZCE&!].$MJ]V9S<"B^@LQ#]2'0F9BQJ)PC[.60A6WTE0B$L$2X5RBJ&"J1 A MO@@:DL("J;[8Q3L&#%35P@8.(P^R>*$D**XYU^YS_5*1@A1,UX:1Y3V$C=46 M_]". OLECV+!=8>M^/R&A )+$4P1J&MV#76(I!V40M5?B/[7"%SI%T4OPB;9 MRR9I20ET!3IXA"3&08 ],HR."7F1H7?G"SIF"^79M)3M2\(A*-:&']?1Z+)D MQ<&U&TKGZZVF.H5=A(EI,]:8FB7Z%JJ7XJ6(O"T6AQJ.="0W]Q!E&9:%6>2R MH1X^E=L=IH)RLC5NU1W9YB-'+>=Q:70;TXOH?OY8W\\'+2@^"!XK,N YZ26N M?,#4E*N@MRE]!0R5>9P+3RUEK>&]-8>+C+)>J8911AA8-4[7>BE=74@,<(N( MY%#UK,QW TH!KH=+FFPH*K33'*&@BO!$\9/(,N1?>1;$.3&2XFITYL*7V;E, MRS@)+Q@UMHHX92-*/N?)E-Z 4H?2'5-LB8=N.SFK2DQ):4!ZD=*V\._GRA%- MS<$T%ZU:R7,,E\,ZR5%])1VY\PFY^RK/K'H;/2*&M\B-CQ=TPC?L!NPGZ0O4 M[DONK-RF1CL%?!ON>+73-.ZF'0XH="0+F&%30OF.0'5%(Q&H_,)U7NB2POJ7 MU.KQ/7&Z)L/SD)CCI;Z[*IF3\AO8#,\GY[.9,-]A?RF5[M.GGVT1L-N95N&K MM75%<0 \.-(WXV11%GD5@1 ]\I!P+JE"-COG=(9KM,F/35A%BYU7%# MN]8+*B FB80;O 65 U>GM8="2\V5*P#2QR-?ST;*UGTH;GH4V2.OR>Y!_0IO M%?BWSFX5,JN^H+#>'IBN)CB@BM5 (:5P)DH8TD!P=KFPT)".2/4C=F%SJ=HI MHV_3:_4::+PMD1Y'=2\%( M)7-6J! X4/;*E"7ARKVI!@M3F)5H7*GR<=2CE-927[ER#;7[@^91D5^:H#:\ MT"OF&\4MVK(H_E!/H:I6WQC0O.8F@^&4IL"JD:JUY&L6L!5O7\-HCY2Y?N/D M8I!W$C$/[H1DFB85$[5I\7BB,I6*&HB@<$Y&$+FZR)S30]!"L]%(&OFFPM*H M(^SJA?9ZXH9Y1C-.+)9(8!6-[/0< 7)!38CAXF+&0UO2H&:D(;5+^I%6FJ1D M?4)8/8]4B4Q)=5) A7ETA=\G)MM5#].H=_/V$1LNM!Q.)%\)>+$[L9H(\?X' M>O (L6YRH$,3'9@CBHU2R/DKG_D';>V<9>?'615LR(7TS M=(8SU4_[(HT#+:Y$"5,I:5V-FIA&>:_TG*Q_CTQU73,!E?8E'3&84H^52748 MN7+;*G5/OS1HVGBQU;X=>AI4O>)J@?XZN&?E>'B'QPGY'RC/6=:,XB!D&UW* M6,=Y"RR6$56'NZ4*,.2N\G5;YIQ=EFEKUT_&!U: M%<' FY>B*+ P<:NJ0C2RP$)T3U'R,[FW1?1/O;7AA-;"(P+G#?;SL-TC!,NU=[O3&3*FLD;M5U5 ME0*:1177=63!5%"%=#N3JX[\$3T_L4@MEY$".']4@Q4:G![5D)8BV6!*V:Z9 M3]JCP'FDR^(?A&=7#$CEC)BIF-=[F*04=H5AJJCG5,JYZ@53Z7O2X>F88.O* MA%"'.JOJ-[4D=JE'U]5K8B=Y%;6N<;*4G"(31#B^$NU!2C,-6 5VIBS$.-=6 M4D5LKR@,E$D9J,U53!"K&ZX45:U\*NP%>$>U#[+00-F9M$<(.BA=1DRD#-!Q MJJ"WA=;(3&3F$\J1='#:2#IX5R<=?*J2#@Y:6J)! M#82%M%*LY )3-5$5I5R?"Z+T!YY0&2N5K(HP>BPT78M7U* M2G?<&!O\3(B %3<&5\I6$O$,XU!&9%B13B.F+J[?&)E(9 2(7=..K,H P."""'A3 MV%I/IJ)*:CJ/F^;J+<\5OH9(/#&=,GE(X&7)TA(JK4WNE5IW%:77@B.;:<^V M>"QS_+$B080A5'W";(N-]M7DZZ0"JK#6WJXO9_-,#EL_?+>V1&VI-D75,*#P MQX/#^!.!C.)XA-=:TSJH&.DEA7KD+1FO*8<@XN@@<0#KS1$J(KL2A7XPR(; M3R_\)06_NAZUPE*\+&"B=&O)F=*.=ZT/(E]@/6UM2[X8X+R$2?).F%XF*M B M;J=$06SK)+JT-/@3K!J(,?D)V@O-1@(%UPM>/DG9A=D"R="A]UE=)4 M(!]5TQ (%6HBMO1#3WB5D36[JD(I11WH8B*-45W>NH=\0ZJI)<\.+Y (S.D4 MWMOD$I3UYY2(.^.H9"QEU%>Y#4T*N*Z.%@NMT!^S*&'3 C0$*G:N:ES5CBUE MI";TF_ M/"'=X:"O-G)M"4NZS%83C^NJ3[ &@<8+(1!155Q(^*2J+%J4P%/E9R>-*(-: M4TFORY$FC:S>=;PZ$::CPOW(9%1(0*\U,HZ5&:Q9ZRS+*'#5A&Z34\%0H/!/ M*EF'O-"U7EW4J?."Y M8"1K1"+Q4STUN5HTR4@.TXUM*D>+24((T?(8:WZ0& M:M#8NOH:B"=*7Z$4:KD)"!E'>0$2T_W&Q:H1RT1+=ZF<.-+:OW$B%&:/%9)\ MG*^Z'K3=B7,%?F$O1?#HEFT\".H+HAL4M5%7QZLKTVC=&A6,7-/P;$X9_4,L M1)]K)9^0X)2P)J.QRA JP]QFYKWF?*/A=*5MVX/M&$QC'FFZ)1!\3! 5 M6(=#F8+U4_PKF#ND54F(EDI#J#^ITWIA!]F\GA_Z*<_):)V*+*JL#C5CB%3M MM#2Z5N>]#A"CZ2>DU:$=UH 55'X 57PHXP=YY1'73JV)!U>A: BOAAP\+R=X M3+)Q#B)!?@TDU$A#B;INDE@9@*\FS^:#0QBMIWFQ]M7_MIU73S;:.RKR)?)' M155C6"?OBIK4.J8Y$PK5-%Z@AH>)$T@ZRFV$>10)F^-WDC3I4%TH,*@& ]0P MOE2J,%EI(M;*DW-@#1V(Z$JKHJ6 +<.D=57"A3,O\[J&0Z'2ZJ$*25Y-KMAL M 7:MS;MEZTYRQ8X"2Q3L 2!>RM&]$.6H<=;0VS5-6(L=%YH^#NHPG$8ZCP,Y M3W1Z5BVP!(O,%!SDTJ0/U+LAZI'/V-?65*#=BO\_$-!B>B&N!8$^H2JM"8B( M> M3T$,9DY9I#*KY5X0%3:'JB2#$N'I&*]JNW['69JT)2;Q79;:GR+H(,B=^ M2V0!./;.J^,DZG6(42TF4$UKBQFH4>HI2(L.OR0:$*ZQ2RLWOYX=CGM"-P2, M>^#2/"?U[OV'MW9S3VT: M0^:;+.TVY9EA20=)M[44(HJ,-2VJ$8.BIE"H-OJ(2S&E:SM_:L*,T4PTVHLKP MLZ4F33=,W="SY@/!-?E4Y!4LBR!;WZZXZ?BA:G*M$AO=,G4.&N5YA5@-72 , MJ8"-ARVF0LTH+JKH[E(5E8R:R7T2\>;*+0\DL4P13T*&K1=EU<@1ZR7#H M.2^F:2A5$Z%VH%0"'5E45TK 5"22?V]8TE+H I;QF0=U]*M1HTXYBR)BHY>A M4VP/1"KLA*UB+\KW)'Q3$D1"84_4WT;/VYFE5#V5Z4F73#IHVWB&V&N:$ED ME94S 3%S7LXT-/!85(IQE>0XT6-M\%(<\S-<+#G(&CDU'>Y $7LC_ZBQ%Q4J MN4YDE26V0&3C&AIE/42"T'+U>:Y9FL0[J%>'34O7SO]4^,E!5@MY6P4N$%FF MXMZ97*"^\92_,>$)!R&@@Z4H# ?9CH*,>\R^J$+DFB^^*O-36L-A,\2O=4Q7 M@$$W=EVF"]"[V%6<9F"IC(]@JQ]>=GE\&U& 7OF(5,5$J: LLT7K>@F)2 1.;OKEM/O67:=E5[ MI13*]3@G9RL1I6J,*74MNVINO)R.-<,"\;Q8Y@"5YSNES/ASZIHM[CZWS[$FSCO 305 )L/L7&@35HU7**3%H(_*6Q80& M7:<-T9.R]0O==J =Q8&HFL!/T,VF-&ZIB6H?D#]F/\I98F$"BI]PJ[2+G,VE[P4,_S1@L_E,P3?&6$TNK M=<,TY+-5+F_.6]^4:OK21?L.PP_6"Y;-4BN/Y_+VW&YA5(/]'0Q>9NJX2OC=19'E8XBIK6T?M#$6"'O]DB%ZS%36#6W M4*Q/HD^ *-TB4T)^ M2#C?9++(G=5V1#M1X*L2(\3H18@PV&4Y*+RR]8MB_24M3H=D5),KK5/*43P9\DR M*C2O-&30DB95KB+9[BB!UK^DTF'F(D5&SC%J4)OXT /G@+1,RD0[9C+HZ]"?Z%AU9XJK-I?07Q]4EBU+]"+<- F M/?K"JV5B]2;+XLJ_HKK^:DVC*KU[C7BW*9P^7\S2*ZX\MB"W09)3E=7EE$IE M$2"]NE*F3;Q?*G&^"118^A=%NH4JWJT:R*DK9LD+*GL>+W?H MP)+Q%5+?-"^;/H\K?<&M&]493PJJH4D5Y1CT'UHCATW9\I*I- M_"C+'4AIKL8LIF6.:@>HU!4N#39:12J@9LJB6+FQ=;)L0:HGM"[4+JL4>+T= M*R:V _W8RRD905V-K[G-FKF6T5+6KU#*"+U-Q*AKH.9&X&1YDT3*,1D4(AL' M"4WA&8BHF<@^7D>0S62@1C)G$QA:H\/U(XD$:-40%A4TA4.@!9L40#CI;]HJ M:]^T1K"W T/<$M:_MW]8_U,P8ZSA2=?ZI<0P5Q?'A7/^KV]N8ZNWP E[#XBW3^1Q-0I!N"[; K=Y*:Q=4)EDU5":\*NJBAG_ M+/RL<_8YS:178J7:"+/&&Q6^E43M@!#J(.!"HU!29A?$6A&R7ERF4'>%]X>P M BI'*X&L4#!#H$W4]6(K<"8LD$.@MYKD*87*^13$%(Y*"!RRGI;T!=FT[7_I M8+$F[(2:N2TL#*^+:((DZDQ+@1>F)MKE(H-AC9^DL3BD'AFDNZ84C.X&B9VC M90+P\)Q7!8'55*I8GHZXH^$VU@X61*C)RKIE&2:,4>!/- =7&UXW(#]5;K7E MQ6.K6W%CR)M@_[YF[L MHM.UCYVN=>U2*IRD9%*3/SB7(?F8WK$K?-_HF][G>EN\KX]%F]*3+3Z0KILH M_DI5H)2[W* ]N\H:3G32AI&KW#U=U9:,D>+:IHO)@N%2HI M2!C-&ZR]G20'978(URAM*HG90,7%*1#,L'"_3IE4]4QK^PPT>BS:2O>M%-'F M(B+*=9.^6JTMC!(JY(ML2[;DM4K,:YEF\X($,-RZN^LQ[1$GHBHB2R^!^JNB M<=+VI;VE.:')'4N2'6E;9I KC5]T9!9GBI>+W*1 ;9(B19'34=N_LH$N;&$% MLJ99TZN3$!A#PO2H_:ZJ:%_3D6SX8T%W'AJWPI*QI<.>+!,E%G2OMB8 L,!. M@'_ A3(G"5-_&>/9R.2!@,NG@GRQD*7,%15P$DD=)];T:H$/BH%=Y^\X"D_. M,1XN;]Q+SKZ(7V28NY&+3XI?F,YF3&5]7U0.B:4]EPJ$B+@(YS1!W=4%?HF" M?P,"3"D; *4+[:W 1%;83:M!FFU[X[2%HW?TH)UI #RO)%D?-(LKH55!(M%U MU6!*PC\6ZFHSJ-$XY/7Q*8H;;QP9M=YZ0_,&N<4->M6R^&M'C_Y 39-"YQ=F M%2G]541/XB)OR.99"TPH2APJU5C8;&2IK0HRD1G9A#U/HR@7 $_-75Z9I/ C M%0(X050.=)9J(JJ..C<@-<$C6,RQ=I^6BW37Y@A0%0-)D*9+DQ#P5F" M/E564MCHG;H:).DBY4@%S-95]@W/B_=449?*+Z"ON+8OKEOU8:=W;ZO<8K[8 MS1IN?7E7EJ&JX]N@DBE$4SD-72_.:EH2Y:&I?CK"T*0VOZK08K.'195;+#N[ MFZ#K=^_P;HD%=ZU/YH4H6;LV0B;O^R)=U)?]_FGW!8;ADT(1#.K_8BWH$A%> M26R[PH7-O0ETOW9Q5.:#AF&OM8)1'4H5"H# O19IHU4Y.;4)EO7GH@^TR([7 M,BK/>7J>L<54AJC#&*:845Y%]5K8>OA'1G^"#,D,OL\S!,25P(FQ=$PVP+0W M0>7K^U*YFA#C4:R=7,8;X1!L41A&( @(SZ"A5!=3K6'IVFX"C:Q_=-JH<,3J M=ZZ=A8/E]SI0>'C3FV$D>I_$XKCNOL8/>2>#1T5A./6J4[?7SU\X>/9]:'U];I^Y>O?GX%_WE_9GU\]>;T MT]FKCZ]>6C__^M/;TQ?6R8L7'WY]?W;Z_HWU^O3CNW:IA=<:@S^EZ!C$6YDP MS1'%E@A TW;QTY,O;,YBZZR!L7.:!&W1@#>:]NO/]<,B3BKW.^S"1D90*<+$ MRUDZ$Z5?]>,?%?Y32_;AVM2("K*K#&-5G(8Z#!A[B2R7VF1@74\$$D9+8&C% M82SRC9_B^-@$V,/NI?02^LU]_OTZ4+4UR%PZ?-"-+G1;P4'5]IOV@6Z^R<;$ MTH@3#H1(QR)%;[2"$".7!XA_Y0=772T$.OA&KWB=CZ8O0N06/%5=="[0ULXJ M1(U4V=)RTVZ,(*KMK/OCK)ROW/C_S:M,51$%4*1<#UM#F6TX'+LN9 X0^SN+ MF0XFCCNC"'WO#CR9"K3$O!WBYW,19'J=L3G'_.=[GO2U4[2>>H[K?Z]2AF3@ M"PX-[+:"DQ;Q"?N*IN0$^9"=LT1F"5= !V<(U L:G_A63CA'3U]\^/3A^[8( MYYORM0@74$CDR@"[ 6*@P32$6J]R:S":AR["F)!HZN"\]!2H_+EJT*KT7FZG M9)B=)%05]D49J+NXI%B\2]%"4>&44.U1> D;7<,^%IEELRJ>2EGR0< 7,NA+ M3M"$Y /==4*R(QY!P,!"1R$2KSD2M2UU.NYU6UR#_1BI4"QE]VYWE;H7"0G M136/#H!9#9E(*-8=1JY:0,68GZM6+)6_W#H1F;)"@T?QLK6NC]G37(0ER$5@ MD3T]/A&NXFH[9?-Z^9[Z^G/ M+TX^_/2] "[+*ER(*@D%MG3!*?BPXN/7;Z)8N(>SD*R4:EX40HIX2"5I6KW MC%W6H!$:<-MZ["E)?I^:-1BO5!!-4[74D+2HMFM<57EHFB!<(0\U,MBTH=21 ME# 3Y*:(E5IGA)91?RJ/L4('0GP[VAW5LY,V7KP*T\(F%(JI.FP*2(U,](:B MTBZ]\G$+OA!XW!+71&HD>$CJ$;L:$#/ID2>S##OX(/@'3$LF:=U=8O MW>I0-\Q'-+M&82U;MJ2YG%?7^D30&_7#U=H$-AC=+]1%E^#D)5+\^O9NS>;> M6@'CNM;0ZY%=M--@0D%7LY&PF^I-:^T K2A>'-K0HX;O)R/+7L8RQZ BEI/:GT8,U6;(UPVUZI)W'W M$IOCQE4#XK<8-J\U@4?E!#ZQ@B6=5,:(J!" M!<89K?<$2)5*9/]4(F;MI4/^% 7<6!5,K5%EUGA#UHI+K$3YAAT2#)K+VX0Z M42GM1I_CWPLT&=36;5&?2M5?H-(71*/D[M%V]\06UG.J T\-@-%3S*9 M4N3^4GG^=<(>T]"",2-% =4N=7>K)#EMP'.8(T[RNM,5Z*N-5RPE7=62IZ & M[G-J$7WST7[#(2KG'-WP 8\76NLNS%NC0VBN573H)9!*NA$)_VO-%%@)1YOI M3EC-FA:[JP)IRYN)G\*&WK2C-;\L*,=1;%)& "NR'UN@-JY,U'RX;%*12ZRS M$I$X$'BB/NRE"57D+<]>*Q];AI^3:/7I->"B)LVEA0,]>)K+T&3GMV,N!YNQ MLEYK^8D'3+8&%:X*V9%X5FMJ]@[7M&IB*@6L .A!L=JP0G,1#[$;)GH+(N23\C M?"E+"YFTJ@Q_QH<BI3G.J_5ZEA:-%_-W"= M;J\"SL'[CN53!9$M$BYD@?S:_G]X*-\-QQKVCFH_(,S2KA80%,$@'I*@4AX* M'G50IG:R] H8^TJV\"$'LXY?N-JUO '5OVP%0[4TE M M<[>Y>;!2T'V+1>V:J^[EP@H-0=FTC-4. W;=(7;KQC:]@EY1B55KQR8U:] MSHFSZ4I:'SP0]BF>45H!D=17Q0TT(-2W1%KQE7*F\8AFR8O[?KUXQCM!4>U: M>FJX]4419'@MD/\U)+S:AE,M2+J)&,'J:1HHS15VML;[K^Y>ZKY%'IDHPO [ MUOJMW>@E/_M\-8ZO+UPG;:U0YU94K?MK:@6GFJ]DLT*@F.)RL;<8IZ PFTG. M4LT_T3N3?U'-E;\DZ>4,@>G:SCC. "\*T0A+T8LDO6H#MCHVN7-B)0-H8U\;PP\ 2WC]#R6>7F7Y09:-VYUDA72@EU$&NV M2D46HC2[0S'U7/+PO3VW3<-'!3VG\[!;RZ;[E;"1%M[7K6QPZK M)4 ;S9VN+G@<4EV1>@-;ZENG]]9HJ/&25F6=+V'MD)2J(DT27E TX*-ZW2LZ M8?W2T%:2;UX+3;QZD4QYJB2EB'=+("$:C>$BJZ@-RM6N]?/.-X]X;9FKL@-J M2BT)DZ^(K.4LM6LTY+6DI"WX5E=>6^Y#4B1_R'^ #8\#?HF.BFD*F_@BQ8!_ M;KU]^W-+)OE3FA<8!7H'.\^":8D-UC:YPAYZ;J_Y)"LQ'.B-*,7;:_FI-_J& M4E/,JGGU,F,HC1>T)6!>=SP>5?1^IY,>=/O;A =6PVF(\-#QZ=N$,@LFA8P; M81J*B&+<$O_7A/(>5RAO=!<5ZT/?5*R;^-^W%V*?_-_)NY-3Z^S5BW^]__#V MPYO35Y]LZ_3]BX>O5]D0>_KP_M.'MZO;1^.GE[\O[%*^O3OUZ].OOT M#?!12V*@H&.JI&8&9]W!4E*VR/DS]<-S3/B8L:MG<4+3I"\];\J9->*?WB<^ MEFPV'G>'SA YKQL_=KKNQL^N&];UNGU_ M<*MAK_^L[_OW,]GA5L/^0/LK]AA.$0GBGT_\)[6TI.XES[S%5\MM7A#8T&3E M'J_*(-\-I;,8-A#]AP9?S#(S(L"/G&P2 MSGOORU^Y%6CY)Y\^Z1? YE/=N%0IY5%M=Y%QT/]IJ8GO0#8W[N6WC+'[)'<^ M^8C^U\:37T_X+Y2KB5R0SVY% DMKOM4)W?<8=\3"%OT[;O6)8@V_:,34[&2U M?+:[+-VQ]GJK;[GT[[YIB?K2,ARU56O[1_SU69(FKS,)HXY-SS^BY53FX1,* MO\#LZ0^Q/_9#UQVZ4>1[O7'(6"_PQBR8<&_@^BP8_O<4KWO7\]TG"#P;S]DL M_^>3#G!#PN8<1^R<,[9XAI1TDH3XSZN:C$Z*%]B"!K8-$U' @"//= 'O_5H\ M2\IY)TS)U,-A@;]@^SAQ&MGAH?^?J\G+].*M]_'B=_]=&7Y^=?''F_'G#Y_? MQ^]>_N[_\?G]_/?/IW_]\?(7Y]W\_?2/LY.K=Y]__>O=Y]/^'V?OG/=_O?[R MUG\_^_VO]*_?/Y]X[[W?__IC?GKUSOO%>?_RWY]__^W72WC6???7Z=6'WW[] MZ_W+X.L?KT?^NZOQ/)B_3CY\_N7R=^^T]_OGG[Z\^WS^]8^S7Z[>G[WJ__$; MS.:W4__=7__Y\OO\C_F[SZ_\M_['Z>_SK[,/GU^YO__U'F;VSO]C_GK^[NSC M_-V;=[T_WOP">]@EN'\ M]]]^__K^S>^7O_\U_?+'2YCSY\!Y]^9W[X^SCY__>/,Q>G?E?'U[]JIX]\GY M"G.[?/?+?^'4!)O!]ZXR[O=2*A'*J$BSL-AGPT]-O)ZO: _]@=.Y/LN2"@V M# *?))1C)%3[)-1?2Q+*YR"/N.-VW%$_ZO1ZWK S=IU^QY_PL3,9\(D['CWY MT>][]M@=MDA"W9%B?P#ZH&@\*SQR%4K$1CW?VVT+UDK=@Q9-=Z4\U=M>8W-( M8\L(I+L22.]?K*A,$W?D1\Z(=_J]_@A4IHG7&8=^T!D.!T ;@T$X&#-0F7JN MW1LZWRJ0KA$*]Z4R;6LH'STCWY6.81CY81AY6;/HNZ-@-.I-.I[3!]LGY&%G MY+NCSMCO.X'K1#W'=Y[\..SU;;<_:!$C/ZBS6 O$-9K'[Z<9AO EKS8;H+9P M B> TE)$V<,>+N63V2R]Q"RZUVGV,BTG153.U'P_5M,UW'W7W/W)N6QP]Z>Q M\\?_FSK!_#\)^VU7[U]^@7WX(_[C\R]_P;Q['][\>_[^[->O M\'OO_5^_?'W_^?67__?7+P[(AJCG#B.WXX5\T.F-O0C$PB3HC**AXP1>+QP- MW2<_NK8_7K4YR#>Z"_'=U45BB.\1$-^O7__K.^YP-!H/.T.W[W9ZKN=TQD'@ M=29P/4418Q-_U$?B&V'"X KQ;>KHHN'URC(G0MU>2F[91G=T, M*XSXGA>&%^^>%U?LM:'+AF[(.M[$ZW=ZS!EUF!?V.^X@F@Q\;\@G?OCDQ\&P M;X^];U;SVN?B-IQ\Y]>LX>2'X>1E@RUP1D$OG PZ3N0ZP,GC<6<\ -,M]!GW MV" 8!BYR\L"QG?[JS6AT^T98W;6PBE?5CLCM]_OCH#..>JS3\\<.J!TNZSCN*.Q-^L$H M&GF@Q \&MN_Z+?(N&3=Q2]4.P] /R]#+VH?+@K#7&SJ=?A#U.KUH$'9&0^YV MPK$[X"QBT2ABP-!#U^XYC]!=3._VAVW6/L[2 @%-OEW1V"6;]W$*K3OS>ACQ M="_B:363+P(9-'&8UQD/)V&G-QKT.Y-!..YX?#+L#_KC7M]!\62//'4^OTVĜXOZ+#Q:! & M06\T<4>"[<=VWWT??5F,29IK3=+<^S0)C*2Z6TGU84W>W 4D>$XZ( , M<3L]S+F98%03+*?^YZ(:CJCD>T@YD)K+"CC$FFIFF&X^<&X>246$_2Y M.V)AQ_4Q1Z$W\4#O TDU^#E##"[9 MSAW+,Q<"O>'(]H:/,"&DO2K(AZKKYXPSZB4+GW72J(, X28#Y&%\'=4A MO,4S^(B3^1#]FG-RSAK)=&1PQL*H T>&1'VPCD9NWQ[VOSD48SP=[>7EN_)T&%Y^.%Z^:O*R.XF\ MP GY@TX/1'%GT@_"3J_?ZX?NQ.V%X>C)C\.Q;X][WPR18OPB/'1J/?D1]_U;>\QPC<9EKYK/<.P](.S])*ZX?NL MUX_\22?PF=_IC8-A9S*8 $M/& ^BB3\$Z?WD1\_OV4/OKK*XC$]C"VY4Y&\< M%_>M5QA!<_>"YG1%=QB-^T/&W5ZG[XS KIF$?F?"QH,.[S,>N=%@..IS$#0( M?F)[QDOQF!GWKK0'P[CWPKA+&@(+_+#'W'['YUC0W@NB#HNB02<(7#>KL8[>F(&I,N[PT.EU>OZ0=T:3WJ#C]9CG!-P-_+&#A:XC MV^^U*0AK?! MU2(,(S\0(R_I%;W!T._U^U''&_D]@7G&@D&O$_'1*!AYOA^0 M7N$,[+'[S>G9QO.P0S:%:'=KTB8>)FVB+JLWN>3W(7E^65$AO&@4@+B).N-! MR#J]233L3#@?=-Q@X(?]80C7"!:Q]3S;&WTSQKMQ1+27A^\L7<+P\+WS\'+< M(AAQQQM%8 8$Z)7P^QWFCJ/.L.\[7B\*>V%OB#P\M/N#-O'PL<%CK% MT/&]"0/3;62[_L@&*^]04 >J,N7$6Y')]SN%NC$"+<[%6[+\:Z!YW!0(#MX M))T>WKRT^G; MT[/35Y^LD_O;[MS0%UL[) MAY,(TQ+S@.^D,?2V9OO]S/+1!TM59^A9S";QC, ;;M<>^@X;>-_;&,># 5VU MYUFP*X3F^/_LO6M3&TFV-?Q7%)R)-V8B:KOS?G'/2P0-N(X,C95 MVY,R7D[W3^DBU[J-]:XA(+4-1J*8+*OH(S 1)&BM(E 1C(A$:V%%COWI2I,5 M;,U4.&E%.:GMF1^%D^;(23.Z3V/BD*4"L%NBRLU#8KG32[16&G-<7.@-4^61?!!M#>)F-#NV1J MQ*#2RJZM*U%QW*7,J9+]V%'CHB!ZX8B>L3.B$,$[)T$;3(#1H,!@%4!2@I7! M5AAEU]:EJ 1ZL%Q8G.?"]\?GI^8R7VSXH$8HBYY5+7@G55F)C<;UT$,SS M::59P#Q7,,_81800YQS6R21R#)A*8+8LF4E2!4:\),B0#&;.*H7:FE56_"_W MKS5US=2LXHA92.%I\0C/DY&:W2NT\ I[P8!;E\P+;QE,*U$I"=> MZZA0'B6 *LJ69E1SF="^C(9*@?Z9@Z/7RR41S28) GP*)5@;N MK)()^EQ56)82QJX8+B4;I5/9**67SSS(JME.PLN8;!-FDIVB-3 N=+93.& < M''$>(T%4$E2\C8Z>Q2O275 O)"&E@'I.H)ZQ0+RGF(=@@?F<^VJX IW'FBGJ MTP+2P&SP:^N\(J)+F%[Y*OC;6H:7Y(['[!M^0QJ5GL.MDM)1P]) A(E@O0-' M0M)&PD4L[5UABHMNS3LJ"1W=-32*&!>))AG+0QMO8],@N"* MY2HY!D:FKQ*.@S4H")V6;YW*BO$5+*[IKHF1S._Z6G++H7$8](>CWF X*2D= M"_%F7#_YWX:#=X=A=+:7G_Q5&X%"1^W1D6MZ,9BW,AH-0I'LQ? :E-$6B+4& M>6=&*4ZI7O5*<6O.@]::K9.$X(()JW+X]=S3X&@P83L MT5#88&9ED%:MK2="JM##AY<4'T9W\3SG I6"YSGA><;,L,;H8!P!)'0$YED MBYT"GU;5V[2D#KN$9\PKAKKDDUQY-\:T-*64I#QB24KAH'EP4+/?F.4^($HM M1*YR.U:K03M!("V=D=AZ)7&2.D)5DJU@-]:"XWF7I10!!&& K. M4 &,X C6)(% (G8"\USOFN?RZ$K1+I67/;7*E%*1TA6#XP9'%69JC9D^-WN. M"640E4P#PC:GA!$!:=$$!&J,EDRTDLQRC*:)P7U\T+] M[)!6C94W@8&P).D*IUW2%8Z#]VDG!Z(9QCZCGF.23)*VO!NE#N7A&1QG9_W) M6,@PK5D^G(\!\&GL09IH>60X2F,S MDF:P_FBSTGY\$][G/"J;<+Z;<%8).\FD%P)P^A\PXP)8BP-$;C#WGDOMQ7'B:CLGQ]6C$\-^+_N2R3,1KY=#V_0_7'WSU?L@__!RK^H(> M8\U?CJXK/\9Y]:O>W_Z,Z5Z&T<&Q&856+/"=O1>SC/?E:NJM^-*,]D<'$S,) M_@]S>A&^_O8K QP5&KP##>Y.=C>_H<$/_M<_F/_7OT_?D-,/]F3X\>CPW>?] MK2-R=+B!]K?2\]@Z3L]KEQZ='5VFWW]\=)*>S>LCLO="7>[^_M9AGHPL)$#A M8!*+BMQ7.+L7!64DZ!"$XG]^8GYG'_V8_Z;LHR7=1T&3*/((#,RT (95TH&1 M> @AY$XD$J=#>6T=/;NE">-W-.&Y&?4^Y"7^N??=[3?.2S]>S,ZKM]EXXV)R M/!PE4O9W\RN4[;CP[?AY[_>W/!"G>=Z$VB!@5'!0$E$@5*>-8:QC$O\)K=VZ MK^9T,I9]M43[2B7IFV4'2)7;\!-N(&D."BJMC[;81,-D+GE.AE[^[ZY<-]UO M/?-E$]R7\UK;FS?RT6_;IJ]"LDT_!/]B.'IQ,;D8A9WQ^,(,W!T3U0=+*83S]@8W>OR_J M8L2D$I)B[Y]/*PB^ZN)Z7ST:M]ZVO?5/Z?[>8N:9-%8!,6E)&"'IO$=29=M2$,1B6GSW:/19-M5R;BIJ=1!"4$"< M)(7B8MI/6%,0+#@7([/&_YGC9?%,E<_=6752]E-G]I/D"E'./1@NDC(1FH.E M-()AB%F%-?$.=8JDRG[J]'X*%JG(;;;;=-I/-@@P1#% P@E-K-!>)J4[&/ZU M\?;7W^A=67;]>DOTD@$W_'J"?0E7^?Z'DM$]OT3);S%:.]?_$IPE:^J.X&PT MDI"4Z$310LK*AFZ"-Z%YKQT,#TBIV -!YW(C9A>2@EH MMP?3W__* /Z\^_GH\LW)[V3WY(@>O=Y!1X?OT]^OWN^>O7F_?WC$TW6>'IVD M9Y$,X/V-MR1$@A&6(+QVP$BPH+508+7S@D:!/#*/FQA1-E'G-U'0Q#DD#"2> ML)!'M8"QR=BC7BDKWX>??=V[3()-DJ#C3C$A@/ M$I1S#*25B">M+WBNU'BTL'/95,NXJ93RE.?H'F(1)2'+ F@7,>@H7;0":1GD MESC?0C,BYL=WWXVNE+W9F;V)]S;>*LP3-RD%AD>:+#@3P5#+@4D9 S8J,O]X M8;O&KKK-'5XV5*]>5,[<06_?W(=G]_6VN>B*!*'#"BV3)X;0%*14@)5?&4DD1^S-INN!= M58BM\QO*(\0DSN$(1),59Q69%G$+A 7V)E"%;"8V4DFD*TGN8,7-A/0RS=V( MZ?7,I+>5Q,B9#:.IO4=QU:M5O?3V\Y ^[4,XO7Q $/!)=(ILK[W\ M%_3>$D0HS1,>"-M&&% 9QI!.](US4[9D51BJ)' I0Z"449)S@' ET(.GC)QO0[Y'1@!+P,*@^:0F!R_3E#4A@A$&-$U^ E7>K1W%*- M]!2#NLL5\!OI@O/#-J>]<]/WT!_TG#GO3\QIZ?(Z;S/BZ[-_F1[]SF!S^N + M(;5'2,T9NT';I/R\!&9R[_A('1CL-%B11"&FS!ELG8_"<1B,^Q]"[W0X?FIS:OZ^$#LCE_ZEKQI$]74] MZL[4FS=78SJZ\[>T)'MALA\/S:="8.T16',$KQ/(4BDB)!8CP"3/[D03P2F) MG3..Q%PD+W2%;_%K-+H-%I?&,B+\QRV0@O .(GS&1&$64R$P VRIAF276% A M:I 4Y=&\!BGKU]8)JL@MF6V/@O"GX_=X%28F?=/W@AD-TJ67H39S=W=?R&LJL1\B"8R@/V%(!3+ (D(_.XDB<\RJ[8@D7 ME=#%\['"D&[+\U$@O6!(SU@8D6 1O!=@'?+ #,I^3"E &.<)3W:!%WE>%>(5 MXJOJ EF&03?C[_89+G-O'M4FN=D >KM>D$)8[1%6<8H2C"FOKK.(450@OS2",,OYF&:V7 OXY@W_66N%(*BX,)"42@&EK M06$JTO/E6$?//'(R@Y_P)$*T6!;PM^DT609CYL;4OCH/]>[&S5\]D:NEFC[> MYS0]$S^\L*?ARW(]C/1N>YB/RGE_>\0'M#*GP1Q&(&X,?#D;YGDV-"'ID5U;A5D+LW;6SB[, MNE!FG6W$I'30Z0 $''0$)BD%ZT4$*Y$S3"IE3%Q;EY44++%K6U["QV?6VBS_ M:6+2+[VNB*K_F-Z''?VT_FVYU)<7YX#(^A.?YZ3 OOMSC)+:SCX./>-RKI09 M7.9"L,%PDHWM4?KVH-=/$'TWJA.V1Y/>,/8FZ<<3<.M'6.=:Q?[ #%R_=CRF M;]3S])XU[O;Z/J]^-2//)$\7?#XN*HS6_G1!KM]V9D;O^H/KW22^/7PZ_D$+)/AZ\S ] M4P9XX\]\ S6)4HN$C#1:0CUCQ)F ".&4$!THD]B_E?54P/I-QZ.O/!;"C M8-XGXRS=X7-S^M%>MN MW/C?C=V-G=[A]N:_]O9_V_]U9_N@ZNWL;3;IZ'&N;W-_[V#_MYVMCN\R_HX38RJ(^BK]Q9'W_I-D_-^3@\O_[B9]\? MGY^:R^?]07VQ]9M^_I9M,J)F?4+Y]TU?O@*;UL^XP!EO5ZZIJU]\!<5G-11G M3O/I:UP\8X)\]V7T#'_WM3_[6$R><2Y^Z&/__#5.6;E8KN[TL5>^RIFC'[-: M3,YHT='PXVPTXIY-+NN&3"\FT/ ^C:15^ M+]E.YOM3O#&_RU.8@KU3@N_%<%1;B$?!C,:][730^"]=!7H45]_<\7WVQ[=, M=B=#ON./*CL*[S+W]RYW?)>YO2OUY%!Y5+>-V?'&]>C-/S"*.=@3N]R,]Q8SP.Z?_]TI1([/6OG9.OWN]OO4\_ MNTOV/KM/^X>_T_0;^9M?MS\?';I/1R>[^,W)-M]__>;XJW/R]'CO\)?3_:V- MRZ/7.^3H\'>^O[7-]U[_^W3O9.]X]_#-Z>[A'Z='Y,W9K'-R__4VWOWU/VQW MZ]_'1R=OCO>VWK/=P_?XZ.P_9)=L?]H[^\^GO==_G+PY>Q-W^U>.R0.49Z=\ MW/W]+<51*\XI6,,X,&<(:$-E'OB A13<1Q%R$2<3N"+DP5&?)4L'*HQ8&'&& M$97UGCGI@D6:!,B'5AQ*XS(IYA1!1Q'H>,@4NDDHWH#6C+TE=4"R4%XHCQ M)*,KI6DE<%M=Q)8E:[2[,G]S.)Y,$T2'YV$TG3$=/IV'08+-\[OXBGZXO*]\ MQE-J,I/W60Z!CJ:\W?M[^)08NNXOD[YKSH;I.C_74=;ZW^Z_%_T\Y+P_F)C! MNWX.R9E$XVFKCH^''P<]&TZ''[\?!EC-GA6/Z9/)Z["XNZBN'7M M6U \+Q3/JEJB-"$R'<,"VZQJ:025]A7XM'24$2=4GGFHE:R2O=4A##^E#E'C M8$;NN):P/D'B='B>,ZE+HZ@%AFNG2[ Q\%M?%V![ZD0H]-0:/1TTI((EW&"N M%,20R_$B=F )#D"3@C JK:LR22JDDZ>B#SH[F)Z#@''@NG%8'I6.!@K M;3(H+ 2C1!(.,8#BAD- VD0\BL8'HQF&X$ MQXQ27ML $HO< (Y:L-A[X%0'$@A7,C> (P)75'0)TT\G/'&0MO+:>L[JU*)+<[^*A[+K\J$ >B& GM4.E-!@<+"@-4,)QHR 8=* PLY) M%HQ#.73(,:I8F<*YRH!N73L40"\$T+/"P7"!-,$Z 3HDX:"#!$5L!.$9,L)J MRG4&-*&54FW5793XPWU ^6L8A-SE)4L'X\_Z@_YX,JH;LI0(Q,+TP]4B)';: M^&8)"D6U35&7#1'A;5HXIAAPZCDPYC!HS@0P'(G"%#E+;*(H3BOT\!!I\5=V M%]6MBXB"ZL6ANA&%X-'&B Q$'@PP9!V8M&1 E':\M<8A[ MS>*]+(7QN%1^Y Q(( ^:#!$MD M!*^#D$CY8!5>6V>JJOOS=,;_41R:71<7!=,+PW2C>8*0R89$%"33(6+#6J\A\6F/*$Z9)A5KKG% PW4%,MRXM"J87ANE991$-YEX1 ]@D><$4X6 Q M$>"H"2(=X=A$NK9.5<55U94$$^<2HL(2.09V]PA,#ZM(%(Z M6LP9E=$D T161#VX94(!=W?!/8^JB0+N!8-[5EUPK 3U-(%;YS)L:GENJZ# M)LA[1JQ)KZ636U:8KVK88AE&SKH_Z27VD'#%$QZB/9<^3GF^WU6XM7A%VFN* M>+C1G)=*>>2$!4B+%8 I@<&RD-;*1,V5I=IFMTCN *,J)-M*R5Z6/K&% QZO M"U3A@+EQP,QD3RMB4B#(@/=4<8JH9>F M7_S*=T=."G]X%GIQ-#R[UC3#P8]IF:M;?\(M:+)LM$;&&<,F19=L$^8!%H7 M,X4$YDT",WJ&4":Q4UE6OK@JND:-HJ^"HDL%(D MT+J:*20P9Q*8%322,QTUXR!P(, HTLD28!&B,LFSD ;MA/.GU:[R46I*%:9:=P8?TW'/CO2E57:]$H:OVZ&JG(5P"(I3F<53> M^USXABUHAB)X*;G5FB/GX]HZYI7( [([DYY:4LZ[KCX*G!<"YQD)0C360N@ MF.ID?3 C0",F@4=JJ$)!TES'2G2%29FLL<)P;EU'%#@O LZS8D(%+"G5$I+] M%(%A@Y.8L+E'+D\KRR,6=1M[5E'>I:YU3Z=XY(MF*%(W]_7,$P??:E M/T;K3+3;T F*,,20#&EM\M0NG9C(4A? B^@9E4H+GG2")!6E3<.B,8ZR)) O M(X+GH!$*@N>'X!EIX+A)C,L#2(USXRJM07&M@ HL.#762!G6UD66!DVE7Q"\ M$@B>@RPH")X;@F?50-#&$^\<"*(H,))DO@U&@6&!$TZTP"HAF.F*BF9X\5$0 M_'3B!ON3XS"Z"AKD$=XU'/Y1]0;AQP;N/0DO1?MY3WD5]H:#X;=1S\).K;/3 M[PV%0+% @DH'2 <$++ FN1&%PQS)I51&N=2M$JJ+KDJBN>Q@RIAG&XX?570 M_8CHGE$/4@J*M,/@(XZYC0T#PST&A(VC/E#%?%VOQ?A#3(\"[ X#NP7Q4(#] MZ,">%171,&6Q1&"99PG8T8#V3H.US&#'K2(YQ( K1IK92H\"[*=26F%#VO:A M=SX:?NB/,S33/Z\%QL1\^L'"\9)B.8GDW3(Z'_FOHM:1NMDB%_VDH M&(8<"993H-YJ8-*XW$>#@DHF+9$A*&QS$0=1%2$/[M57\K=7D5SF$"(IY+*< MY#(CH"+EF#)A0=1MN()) LI2 \QX3CT33 6\MB[RA 'UX-2L0BZK2"YSB-X4 M.@5(P M,T\-\YUX>_'8+)C27$/:B*1@1$A$QJ1-?S!!00=# %%/L\M&6)M'KK *H8?$ MW4LV?HN%("O!,#GES%7 +YP@,^*$J24TTIZL%@F41)53"V:KXODMJ?PJ!SUM_G=?[?)^3$C1&GWE1Z+\Z#>=\VF M93S0$ ,'1:D"%B(&:[@!Q*5,AVN4EN=<&HXKP=IJ<[0LGN%"=87JYAT(*U0W M/ZJ;#7])28**'(C&><"?,:"UC. 2SQFJL)!U9@^7%;JE\JI07:&Z)T5UKH:HX D]8+Y"(A9"DPJ#1K[G,E(D9;24!_UVCK+ P'IT@P#6_EJM:^B MNW<>1KWQL1F%Y]^-ZMWASF\L"4T/W0\O[&EHK,EWO8YM>"Z?\E4^G:S;7\RX M[QY2P;JB9L.*6 8OP^@@DU&[?A\R:R!LF]$@/:WQ]:^K=]476P 56^"O;8&3 MYGA@%(+E0:7#WVD,C%$"AB$*6!D49!*Q4239PYZA!U@!_IC M"@7-AX(N9YW,--<>4!#1*&":J"? MI%#07"BHD6(0D0X\64$X< (LLCQ0T&N(U'E#@T>6) HBSW1;GM\.>3R60$!N M]4\O)L$_))=CU%/N]%G\VAS-%(CRU.^E')](= !+0- M#@12!!-F(\JSS>@S_6 +KGM9F(6$5IR$YBTB"PG]( G-RLBHA9'6 NHN/>Q?CD"MBOX;/>^GBW,7IM /7C\72 M[]H^H'S&4W)8W!KQ7O%ZK>^>:C74QO.N"GA=7TOP&^F9F'=A[^+,AM%^G$)_ M_V(RGIA!?J17#M.27];6(=@<8>B0DL@9"DSP]$>NU=)!>-"2(Z5H%-ZYM74L M2"7$@_/+NF>,%YS/,R6^X/SQ<#ZCN+W#))ADW5J)$\XC,F"I-H ED]PS):,) M4YRS3MF[!>?MX[SU?/""\T?#>6,<(I, XU(.!*=L9Q- M<2YO:;&P]+IV"?3&=P*D=V*HY9VIU$W%<;46#:(J'-4>1S6'(EJM3NU X%[R2B*".=55QV">FU[OAI8NQI2'_[_H?U?]9_3*_$CGY:_W)5 MW[XX![#5G_B\/TG7Z?X^=F-.D-8V^2?CP!LJ[F-0D@O=@?F('KIQ])$)F$NCO:L\;=7M_GU:]F MY)GDZ8+/A^-^7KKGHY!C],T_\PW4)$AM M0G2DT1+J&2/.!$0(IX3H0)G$_JW4:]=O.AY=W\)Y(F.PHV#>@XGI#I^;TX_F M/)CV7F3TUNQV^^V1BG-N3F2Y0.A6&TV%/SQ/MA%'^J71-IC/7TCL> MY4/U?^ZP1(DH,KME"LC#K#+*__F36;]M^>=);E?W*6_=C1O_N[&[L=,[W-[\ MU][^;_N_[FP?5+V=OJK[V\331L3]07H0PXOTH7[<:"A[FZ:_1Z^;CF^"[ EOZX[ODD^V4D\. ME2?W8T\.Z_N0R_+GIY9^RJ7SWIT[[S'K#4>!$6,)HXH9)DS4WA#CHL5&/(5^ MROL'UQ[--_V]S^[CF]>OCG=?[Y+]K5V=OCGQ[W=_ M_>/]%X_FV1':?[U]N7MXQ/:W7AP???[]FL 19RZR#"!:35PLDTQRA*5IHI=TUQ[T^.PZB7X]RCE*W&G/^/I9&>_&([2/P<]=S$:A8&[[$U&Z=.F M9<<]XT\NKL;(/;'T[?L,^+-(&Q-X)(1H%B(S%#F-)"7!>/+&J9S=S\>FD_ER&WKR-W;;+A1/-.> M4F]!R20I&(\1C%(!K"!&2T*8P;G3BZHX;FJ+>T\I[Y!R6'%"N(\3%"'FJ.;: M6\Z(IL:;X+GE1!*D'!?W=@T4&N@\#FM%A0[PXQ_P/3?P@J=9X59 M/8ZC(]0@"X3G&$N6XE8'"3CAW9"<1!Y-/2V8-$O2'\4V6*C6OI$:>/5^R#_\ M'*N:7!X#Z9O'9O NY+Y,%X-12!?[.?AK+?[.I&\/<^+YEUG;56\0ZMSSJUE( M$_.I]W<;!B'V)__HG8^&'_KCS!?I)_YV'Q)IH3STGB3RGR^W^Z_A:5Z*7]/= M9F;9'QR$I!7[DWX8;XS2[0S>;:5_#MZ]3$]XZ N#M,D@!^CC-PQRH-&;_SM& M[NR/@7FM+_9/-O#>ZW2]Y-_](_*FGSZ;[9%=]F;KE].]DU>G>UOO/AX=IF?P M>9O^WV='W^:2%8JL <<"!68EAV2>B/058M1ARQ6A29Q4##G][S'&C M9:<^F9WZ[M-;@[RDRDOP2N6F]PZ#P2)"P!0SHACEBJ^MDTK>;#IM@87LT(F1@T)8<,1B]'D&@Q#-#B.98NI4 MY-@-+=@!#?<2"QI5$EEH8K>TOGK[C*K-/TJ+MA" M!%TB@EDGK M)TU!F@;NTT(PP!$EY)%[@U"DDN>*R5HW?V>54GO=8@,VDQ$H;++ MB2A_F?74>T@*RL/R5KM'?]WV'F?.NR:UE\-1'6F:3$9]>U&7ZA\.7YI1&$P* MW[7&=\UZ'JHLEUYHH$HR8-[$S'<1?%I>B]-"1TT2WZE*W])S\-[!IF7);W_* MG-%%[WUABL4SQ:Q,PD3:Q \2;9PTF0LTJU-N2YT ML5)TL; 2J&+Q=/%K)!BA%-EO(7 I2&(1^+KHA):2?%@(55* M2MK*8_E&5MVSGM1]>Y&Y=UY?_9&L#VW] *W,RM-[8_I9# MH;C/6F?]RX:I^,4:.B]_V7Q_H9FD+KOJ,=1'IQ'@,(?OQC_VI: MPO=_Z=.YV'N-=I@YXC&K)>6,(AT-/\[&?I_"J( G-1/B3AOA6\Y:C2[V97)" MF9RPZ"?W.),3'O6F-\WXN!=/TTG2BZ/A66]X'K)QFW1M=C%\J L"?JR;XWU2 M(WZH/>)=,Z.>[D6VE#4R=2N39X1W?#/_P"20N]87=>Y>[^U&7TU'>.OI&\O7 M^YGM7D\H/MLE;T[I]>^_QU M0O&[3V].=B_W7O_^:>]LFQX=OCHY(G_T]TZV/QU]/OJX2W8_[9X6-" M\=:+LW0M^,W6-CDZ],=[O^Z=O'F]0W8/7YSLG6RDZ]B^3)]SN?OY-.XV$S80 M4@8;'\ 0BH!A1T$'S$!Y+$)@04AB6YOGT;WRQT))*TI)K:<]%$J:%R4UZK'3 MF:%HQ$ ](< LB:")4&"#SS4(#KLH6AN\42BI4-*RI@L42IH7) M@4 J64E$)TI2W$%PP2"K-7=.MS8AHZ-UX*"0 NOYIJ!MN M7G?;'-;_]F^TZ4K+HM.?T:;WA'"ISD87=ZA6^$\[", M@>^9LUR@]KG^Q@^U+G@2S5E:]S#<7(?T]6FXZGJ]<6,YRI':UI%Z2_LUH2CV MGG*(P;ATI$H,UA@*QGJI>4RO*IFM?%0)NH*.AP+MN2GU NT%0[LAX!%B.NU9 ML"3WC\;4@U$B0!([1%.&H^5R:BU3]>"Q%@7:W85VZXJW0'O!T)X5PHXX(8*( MD(PO 2P8#4I+!#Y28JWARL<\*I*E4UMVR3?7IA!>!IEQ,!FZ]\F@&@=?-TL+ M@_&/*XSE'<'SF KCX-B,PB]Y!39O+$!AI];8J=G,3/-TU&"M0,E@@(DHP##" M@6OEG?(X)F%1)V=5DI=Y6BL,YM8U10'SW,$\JR*X%CRJJ,$BD\#L" 9%, &B M!#+"*>6(SK/Q9,4P+F!>73"WKB(*F.<.YEG=0)TTD2@&BCF53N9 P&AM "=Z M#D)I@1A-8%:RPJPY;>'QP/S4PA-__Z4YABZ/IO$AAM$HB8FO(^O"CPW[7E[' M1S>:*6]=K<0T\G]H/FU_RA06KA:NL%AK+-9,EI168FLM L("2BPF/-AD7$+P MFC&C,).H3@.HI'Y(L^3BTNPPLEN0%@79CX[LY@P8H20F"D34$I@/'G0T#"SA MF#BFN$&Y6RFM%&EJC8+LSB+[<8,5?X'G MG[0+:1DQ: D6&!$$# 2*$H5DB&/#"V0N3!:<7%Q=E==+<>KRCH?@1T-T2% M"$XQ$8%*%""MKP!C'0,2O4R+*K1T)J&;)%'1UL24@NX.HKMU95'0_0CH;C0- M=3(M5,PU09$#\]R"TIA!8FWN"&-4>;NVSGBE^(/;,9>(Q@,'1J9G#W7%SW5) M4*[SZ4_"V;C*U4!/+)+1B4!&O3![:3'2LDQ=)%?^D<):K;'6+5/O3? D: ^: M"@',& )6).VA5%2YZ@(IDFP2@MNP28JWL[NXGE\8H^!Z$;B>U1H12VJQLTEK M* -,(0[)VI1 D:%2.^%B( G7M$*DK>$0!=<=Q'4+6J/@^A%QW9Q''UWZGX!L4C!$"8 "^XEC9PRC.JQY4B+DMFSFK!N/;Q68+UP M6%]^"VL1@T*!.(A:14BH]F!# CB5+#+$M*"* <&2_S_&A6,=D16+GZFXG981]C:#)=8A(D&CN^MI[$!WUPMY22 =1A M4V4!"J2 ?>%@G]$DW&(OD'9@M'? !(^@J G@8J+XR*GF(8&=\"I]]0#CI0"] MNZ?[_,)O!?"/#_A9M1(=8AX%!B($#DP:#%80#5:KP!UG*L:PMHYQ)1[>Y["C M*8"=ERQ? B#GYK*>+5LW779N=!&^ZI@G%A+I9D3DY72!665BE0PH]?6*:YX20I<9; O,$Y2P+XP ML,^H%,D-]UYI$"YFE9*[,V.RZ(@]OJU; WEVP+S!Z4L"^ M*+#/*A2=]C&G.D$\> 6,8 '669+ [@R6@7..7$X?E*)+C=B?5$SE6K_W1N%# M&%S\6'K6\CI7NM%5K*C0/U)14GVO\GANE&N],0B M(UU5(_7Z;$Z7ISA/YL)9_VGH$!R5QMXBP%1ESB*Y:3U)Q&4\"RZ0$'BNJ485 M0Z7=\Q*!O%L1D0+M14![1G@$ZE6,EH/"C@&3%H/U!H/C.5L3I<5%67BH*JUL MAQRC!=_++#\*TA> ]%GAP0WVG-0]4?+,!B)SPR/I@:01>,$D,*0]I!-* "*:2B02W]!$7415$C^D=+VX1SL,[D4)D +N>8-[1H'$ M9&Y&&P(XF4,?/$90EH39(V1KZ&Z&"< M:HT]2.,I,$H9F!#R&1Z5=T(S0FQ]^F@'4\](USNV)0CTZH;0]9Q+ M'WS/7M[LW9:6XL.# R!V./)A!)/A^?/\;,;#T[[O7=_;$G+;8XJ2M&";:;U> M7BW7+Y?_&>?16E^H;>/+BA5J:X_:7$.4(,FYQ(G:N& 66!0,M"0(',;!8!/2 M@89RR@9#K.*BK7*1.R-IB3RK3Y@=6EB1UF5(VEBB4+EH+&% ,S&H$* M6(#CCGJNF0^V3N@BF%=I-Q9V*.RP %E4V.%QV&%6%A$NJ9,H;?7\!V.>@>5: M F&8,JJ-;K#SZ$\8Q4 M*JVKEZEU-2;=5^GUKJL[SB5:_J9-^I\>58;>]8?=^0Y$33*!WW0(1,DIP+ER2Y M(, 1(NE,M00%N;;.M:K4+6-D2Z+B2N"[=4E=\/UH^)[M*T>84 HK<(C*:0J3 M88& H(1@'2B*426SF>!3PK?@%24=P7>;.8I+*$1RBN)-.?+$LA,?0W:8]^:LR5FW M=;F,_4_!P^Y MFD,X'558^!AS1S<"+!$46!<-"(:((-&2B-MCKN+&["ZTYQ^E*-">,[1G5 6) MB@MM(A#+LHO 15!22"#2<&&Y]3&0 NUEA7:W(A1WPG9Q&SP,X+.J(ZVJMR8= MVX[G!@I8.]#U<$[%HY3$6Z=1[39 Z"%-&DMPXL>G;4D+T_-8+(Q\-O7JU*(JSWB:L[>##*MJ8\$ ML.88F$8&M"(*L%?!2&<<-B$1%U&5OJ7[?7%XK@2ZYR\X"KH7@^X9W>&0"YX2 M#UYPDB=545 12X@L8$<=-P+EI$?,*HH[4F-=T+U\DJ.@>R'H;H0Z4#+#&*; MB17 I"9@'8[ K.0^_3\7)J&;B[C26DI_0A:Y,5P='"U((6XVB.NYBA-BP.G M(7)@0N39-0:#(H:#20:)#VD5ETPC. S&:\RLQHABDV$L*\X[DI)=8+PTZJ+ >$XP;DR=44QQ MY1G(Z+*,X'D0)B$0$8N"6*>3QL@3'$C%\ IV?UX&&?%-\&)\/!RE*\VMGX># M=Y#DQ%GOS(S>ATF>']L;!WL?'!]$_S@F0>2_QT\&59MH(MCI$6 M&:TY&S-JKJW.[>RI(\"0"6 CIF"%]\@YR[5G:^N:DDH\:"A-<7MV&.+S#VH4 MB"\0XC/:PT>1L.T04!KS;!IG0-&H@#@2N+4$4T]RER2I2*58B5RN*,CG']LH M(%\5"4O'N%+. U$" =-"@521 L$TF M#/44E(T1*+'41*>H8WYMG3%28=I6B^CB0^T@SMM7*@7GCXGSV9)RJ3DW4@+A M/D_8$Q@L5@AX^JXQR:I!F*ZM4U11WE:OYP+S#L*\?:UR;Y@7)-\+R;-Z1 2C MC*44HLS-(;0A8'*;B'1@!QFTD5KCM77%FYTA'@_&3RY4\HT<28?:%0#J4H]1 M\.'LO.Z-6R(IW=#39';LJTHU&( M"A!A-,\%MV ,UF""XXAA)Q/7K:TG+JST+9[7TO!J9< _5^%2P-\-\,^.Y#38 M.20C2((3^"/WH'FP$)A4AE,56139)\NUK 1O9F\6^*\,_.+$@*VKN+]A8$25MH+X"^%Z ;-2D:A9@=#((@#4S9 -H@ ]8; MIK4A6#&RMDYOF>2S&I$6IKHO,/;"9#I8\&(<6\==/B1RLFK3?1(K*9SSUQ,C) M<>CUQ^.+M/%"3H5,!T=]L=.\QT%_..H-AI.2^?A(F8^;7Y>C6:!1!G/\V 'Z MN3F[DV ?A44,G!$:&-5)A*>5 N2M=H((Z71[@SE*+E-WT3S75,:"YCFA>48Q MFY#$B"$&@K<4&%(HYR8:$$8'&8VGF+."YB> YKEF)OXIFHO"?1BD9Q6N9#:M MGLZ!0$V :6)!"!K'A$?:@0M>)<:R 6PV0FPZ?+QEW%K#RZR_ M)P#HN4J* NCY 7I&56@7J72:02 ^J8I@$Y8CQVE_N8A=M,9270#]! ]5U7Q M5X NPN)AJ)X5%IX+A;$Q$#5/QS3+7:^CH("BY4H0HIC-PD+Q"G>J+Y-A"5UT0&I\38_^5UZ>%]<1S>\E A3SY >) MK#G!4T2LB4U/TU*6V\BI"-H1 IX2RKD*A(M8G)Y/ -7S'*A34#UO5,^(#J%D MH$(&B#F?AZE(0&%D@"*I:8)LLD)10?6RHKH3+:[O#.LB/1Z&[<;<3I/0;5@Z MITU$P$0P8*02H&1B<,>EUSGI@&)2$<)+4^O' .BKZY8CK>=&/0E/2>L"X\MZ MC/?C0;T$)9&B-89J#NA42ABJL(-D/#I(*Y@G^R5UH8+ 6,L@'#?%Y?D$@-RZ MIBA GB^09V2$3?)?:4Y \ QD;Q0HY!5P9X5FG.<&] 7(RPKD1Y41=T%R40X/ M@W-#.7A"(Q(&DDTE@3$MP)"D'&PZK1/"C5;.KJT+C:JT\;K1TNC)Q2NNTZ!N M1"B:Q19G9\-\94/W/F'6A]'5U^>GZ3>7N,4CIT@=')M1&/\GK\M.^L9@TO\0 M-@:^_O8O9AS\YO#L/ S&)E_OR[QDZ<=.+_*#/\C+N#_M,%ZHL#TJ;,[X)-A1 M1!0')S "AG)U=& .J),\'7...8[7UKFN!&TV=RO^T97AA 5E615.Z"(GS+:! M2^ GW 0(V(C$"02!1EJ!QY)&&]/2:UYS@I1-OVKAA)7AA 4E:A5.Z" G-"03 ME])X+))AD$P$1GD$[84%Y5D02(>0]DCB!%DE<[%#G/#4 B[;9^>GP\L0>A/S M*7WJN>G[FPIJ$":]<<95;QPFD]-P'9JI95.2O[D#G?EH1OZI!64>I=FU>6_. MGE^OV&%>L)=IO5Y-E^MPN!?%FJ_;C]WXO^Y'*C7J)">.T17G.LJ(A" M.R$11,X#))+S8#D5H)TCP6F- H]Y.L^MA%>Z7J\$TEL3107I74+Z;(X8%L1& M3@ [9($Y[9)5(QC0D'0.]58@HM;6E:X4>B.C$VKKD%1'-V:,E[+.8A+&K0I7Q;(3GB<5S MNC)^Y^N*[,?->CEJITLAJO:(JCD:E!MN G<80LQ]^VV.33ML00L7L&/:!97$ M!R>D(KPCJ:W%^]I9]5%0_4BHGLTB,T['R"3HP'$2&DZ 2D 'FQXP#8K:6#?A MT;3BZB%*HZ"ZPZB>9QU*0?4"4-UHK24X\D0&,%A28$0Q, R)]'RMHLY0+:-= M6Z>451RW,("B1$7*#,^NBHCO3?VZ$?:]P5;UJMQ:-5<8Z1Z,U)S7F8X6IX0R MH*/.PX4C!6." ,D8=>D5KA%96R>B>#.7",I=R>6Z$X!+&4H[P)X1$%2Q1,6! M 3')P$B+Z?(HFY VG$9<4,>1;:_-=D%XAP_K.8[H? C6B[9X&.!GM841QEIC M"&BAW71V5=(6'#QF@3(M$J'CW+:7\XZ.=M0VC*\,ZN*9+O#-XJ_#97 M?FL.[U2*S<<%J1"B2S!VJTSF6[8(22&( M;A'$;"F*)8*I)'8"SAD;2%I0QA-P@O#(6+#8T+5U0F@E&"X$40CBD4=W%H*8 M,T$T^@]CXHW7"D24R8(($B6MY'/"-K,XG09,!K6VGJ>:2+D$_/ 4YG9NQQC< MI,[O"I_T MY-=+1.<1]--T"??C]M7ZO4K+MS_(A)C_V_ZZ8J^^+%9^86/@O_W&C9\L--D> M3;YOEOF+&#ER#I!1B29M<*!<9DV.O4 A3'LE8EQ1V9',U^(S[GI4J)! UTE@ M-O\,.2,X0: TM<"2X0O&4PY>&)S.!,NIXXD$4*7I@^OZ"Q-TEPE:3T$K3-!Q M)IA538):$K07P%C=X4,94%@)T,Q@)X)T-N0,D8K=4@>S]#-;.BV.U_#WM]_JK?^30TIPUT8JZBQZSC.9!#/@RW>_0[USMA:VKG?"E]C:\ZP\&.1%Q&'N7P8R>6*#L'I090_"2&TF,(HPYKJE MD5(+PZ@C?;3?46_2<;Z75S>!>O=P?JL?N(Q M4&*>P$4<8GK&M685:POLI8)U1+E9@_(L4\]PHKKSV1 MPGN;!\#66%<%ZTN$]5D=XY"@%@D'.)$XL*1Y(>F:")Y)@Y@-AK'<4J5"5%1: M-3, 2S"K.XHEI&]_1ZO<45].;_8Y34OBAQ=YSNCU/3[,(]2Y!_NW1WQ JW,\ M:.HQECA&2ICVQC!'M,FA;X&I<;*6??..\I7CH;WC8:9Z4-"N!:@]LL>]D&XAW>)K*Z3[EZ0[H[]5 MT$1X+,%%:A+I!@%6<0L24@HC%T8N'M'"R/=EY%DO M"954IB55(()3P(Q28 5.9K!S5ADMHZ.L-8]H9QCY+SPLOC\^/S67^5;#GY/X M,O]D>0CE(92'4!Y">0BW/82?)B8=2>EOW_^P_L_TQ_4[KHPIEON/G0_'_7P0 M/J\'*?8_A)\_]OWD^-K2NO&NJ\,.?7V+L>EL[,Z-W_<'UZ2J^M=,[_D$+M(5)?MRV-V6;][AS'.[0ZG#SK9RL-1/2+W^44> MI9M_*EV3ZV#ZK> MSM[FLP9"'N?Z-O?W#O9_V]G:.-S>ZATGYGPU/_M8C)X)17[H8__\-4[G-5.TO=X[Y76YWBNI.^;9> M#$?I_D+O*)C1N+>=#AC?VPHNG-DPZE%]9-JXT^'X8E1;L'5Z M4SP=?NSU!U,G=[:+[[*W6HT=M5J#]W0O=EQ/6ZOKTZ. M#M^QW<^_?WJSY?M'A\?'NR='']^<[)"]L_]\.DKW,!NRVCW9)7NOMS^^^77O M>#]]YM[6B_=[Y-_'^[_F4-4O9^G]Y,WAB_XN^7?_+NX^Z! M1F_^[QBYLS\&YK6^R->1KH_L?G[3?_/K?]#>2;KGSZ?]O70?;T[>XS2(!66 !Y* [U P[D&3'3 D@CDE6E%> M:MV<+KPT5U[Z/,-+7"6A1;P'H;4"QKD Q7-W4<(T\@@'8^+:NM05%H66"BTM M"RVUKK<*+"Y_.PV <'M+5>+4;7&FEKEI;[,AY;!P MS#*#(7+'@1GO0%$;\TH938.URJNU=5Y)WNSV^6.E&1VJ,2X8GJ/R*1B>%X9G M98]-2^(-2SK'<@>,6 ?6F0A1)I-14Z*C,!G#FK."X=7%\!QD0L'PO# \JQ&H M- Y98H!3;H!QJD$K8T%0J3D-W/+:I5HQ^F")T"*&6\I'65*),#P/NT;VS^MQZZ6=K<+4PO[UZOP6UZ$E^;R[*F4="^(K Z:\9]TI@A&%'@6 M0Z[HQF!Q2/8'BH8QY8C!>8 3815Z^#22[CE:"YCG)AL*F.<.YEGUH+.%Z+4 MGB?=L\@I:.<)".&-S@EK6)DZK[I2O#2L76$PMZX?"ICG#N99&2$\IM8Z!5Q+ M!RS0/#$,&Y"9HW&(7M*<",AII? *QAHZ+1[VA@.8=IO-66^U3'A0(497RA@Z M_1E/3:'NSVC2&GLPC'"1_F'&XS 9]X9V8M(;ZZ*(<#7ZJ C:S@C:5_DZ]N-_ MQF$CK]?^U6KM#*['5+T8CKX]6G^[6J?+6Y3^DJ) M2,!9H9!->/>FEL:HDK3XN588\:U+XX+X;B#^BW[>.W%H;^,MH@R'X E@GQ%O M(P4CF02K!3?1<2&%S#V]=$5EEYQA3RU7[^7%*.%DG#YP&'OGHRQ<)I=U(6,> M]7*>'4WUOYPYKSO7?*[['N0?KO/Z!NDNLB :#^/DHQF%A-4/X70X?9\;CI-( MZM?#8:O\@-_3"$]B<2$UA72YG15M_.3 M]_W)Q2B,=P;N8C0*_I>+R=YPVHZVJHH/L1T-V0/I1HG(@;G,$.6,XNM!;1 M9!=YF]86"2WYVKKDE6AMBD9!=P?1W;KR*>A^!'3/A@F59TC[H"&&F- MO 4; M$(. C.58*N<#75M7JB(EW?!1TPUGU]6LE/+,P\;%] M=GXZO SA((P^]%TX.$[Z\9>\()LWUF/C]'3HZJ_VXZO@AN\&Z>[\RW2WP_1S M25]^6=K@-\ZRN"Q\UQK?-1,6H]<**24A;8.L54@>"N8U6,F"59@F2\>MK5-1 M<5;\N"M,!JUKE4(&W2>#66E#;)",,@>:RCR6-4L;0CV@P#UE)(D;3A(9J(JN M8O.:0@9SDS:%#+I/!K-*R)K(>= 2I&$>&'$.C* 81(R2L<"1*51ERR# M'VDLOY3Y>ZOT&8ONWOP8_)LI;>#ZI_TODC6GO%;3/N3AZ\C-.H0V^C*0LW[] MQ[)A[WK>E<]X>F'BNEYS&@?^=OL]Q'NU:KVS;KO%E3'RJ*8^F7,X1DJ8]L8P M1[1Q-A"!J7&RGOA^IY!S/4)X9G#PQF33C$:7Z;']84XO0K'46NNB=;A36VDW MYPBGA8M>HEPBKQDD&2^3J18%F"@CXL(Q*O#:.J>BDN3!MEKW8E*%HE:4HF(( M7G(CB5&$,<>A$&.DO;F)),L#_2H*=N_=F0@E79F56579O4&$!VC&LVV[ 3-] MZ7^(?-H"6?*4)(S[T]]S,NNEAXT- F2[=F)IVU)EY>O\SOL.V& M(SSU(+0]$#I84^4$,Y+3@A,G5$$XS1B1'%0Y097&#"OE3(;5SA*V2TD6O0=N M1S6?5=+MJ?-VU+FBQ6B3%8;IE&B&1I41FQA& SH):.)T\%8^>\&2] MX]H/=U9OQ>O$Q.-\UT7WIS?V>-Y6D:HZ!L?5_9S"GMCI A,2ZT7=N)/W/36_ M;'&#[@^2;]$%MF*Y60;WO8E=_D/GF[T^M3VN\')-G\J4YR;SC@CX/\*%MT2[ MS!,0IFT*/!N.7Z)K+!_FXJLYP]9);<>MUCWH]J#[0YUZ/>CN!NBNJ,G691ES MJ2"9D0"ZWFM29,H"!F)LFUA">.DED)@J2>R6I!<)(+<;K2SZD_/Z ;K"@_#3'VD/P7SOZ M^.1_PS]Q';K\Z4FSIN4/OP&QAA%_#BDJYGKR94B^QZG*MRCM'B<_@ZT'380H5F$C^:J(D9P5=F<_A#*"'^>&VU M*XD0'$U$Y]/9"$_]Y]*-U7STT?UR,;+STQI6.D]5)YNTCR@-,UC,KWZD>1OW8F2I/1I/Z*F7+3&G'!_J.P!]N#A91[4ZZ^R\N(.!GJI,L]ZG' M##[.F5$N84RDC$F7\IS:=X5X5#]TVN3+G*L31W3IU >B/*SP9S6^4)>S1S\M M;PWL2_="K=Z%*[?%^V^V+?%T@)M,RY!A\3/ E2OQ6S GM3-S&9R6R)'_Z_/G M R+R<:BI!L3_%)EYB,Y73S:=_?9A3:XL,]]X$_?^;^]@;W]P_/SI/P^/?CMZ ML?_\]7"P?_AT'8=^R/2>'AV^/OIM_]G>\?-G@]?'\)^#YX?'KP='O\)O1T__ M[Y]'OSU[_NKU__M?!:/Y+X/G+]_L'[^]8NI7N7'R>.K/[MNV.)Q0J_^]+I1K_\LY:R?:S_7?JYW:*[YC4;= MG*++\DTINN7T8C7L8">2/HO;"_U!.OK;: *2_'0!@]K9$)M,.-2+3D.I5357 M?[\RG%'>9 .B6/I]MF"5!5_A\IV>G4TG@]=8GND&6:PW2?"\W9W8O2W9@[FB M5 B:&]9S(W EJM(&UVW0-:N^SYMU#+K(;%%>?OX&/= -VC-F<;88!Y/ T?S4 ME0,LJE&Z4S>9@6H_^&TZN[H"\\/=ME>N:O7S7)43F/5L\+?.3@99_YGS(S.: M7PW)#W?WCJ> 5I$D3Z=CT'AF_S- 2^_\I>'!OMBZ6]_E2<>%.M\R[V0;]0XW5Q+B!F@_^I28+!?R1#@?HP_F: M8OM?YSG\C@ZRFVW2E?ZQ(&[/5N,2>%9X+A,G$L$3GFM?.)]:FUNOLSPSP456 MK+K(]@]_7?611;H_6LQGPP[X MP?N7]/!LGQ^^>'OQY_$_S@[.#M+#OT[@/6\^M7ZO7T>'SUY^.CC^Q^G1'_O\ M[?&KT=OW;_F?QZ].#Y^].CTX?DG_?/:<__G'?K+F]X*_'3Y[_NG@Q7/Q]OWI MZ>&+?XT.WY^.#U\\3^#_/QT^^_>'@^/3\=OWK_S!:*V I71.);DV1#.?$YZD M\%.2&Z(8_"\3*1=*/GI",S:4"1\*D6S7]75?P@EV/EK@9B3_I<$"NQL+\)50 MMR'^ZHMP;CT4H"O\1='O;OCW[PC.K=;F3'4J!6.&9#3SA&4N-U3G,C\JW)<7[TR5GRERNG/<#=#N#258"CKDB4 M30BWF2;@^8J,O_H20A&8;_T\-;#V[V#M[_= M^XLYFS7%$' M4ER>:Q#J0-?QU"86($[KJ_%M!LN$GWIQ[KNBG5CMI.52SH3/2"J+E'!*YW<*Y3ZLIY@GS2N2*$T$]EC9-,J+3U!(/HKA169(Y"6(=3Y-A(=>] M#SW2]4AWAY'N-CF(+)5Y807W2<&ML 4MK+0LSZS5:9+W9KE=P;>5;&[.$N\2 MBJZ&@A*>HB 'FBJQUIM<%H6T.;8('%))AT5V9_RK]Z9LZ@WC<&-HV^BC(["] MSLP'RKY?S.:8-CB83S$3L0DCM#'P;1#2 ^%W_-A.S^N^-1.8$"8N+B9S3%L\ M+Z<3^-F$#,2^44T_QIT>XXZ5-]PZE]:9EC1GW!36<.V5=H(9G=A".:-!FOT: M+MTSXILSXLMU10,XKU)%8DEBF[=W-"&U_-EN$N&GLOA@3TV9("(/%^702*FRX3ZXT MHUGX1OPHRKVQ2.E'-PLB+WS8J5>*GX#([,K2V7H\H.#9$"3E4+HCQAL/+D;S MTU,WMJBM#ES5$G\T MM=_&1VIEEN3&JDSKG!?::Y]FA7:,)XKSG)L;D/N*L_1[T'WOE-@:**S&"HL, MM& N/6$JR^YUB]9AB#6Y\X:BQ1P*M!@DL/7K2]_>\OW2\!5O35NBXUTBV1N2KUB,N MG;2)=(3:(@>6#=RZ "65V$*8Q&F>4U5@E?UA5GRU$VF'*;T?8S?'>.@(O 4+ M4H_ NX7 :S:AS">RD+0@3#D,EBI2HC(*$I?'1JRIPS21"H)W2=AZ8/%2@2B( M!HK Y9Z=N\DL]#/YHBC_NV;)[[T!.RA,[S5)*[/C:5M('>NH[T^J*NK!'!8N M[=/.G7V%'<=GH[E[[$B>I M)<#.$Z*U-<3FN?98CY"9!$,YV+ 0^3V.Y^C'V,TQ'CI:;UWP[M'Z#J'UNM_6 M2EW'!)P M8VVOTVVS&H+@]W^F-&B-/X:7Q$RQH K"UDSF,6!@$M80FB"ZR6A:QD:V3?9+ MDQHS5Y_P]__>=8X45_FT7N21?]HN\9G3\]<+/0/V!!]U1NM9T;98T='3Y&)) M<7@MDS__O]/$G/U[HOZ0BR.8\>'QV\L_C_=ACN/W?QZ_O#Q\]D:\92_%G\]^ M/8.UTJ-G!_3PV=N__K^_GE\<'7^@!\?/8;V&'SW[\([:A#/-&'$:V1K/%5%2 M"**]9ZSPF:1* UM+AS1?M_Z'9*]1'2]CIK/Y[(?=Z1 7U[F"\Y4+/;KB0D]7 M+W0=__,4E]-?Y#MPD<7!LS?OM#?.%M*1O#!PD3,/\IDJ$I(4*5PQ*Q*>XD4> M%AN\6"M-A'?5%;(K8SQTE\P/L>-]C@_W2+5%I%JUU?F<"RN4(S(K+%9]XO"3 M=D1EW#EL64X3 ^#"DV'!>B=Y/T:/R _ 5MYV$5(?F!.\VXVQ84J2P44U2VE=Y7!I'>J]VZ:W17&_X@W M.491]3B_-9Q?CTZEIM#2,$JLP5XAJ?$@>:<)\2"2*V6T=(5]](068DBWULVR M]Y+W8_3PN\.2=P^_WPI^U\3L(G.4I]*2(A&<<(=B=BHD<5)XIVR1PVGO(OX^ ML*3E.E8[5*0&^7EPZNR)^V:"]EVSC_0VEMVH.W1+5]TS6-/'4*:]OM^OXH6> M3SNVEM?A-A_B9>YYP=9JNA[OS0]72BYSESLKLH0PY37A/$F)E#PA2@DF>6[@ MZ/FC)REE0\;$5]2NZ W@_1@].'_W0D,].-\E<#XX/IA7-?$OCY[M?7J74%YD M-I?$,X!HGF/%[80:P&F;IZRP29[K'4/G!V8+?^7J:D&SU>)"#ZOD]=7 ]IU* M!QV73LT6Y65(Z8L%@_;,?Q:C\J;FA+X\T$U0ZOE\M6N'M[)(+,M)[AE6KV?&>& 8MRZ\%5*F7.;&>Y[Q3$A4 MIEP!6K;CB4T+>VLCZA*^A>2@&MXPJO7 S4^GO=UTJT!WN)K2KTRJA,'X4P8R M6&X8T=HE1.>T,$6A4DD3F,B$^IZD63&3"B1W#N0?F&JJ))"J:@]+-@4#N1'?2!V_4 MVWH5S27 ?!5N0@REG>Q2]ZOA,BCS/J*8$T%<0GC)* M9&HI=ET26AF5X);D3#/" M(5IDAHJ ^9X8[(:Y17?JDOOLZQD.'NF]KIKD1U/G1)V?)7ZZ<]BAW6VUD MU4*CC74TLYX(GQ8@L@A/L*@W_)2*5+ <3CA_!'!6,,I^V2&8>V#! 8=N/AA- MS/3,]:EO_1AW>HQ[Z>BX#0/5J<^8%:Q()>>"J;0HTBSC-G/>,,ENS4 !&_8# M-/PVG?5A=%MDE\ JVR"5R"ZM$$PPE@*[U(J >L>(8B(C<%Y4\8PF/N>/GO"\ MP!B5'4IXZ8EXQZ7@GHB_(1&O>B43AT8903S%QE4:?BJH$K#!JLA!WLVYH[M( MQ _,-?GKM(1?)P.S*$LW,9>#>0F#C4/-XX%J8M!WWE'9C[&;8]Q+2\ZM(FZ* M1.?*FB)G*>>\4$616RVSE!K%E?V"]M,U-SN:G[H2:Q^5[M1-9J./KF5N%5D_ MK:CZ&(DZSG5O8H];$F^S3( W'OEC]:EGB]MCBR_G1RMN+ K:1ZH239C(L=,; M2+5:NIQ08'>*<5LD7CUZ0H?)AH))]\*)M2MC]+CT]<)UCTMW%I?6Q'66)X7+ M4DXHMICE+O=$)UE.1&993D6BX6[L%# ],-OTTU,U.7&#$=)TZ6 ^?SD[.%'P M.Y#Y:/+15;FB397[N?K46['[,7K#TY<8GKY>9K\92WS3T/(_IV/.:,.].NC/N=TN$ 2?*+*DQ4 M^Z"GI74EF4_/?\8CF$W'(SNHEW2/<&]C]0F;%ZG11KM".IZ)0C*>9X6&/&;U0ME6@6\ECD%H7>9):HAGGA.=6$&D+35+A MO!")X8GR:#W-MM8'HX>X'N)V9]VW@#AN4\895Z"H>%[8K "4$YE3(M=,,M9# MW(Y W&H")O6)Y4(HDCIG"*6)S"@ZB-)A)M(A+[(>YGJ8>\@P METCJI 22L=KQ7&4R92S1G@MFE$IMLBV8Z].TOASA5H0X*Y.LR#PCSA78SBS1 M1%%*";-IQHRCNG!FVUE:/;[U^+8[Z[Y-_!#U19KSC%J;4LZ-D"HS*F5:>YKF MA5!7 ]P584.]0/=MX6[5NYEJEBNF&('_2,(+RHFFPI%$B-0S"?^*XM$3+H9P MO%\?\M,#70]TN[/N6^"A(/&]OKH;\+:619A) MXRU#/RGW!>$IZ*JZ0/TU\TY;XV4N)28@#:7LM=4>Y!XTR*59:@2E:9I2QQ/F MI2^$*1*GE$&,$SW([0K(K0:#**ZUM9YD:2((3[0C4N2,)$XRDV7&*\.C50YP M3GQU0,CWPKD0+?+37.FQ@__:T< MC":D>F&VC(X[/M#6,(HFGP,IAMLM^/*DN_^>EO5LSM6)([ITZ@-1'B;[LQI? MJ,O9HY^65PE+[-Z-U6.]?[,5QHT&O)N6(;'E9Z F5^*W8$YJ9^8R."V1 M$?S7*,6L#Y]ZS5++.3/*)8R)E#'I4IY3^RY_].08Z1)S#)XB#YG,9__[DWJR MZ1BOV_/M<+Y\XZ7:^[^]@[W]P?'SI_\\//KMZ,7^\]?#P?[AT\=K!/)#IO?T MZ/#UT6_[S_:.GS\;O#Z&_QP\/SQ^/3CZ%7X[>OI__SSZ[=GS5Z^#I3'_9?#\ MY9O]X[?#P+%'DX6S5ZSB,QBPB>(#PK8 &5 =-F&LSF?NY_J'7^QH=CY6ES^/ M)F$MX:%?EB$%R6T%TMVHUW^6H >Z07O&+,X6H6/M(&0C#9;2D0:8=-1OVX8F MIG,%?[2#YZJTS^??1!OV;\_O#U[^>G@["4].'[[Z>"O7_W!J JV M>9U\.GA_OEW$^KZ9+@[BG-_K>#< M=\R%ZQ&N1[B[C'!]+MR=0#BZ@G#?.16N1[D>Y>XRRO6I<+L.<.D*P'W73+@> MWGIXVSEXZS/A[B_:B16T^TZ)<#W.]3BW!JS$78^,_3?[;WYQ[-$U37ON0..< M_=EL$0*1IAZ6&P*Z9XC.@\7Y%./9W77\1SY\[2B>_=[$_CN>_)%_U9P[_/59=>KARV_P MS/NHJ6VQ]L.G:U%3PC.;%U(0^'_D[,(1E6E!C&(I:#:I!3$-HPDDET.9;:N M^ [5ZGB@L+ NFW\E)K1"^G60\&\U7KC-B* :1)AV$$%M1H1>GK\-T:^&$ F9 M95*XC!C)-.&26Z*UY,1R+IE,A)7:/GJRM5K:/;7OHE>EX#JGTF1Y)KA(X,@S MF=/"*,4\<('B!N2^XE[Y'G3?*_E; X75J)M">YVY-"4RU9[P@E&B\\P3Q:3+ MM2.RF4]8H)(W7!A=+2 M]EA]S[%ZS2";&,\R6N2$LAS4-L$4T9PSDF0VLS2S229,!.MD1\#Z@?63OMHL MAC6A6E-5_./YHC2G:N8&YV,U^9K$O;N'@S_*<+7D2KK2=E4=4_C2[]4A_0YG MU!NEM@=OK]>,4EIXPS*GB-Y"P=9LFVDEQV MR&W^0 G^&YJD/D/L4>*YBM9[8>5VU+QJ;;*9Y)G)"B)=84"QM$#-3!I2% GU M1F1&40'4W-/QO:7C+=B:MD+'O4:R-2)?M1YE6B1&<4\$M9QPYCA1,M.$)IHJ MJA)GD&6+8IA*<8\IO1]C-\=XZ B\!0M2C\"[A6-5P4!A*C+":9$2 M*7-&O+!*%$Q+XWF 8+[!)O3C(/B!Q4L%HB :* *7>W;N)K-0+/PF5<+NO"6_ M]P;LH#"]9]\O9O,S+#1_/&T+D&+]T?U)57TTF,/"I7W:N;.OW'\6H]EH[EZ[ M\N/(N,@#7CDS/9F$40([Z%%_:ZB_7BL!2UQ1FF1$>9,3KE)#M,D5X2E/O-5: M.&\>/6&I&&9,WN-XCGZ,W1SCH:/UU@7O'JWO$%JOR>A:.9OK0A.?V93 Q;!$ M6E80;D6BK82KD:M=A.L^4Z;_YO?.E-F]"???W/UO]I>J_^;WOE3W+7CIE:L# MDF:K\4L/*SCIZB#-[Q2=5+I!66Y5 MI@VQ>>Y!4->>:.4%*7+F08WCTO \Y,5E?)AMJ$%YZ[I%O3=S]\=X8!BW;LW( M&4N+1&_56W]J:L81OP?Y0P]O3Z6Q^X.:GTQL"76^1 MN!G0':Y8)(PS3IH4,WZS!(#.)D0EQI*4>I4;KA)N! "=3(>B6"_LTF<+P;QD!2Z#6!N/5!_"3!?A9O0@6 ;B7F1[/WBBW7H@ MTEC M_.[K& \=ZKZMF>9&4-?W1/IR;6350F.:6.( M\$E!N/$)44IS4LA$<<8-9XE]]$2(?)B(];Y:]R?E_J$3\=:EX)Z(OR$1K\B\ M*:=.>T4)SRG6QN&,%'EBL4N>3#,X4T^3723B!^::_'5:PJ^3@5F4I9N8R\&\ MA,'&(:UJH)J,K)UW5/9C[.88#]V2 P-PDTHAK1:\SP8'ZTXKQR0CDG*"52:Q1H<^"%&;6$Y87.C,UTQCV:N752B92X)..QLI)6*B,B4ZE3A-^ MO@"*1FYY-'GM0!4?S4=NME>.9O!1MPAASQJWSQI?KHGKZ*[5*==$&#AISGA" M0"H2Q(K4%$DNK&!H?QZF=)<,5[L(*#THW2%IO0>E70*E-7F]D$*[%+ HS:DE M7 E%M/6><%\DB4\,=TKO'BIMR9R^RR+Z/]0X],-1\\$S9]R9=F7<[Y0.!TB2 M7].O^<:=XN\X[FVL.I%GB7>^$(7V'L9+009CC OK$?U2I=_MW[053AC]:#&? MS=4$MZPO,;$]K'JS5F)"9G ZPJ3$)'E*.'>:2&\<28QCGNO4.0H"%,W8,$_D M,-]:.]8;$\NN6$1[ +@NWO^+J/^*@NZG(-*XY\KF69.*>T9SPNX M1#Y+$B,2:KDP.NOI?C?H?C5%3PH)*@H3)*-8IINGCFA::))EEHE,ITH:MBW:[[-;OISL5]B] MD,QYZ@1)5.$)9PJ;X%%)A#&&IH.R]+"]'>%]%=\D5JG5&+S>@JG13C@-*CZ64)R1E4A M%_IM;_^8#"UC%SKG!';[27F&P.(,IMJD6?, M9)X[F808(UK'&-%K/.[J@SJ[JH5R],(_KX[_R(>O'<6SWYO8?\>3/_*OFG.' MOSZK3CU\^0V>>>^[WQYO-VN^^Z(028'--JGBH,JS7(%47U!B4Z\L\GU#T] > M(F'#G.]2N^4^\'#+[7B_#A1:,?TZ3(AMU3="@FH@8=J!!+49$GJ)_G94O]:] MT5J>)0[4^*(@7(%H7QCN29Y++Y1URAL*5/_5-?AZE\QQW\/PN_U_.VAPJI'7P"[]UIG1!<)(QQN!-%9)HC- M,[@>*2NL 35?RF&>K\<<]PU4^C'ZI)!O!=8R8SSWJ55)P3FU2O/,4)>FB5#, MV"HKI ?K>PS6:T99EIDLH1DGCE&!%9Z4>G@?*PF7Y-" \$<9KY;\25?:KZIC"E_ZO3JDW^&, M>L/4%O'M9,TPQ5(C0 1-2"(%!W@S.9$F2PD3FR]N');;"M#I"?D723DK[8W;860>Z5D>U2^:D&R+I4F53E)A W&94,*E@DB.#6Z MD'D!VNJC)P)TDN0^DWH_QFZ.\= A> M6I!Z"=PR"U^U"NA"IDXXX9E+"D]P1 M!6=+7^LQC-1G/WVI4? M1\9%)O#*F>G))(P2^$$/^]N#_0]KDC?EAB>4Y\1(61!.74%D(0R1/O5)YM+, M:D!]EA9#EG^UZ-U[KC^L:)W#]=W":[7I'1ABYP6 -56)PGAP+:),A;S M:BS< >:IL7X7\?J!^7!?N=HO.UMUXSXL'^W5P2K?R4F[U-(VNF;W# !9Z6SO MB-T:5+W?6\\0D+FV' O[%$81;M,4\WX%<<;EQ@FEBB3%Y+^XON[H_QP#!N0^UX89+<)8EW7',A4^URJKE*I/:IR=/BUO+<$KX%":R&M[9Q M=R^3;1/H5BL;)8Z:S I+J+(@DMD"M&/1$,#9D0O0P]Q#& M>/ PMW6UM8>Y[R[/K76">K'>5K'?&1--3]?>@ MZA4^S7/MTJS(24%E3CB -5&>POFEA:5%[KW+U-6J2Q_E<%_'>.A0]VW--#>" MNK[$_I=K(ZL6&J]=H@S/B9446VM82Y11BN2&,5H(FBGMMU9COP\.^%("/73S MP2CTTOPBN\Q=,X;W8]S?,>ZEH^,VNH*V2B2.,Z493PNN>*:\M I42*^IRF[- M0 $;8IM=[*C;*P7;8Y?[ZY7I\R(5SB>:>)V#5B!X0HK6 MG-OXHG0BE7+",\8D=YZK-#$RR5/FC,VY%+>O]%=SLZ/YJ2LQ$:1TIVXR&WUT M+7.KR/II1=7'2-1QKGL3>]R2>)MU KSQR!^K3SU;W!Y;/%CKM&:YM&EJ-0BT M&KBB\)ZHHG!$9TS)G#&N*'OT)"V&8D,R][WP8NW*& \>F+9?@K0'IKL#3&OR M.A6,R[0 /)*<$:X*"Z"4&V(]SQ-G"V?8CB'3 [-./SU5DQ,W&"%1EP[F\Y>S M@S&0U #H?#3!QCLA>[3IJ3-7GWH[=C]&;WJZ&V+[FX:J_SD=X\Z^4*,)LLRC MR6L'ZOEH/G*SO7(T@X^ZQ9EZ_KA]_OAR37!W:68DE0(V5%G"*1? *(4F*A-* MJ)SF*;9)I\DPE>O-4OM 29)DQ;$)E83KF5.I,A3 MHC7PK2S)F3=RM[!I2T;V71;7_Z'&H5F F@^>.>/.M"NC4R.EPP'2Y=),4B> I,2!C$VYH2B0K-$D PZ0V M AB> QS+DJ&@;$@IW5*HW/:HZ0<;67\P;.P:!/_WC[L(M[@ NP2GZ\+FEV'I M%96%3T%Z=.7L^7\6H_EE+Q1N%4M7.X(6PLA$IR2W.0694'FBA,B)T1F )V,B M2W/L YPEV\JKZ%&T1]$>1:] 4=#4,Y%39HSF4AH)X,D\DY0J9Y.D1]$=0='5 MK%.9\31-N23"8I<;FBI2<.I(9EC!7"XXG.:C)^DPY MD=J?.TF=%ZE2FA=8G(.[(I>IS7B6\X)M"TG[]+$YZE*.?4V1_/D=K/?>@CM(?1!0>AM'$@%M\QSRKW/,IZ[K,AS5FAC M4I!/G4NNP= K_$:]6/IM$775&>$&4U@7A*D^8I7!TUCYZ MDLDAW:#=WSI6J\?2'DL?%);>QA?/E<@*D\A<@ YHO+;6)9X70BKI\ESTBOUN M(.A:CJG(J/2%E*30TA!N%"-26%#T$R$8M6E!CCD_\-_\1UZ/*G)\V: MEC_!5,,.JKFS S^:J(D9P5=F<_A#2#MXO+;8>IG5JSGF5YQ/9Z$E MU<^EPSR?C^Z7BY&=G]9HT7FJ.MBD?41IF,%B?O4CG>,S,"57/KKV,.K'SE1Y M,IK4-RE;YC0[/M#6KA)-/H?GX>9@%;[NI+O_X@("@J8ZR7*?>LU2RSDSRB6, MB90QZ5*>4_NN*![5#YV6]1+.U8DCNG3J U$>5OBS&E^HR]FCGY:W!O:EOE#L M<8YW:O4Z7+DSWG^SG8D'!"QE6H;TM9\!L%R)WX(YJ9V9R^"T1%[[7Y\_HAQ0 M I$-Z?\ILFD@\?_]23W9=/S;![:U=>8;;^/>_^T=[.T/CI\__>?AT6]'+_:? MOQX.]@^?KF/1CYG?X='Q\]>1O1T?#9X>';X^^FW_V=[Q\V>#7_'YX_/J[L8MK27R%'=^2M"5]],.WG3X>5'+GX>(,AC!;B)]?"90O M3]1D]%<@KZ<-9XQ)K+^7;@;4$GX]\K_6K/)UPRF?C69F/)TM2G<,<_K'&,35 M'RMZBH-:]'P_/CUX__P"WW5P_.;3T?'+3TNSA\;SZ!J"D.GSWG;__8!U%R_.'M M^P/^]J_3#P=_@4CZXD]_]&R?O5/4)R8UBE OL ^9 K$1?Y4TS05+X6@3'E6$ MT63A[!Z*[R+E%IYB*M,9SVTJ?<*UYS2',S(Y?M^!-'^.LD"Y .@]5'/89L2P M?RQF<$]F(.1,[. ?:C8*_?^Z9U7+I=6=N9H[!W@= :9.X,(502V^BJ?#B-4" M8D&5<,J?7<1-WO:]&?_>!W6F1H-C9TXG\,J3D9L!U$[,X\'?4#Q$[QU+?GD: M1$@X/.Y,R"ZCTY0>!VX3^

E4L"T_PXW1KCSRK\,;;EA8Z@<'B7]WFC]X__;RG;"),=B- MB\5,E8P2F8+FZ*3PLM#..X7Q- (4Q60]5640CQ!HV)28]WR#0S=8V+:\W,JI M)QL/_6EX Y!#=?I[I=N?/.!3_G#QKLBR'%BI(1:8+.'>8T,B:8@KI#6)I$I0 M #F:;CAA4^_FXP$JJ16>#"[4+%1F+<]1I@4(&$T&ST"#O$"5%7ZF4A8!4 #6 M3YVR_UF ZNK*^,6GZDR7(WOBAH,#-9LI<[J8N?E\Y17P9*R!-1]?#J:1O\/S M..@40$D%!7EV';R<('??;J[>AIR4^MX=A4F!\OXZOG@9=@#F#4+/Q;2TP.$> M['T\?':0OI-I(6#;-?$<[R.7&5'*.\)S9AUUP(M-\NC)=.+6[V/IX,8%$T_G M)J#%I#KNGRL6%_[T!3QN&T+&[@D+:_:ESUJ/D+K'"^N"K0D?7> ?*]M33:*! MP.'/%Z=3% FF%Q,8;;;0,]A_%4%C;SP.]JNR>GDL9Q=/,\I^.N;E 4ZHCVZ@ MG9L,W'AT!G.J<&5^Z\FOJ)L_K4A]7W.N-U2Z^(]7NM@W5[I>CTXF(S\R:C+? MBS<$$XWA9 P<_:ZH4H=/:X![>7GXQZ_CP^,#^I;!__Y""_WIZ,_W)Y< 6OSH MV8GX\_T^@V?Y*L =/MNG,#Z,_>_W?\+_T$)_].)?9Z VT8/C$WAV? ;B%,SS MU!_\=?#I\/WS=\)0SK,L([9@.>$)!VVJ2!EQ G0,#J-:E:]J4XDLG#8<3L%K MX-)>:U5DS"E?&)?DHEC5IEXOSLY4>8EDV3F+07L8@_HT/JM+W5)E^OQ,EU=6 M**Z$=D61%I);(56BBT2GWC'':,YYXYCZ5G?US>S.?#Q.>:G/K@[>7#\ M_)U.C%2YDJ0H> IR(&=$Z20A/LW3S*0N]XE@UB#FH#L59'#8YLX@I0O]8P>P8G429H#RU)GZX."J M5"*3T M:!S*5PSABQ\=($@8$(6TR0S_BK\%D:!ZVD;K7;NTX,F"7Z,/#:9Z,W<9P.9\ M 7^"8UB,JV5,%W,LMP&:K;J$%\$:R@&NMQR%3?7E]*RS+2%B.O]E=J-M>;P$ MV3?:R$6[2#BAZZ2VX4 OYL%]")LP0&D*ESV?#N%9V*IFBV!SJDT>MD)>Z8P; M?6Q$[/J[:)D#A1IF^%&-*UX0!$"XPJ,R7 LXR$[=L_ I\*H0 ML#"_&,,\/\:[J*J.Q2@YJLG)*$RENB%+WXWSPTHH\=H$5CB>3DX(?FZ;AP#0 M LC\%<=TY42-"8P$*H*?!YW5PC:,I^=A&68ZPX=BYQ&LVM:L/1Y)2VI @H/0 M0I9HA8>#0BI0NXG&.$11PXB84E(OD/2K- MX@RK'!C<+@\"\ZRA@ZBL1&W9!;H*NU9?S##X+-P8&,DM3:)T?@S?;XGE\V # MZM+L')Z!#:VO/#Z(3S2^Z*827OVV#1)X5_KXG,#Q#06!IVIVNC>Q^!\,1H&+ MB*L,FQ:'@Y/I1P#L@,R!)V--K,Y3 MCSL'BC8$G-I5DPR3"@;JZ<0-+ITJ-P-:99. ?7$N\E$S!EX"W#HPE:7]BO(( M^GI#8$_=^E:=\7B9@^B8&R=GG>O2W4?E859 MP(>X/<# \$Y%J2-(&=%*K#ZJT1@_(L"RR0P(I19TEP26M7W?*+Y@?=?/G$$4 M%' X599AK#DP\5&Y-+-A7$&G>NP)W-KX+-:1K2G"!L,YR&H:[I([0[H I1\N MPB1Z4Z,45 O5Z(T!V6$1I;9(+:9;0BZ,#?<65@1*!UY"_!CN9Y3@9IUPS4JB M#>@ROURVST<1!MX6+'SM)J),!/-=5"8^F&98>%AQI0N@!QCG19 R2+.DQX,_ M8(J#V<*<=D>8PG+*8;7CLR8 KGTGN@IB9XRX34OO*Z>+$QP. "48A=6F$KT; MJ:HC P7!%J7!QX,7JT>T,E(\]+&I]W]2T7?EX$91"H5^$##@ZT'\#\+BG:;9 MS6@>=F+U_D9M 7Z]P*-6Z%K!\5:NB099_"*>=MRYT:PA\&:HS5=H2:WNBMPN MZAR(&Z+P&Y>T3%>_=? UMHJX&GPU1EX6O M1%I%67]:SGZ./&(10\;J2Q]7%,AH6.D#\THAOS@=F=-()IVUP-1;IM/P4$FD=Q0M>!&:#\CJ?3#PV]@2;JRF$[;?C) LV5T0\ !P_3Q@D&KU>H MM-B%1]%$X\[7:WXEP$R>H23"B1A;^VH=13,2S>Q\*W: -") M;0A:]R@$Q47DK;3!H-_.@6(#_^@B1B3+ZK9>!M!2]>[B@H$\ (B\1^MIW%^8 M&,X5OXA:ZQP^.:\48X,3#XC:43J"YBD(W9Z,<''(IA5 MOE UF+CER[JRM%&P1\"U' %KLH\'>XA:L^I*PD[!W.L3P!V:CC\&%10F@@M? MP!)*W$&$_S^:::!Z[)N)#-%-##*F=EWK2+27X""-R*.BB:7:I>Y="?KK)A2I MEK-ZV,CM/$#U%.:Q3#_S4UA;L!Z-@>3#64<_+))1Q_"!HVY^)3JWT6YROH!- M,V@\:P@;3G^)2L/W.B 'B-!UD%V$;6D=6\VB_HZ#&\N?%L-9(3E;5" $H#*ZK[0:##6(X8=C5:-I8ME54_LTH"%M@7QB4 M'*28VF%X"\W^^+:3.X4)!;&N+]?<6E); M-AI/(M&7I/HQJB;+5U4%/238N,;HDQI5.EOTI"W.P^C1R!0,PM5[.I=W%A4+ MN+3HAE/CVB18#XC<$I76V88MFTR#317& VU_Y)!4 M6%NU*_"O)-A(5T0J#!N@K'2]M?CS"UN"/TZ^6L7))[-1% M'2OH4/B7J?=DV5I>;^6G\Y##T]7QEO?SLS[)+TLH^:9B4^ 3O\(U1SD1HV#_ M@!O^M%K2@Q>E+@^.7[YS*>4F404IE*$$2VD1*0PC-L^S5)HTPW)V*P(QO$O[ M0FL-!\(36N@T]R =)ZGQ',9SNRQZ!?Z*M +LY>FT OH"?((MM5FCT(X!\+@U(P",(2=F88-"U!<@YNIMFXV;,ST0?:J M+& H>IP!0VD"7R:H^*.LT6!7E5K:-4&#EMUY<+;\)$B*YP286.20T5U0SZ(R M$P9&B&7>HO,"C7T@^6&\14#]ZI2;-81PFO-@Z8*O5J+1XORD5#9Z)-TG -PJ MBCJNMF*:C?0Y\E48U88!6N@/=0G:31Y50E\5F]990;TIT>)5V:NOV1$4^4"P MG2!SBD_4D5^MY;D67RSN;PGL'J-T0G!8".7QKBQ;WTMU%/^S$EFWXG*=!&&] MG <_'-ISFY<'R6\\\FVX2[/9G8,(X@I*GW@[2;#W1J$G+O\?]?'B ),F"W)Y M?HO)Z#_HM*IS^FK+>F3+;>A;<-H!6XY">Y>SUJ:"X/"8G$8Y+9Z@#2(#:T& M[33Q6S6^(?+MQ0,+XD=L<+6>.=J.(X2/]:B.8\8MNPJ>#SX-2I<,[>$W.UUGBTOIB;_ MV5*X8.0>01NLIU(AXRS"!'J#T&]UTD)F\\W6H70=73@IMZ"(HG@^,*@[>/Q='./>_#OXZ>O;AK\.7[W+8<%:XA.381)+[ MA!.I$T528UD*&)46#CMS9*N$42GN&[0]N,"+LLOV&VM$$!T:)3#J21T*Z=J% M3D*^8\4^]NNH7Z,"*YQ,-XDX'>8W'%2ZZQ)I-JRU&U/=Q(+.X&[55Q8O?,M> M.L)3/<7*#UG-\I[FS74)J2V\A'L]FG6,98V%JD&E-O0YB"NWM46U!9/8.5,>/C\;';2%PW M4,=_6(CP-.QD=/"\<^/ T6!OSIH:$EJMC/WKXS7%-+06H0"0.(%!X@,LTI M*?*$9KFFRAJ_RRKSTHD&0HM'.L SO?,NBMK)<'UP_TJ 8@AD67<(#*_"@_JK M@"WQ>_ 7.&?;3=G9@"=+G[::0B<0!E2*A:L"(N!O;6AM)Y1VF<=B;.\\A.'% M&([WT[)*_0CVOA $OA84?64R2AVV"Z-T J+0:3*:U^GCM66XGD%K,XYA.SY$ M3=>6R-I2OCSK)3MS8,_PV.9.I,,Z#ZR]M,$$'HI]C4!CF MSJ $L'3VC?.P4:I1YEOVL0W&J@058A*J243?UO2D5.>GT0B%]79 - M)1LV$ MX#S@/U6PM6R@^4J1V3WW!I3/D8OQA-IM+FHI [7 MOTF@ )90&03EUI(17UOY0MK0?)K\/T&XF\YC\A3*MQ@G=QV!SH-'">D) _L[ M_I$017FMJ_4$'2:UWGME^9)X$5:JEXA4Y;GWB538J$7 ?S).E2PDT\KKC'ZF M>@G[K*0#VB+^ 919VI0H(>R!23V'SS[ 7$]@+B\O#IX]_W1X\:Z0(/_DB29% M9D 4LZ10J0)T3(O*UC2N5D;N6W,\;SRIB7+-_A4V5O=KJ6; MO>&I[\2A-LWW\ZQHAS2"7T%:^3<**YWZ@?L@(92+LS9[\(%128QDVG_'7*9E M:BBQJ3:$)X4FNM 4JTVGFFE::)>NNM]DGG/-%;R1)MQ3K9FP5MC"=Q6"^.RQ3_;H2H^Z#L;\R)[E/5;(OR$RFRN>Y MJ(._*[^^;:+D47G F.E@=4 1'XO_^)!Z42L&EX._87C#)X"-,.3?:^6EJD M.QN8]0QT$8NQT\";,'BFBB&O@VJ:5[7C1B=5*#H^7JH[!%.=7V"X3!V'KLH8 MS3]I31AG[6F&1+UEI,3 D%H^;$6ER@@2GPW87@WPSGBF@.Y?F%'V'7?M4Z_+6E_50P%[.%P#4H#ZC_VWPG\4TQ".4(8+N;XM) MG9$:&)H*]3.JF4?C6TP -2W?Z#"O9CU+OOTH^7?RZF/2+WH8(HOZW*39ZJ3A M,34XGXX"XVN=L(90Q M_O;YR:?UY/&53;3,8M)Y>W:MR:-]0T?B]Q(3)^>7O8RRJ-[%8 MQB(4I7GPH7Z?CH[?O#.2%:DPEFBA%:CA/B7:&DEA;KMV8JN-S?3RX8OBV ML%E=I[2N+5+%4;NS61T;!\\3-*M5(+]D(/GO;]X/JU,Q.)2IKA>T1-RNQ'IL M0:D\&$U&9XNSNU&S_+OC0*PR_"X%R2M)"D>$E)SPW"9$Y?!3G@E&=>:%EADV M"]Q8M#Q8W&V>W#?97WH,W82*_P3PVW8*''Z@+K5#,=<69ZW?^?"/'>#QX6E77JU+OKQA@B6_=N/3=X\&; M&+XU'U4VHRHC:;UL327LHSLO%*U$=EB']59'?35[#),[FP836UM3(1K7*U]" M2*_!(&U4"S#Y+\B^Z!I<"=RIRAN&<9HJ'7!W7F&,4%E[D4-1C2H9K(XQ:^+& M8A, ]/3;.YA<\QNZ.UT@SCXI^=/A\=MWVNA,"66)*3)*>.H5*5R2$Y'H5":I M+7RVT^)UTX(A0N[=-L-W83#8'T.%FVFGY<$XYM7&@EO8R"#$$M8(T_&_3;&. M#7"6\ I6UK\?OX:C*?)A%Z;W]OE>F&^Y3/]?*YL&X,9^US6&: MH" 0_T%X^1!"(AM@7L^9:;3_D(NBEF*V PK$$EP52ZQL(1C]>-[)0ZQ#L'4= MV8!OK2L_1>\]E@V;-(6XZG*Q8;Z=+[9#P0\?W67D/Z$=:0@3P4^G,;]Q,6OX MPMJH6!RU]IU4T>0AM[851):&C>E)D5/!5Z=G ( :E!Z/.]M@_S4OO+K]YYV. MR'T3$PG.SK"\5EUTN+H**Y$M52J\BIM*ICY4_(VGL9R//]M88J@Y"WPL[':P M!(<6%'&4VL;4RF952:;XA]85M?HZ]$OI\>@D'GY=33L^U03OJG(4+FUSVN%S M8-!KRZE\3DLO'76$F9.J=GL213S$P.='MVCKT-YH-8)70EAT1/ MRW)Z$6J!X@K;#/ES>"I$0W:6W(E7#@$,I*DFB)$,Q&-N3+E>U?B^T%07>Z=^ MC@U8.ORFS1.,J> 1?V&#YZIL+'#9:/ MM.-'GYH1=QU%M!16FU(7E&R4@%'(,?.ICH.B*>3<%YD)P,K[C M8[N&+NN+(;0A0B!4^KRF5, <5@%*H!F6,82 M, '-590!ED2ZI1PW3-*KA\7HT),2@3 @:4@+6I? EEG@C:Y%:Y"MD+K;/ZI> M!!QUR/^%I2#GK$K?P2U=3$*1RM$\IA4UM2OJ&(LU7UBH0^$^N=*,(G.>-6]9 MC]1P551\>'V<54=TKM^Q23B-)N3Z? :4K1:X#KP9J?KF.S6=K'?Y6(K-OZ?W M/XH(32I4-WWL)I:V)D>YE3KNGLGA>:BC? "ZQ=3NMZ5@'V[\X%]OWG$EK=69 M)]);1K@6.8A?Z.)+A)! M-!8)7RVK'3,F1O. Q)U@7RS+"@I&$.E0ID">H6IM>ASTGDXR#O8.10?BHBE< M6[WM+&Y[="I6;5D>#]Z@IO:YKPW7ZG:#U#(?5:;F5==E9%!->=9H;<6T#WB# M"SU*NR7(&VS;J-/,3E4L_X#)N%BMMK;1NB\L4G3W;M'^9/"KT^4"RVC'3(VE M5'SLV %<A"[6@R/@1;"@P/?KYMF/7AR1P^?'C_[>Y,".2FQP M'<67J8_1JUB&1:.EV)PJ#!NLA._ N>J"7)5 L22/_,\U#6LW9GP C^$YI3(M MK.6)2Z7A1DJ;N,0YJEBQV>F\ENBQF?$<78#0!AM\WJ9]/-RLCX/C-Q>'?SU_ M)RTO=,8H274F@!\I3U1A.'$FMUI;SU)K'SUAFU(]X.Y]"%G>\0X% ^-2SM$5 M\/4-^Y7V,<'W,B:XZ&."=V,NWS,F^',QOBLQP3Q7.N$V$[E'UB&4-&GA'>R4 MU8E*Q*--EWT^/6]O^H\7$SZ;A-EAK+>)Y?HRMDK$#16ZFT5O90^/PWXZ/#;O MA!*9-UE&,KBVA$OAB98^(TJ*/+5>,"N 6/+'8CUV"Z[8>+34<>G4RSP8")+:0)!LNEVH(,%/ MJ]=L/\1J_ 9SPE*@_:6[7=R8.(*+=W!L8#YOV>'+=]:;%&O1$<,+#Q)>FA&I M)", +@GU@ 4VQX)/Z6-Z]06TB[(6Y4)7M^5\]-4M9_8;=;>_6S>X6_S@XAW-59;!&1%K:0[8YG)2..^(XU+EQJ8Z M-QB92A]O"$QMP*WMJ#MO2CWI4#HR%*D,S8C1(/M M6'26*,N!Q/EU)(XW]39W0WEF308RJBD2GB5&)]I0K/UA?)[D3N/=H+*Z&U3V M=^/[WPWS">#?6#P490D7@A*> /++1*?$\D)FWE+@!7@W;B%9K):Z6=:!.I5N MJCI'(5:YECBJBF"Q[&]C=8YU_6:Q)T<,W\4PN0J)F_=C2]O+V&+D=6/G[H1/ M+]M9\8\;+*UKV%C7C_S^X'AE:?VJ9\WOZ%UW_5W_S%T'$?K] 3MZ^$IX)CDIO*>D %TZD=KJ7 BLB7/-91_^6#FXOP.WO -O+PZ?8<.%W'A9 M)(!O0@ #M G1@@'7H>.^=RIPW"F]9HACAA> $NQT2D<(& M&^-HD:\5PRA@TX$G,$5!$J=)IA(G>&(S(TR>9X+NI-*VXF:=1:?JC6DL R'01+56#M!H M=-U4UWTRSMG9:JF/2F+%(>K,B5@.=,EP7&?ZUY;!68.S1-G-0+#-DQK8$G%H17$^S94<>\5;4I?=F$EHQ\C*X-'YHJD1%K MDXY*LSC#RJ.Q4$=L#-:&2T:[R5E(9.@T7U_KDAY[DX4>V1W;DXO[W4Q]AJU0%.1056A-L87GYV/ M70AOJ@UF(PS3[_3E&\<4TM/1.5: Q89!6.^F;MX.OP;F%[H73 B.YS!;#<.1 MSYJZQ0UQ UR&0-$06 LJZ-6S''9+UYPT^+DYO?K*I.EN&X;E_. F_ZJRKL(N M+R7@UAEPJQ,#M;D3[O9^84]J?]6B:KK0C97O%L3N@EP[ZJP;5WQ]_G=_I/?N M2#M5&4,_IT[-BJ4N\K,0[Z_;I*XA;AG,9JEO_;#M !K25&(#R+;/:>, )%[ M>JG&\\O(?F?J8XA7#.>*Y=S/2VP+TB1[5:U.Z]T CHCI"@')E_+*OJK[PTY! MZ#4ESCXKASX)0MPXW+WZXK=-SC87,ABN)@!?F7JPX;ZUY?Q#9B"64Z@BTSH, M$1-Z,$_D!B)'FXA4J6'Q(L2-"*&]+;*@=#3%V#$0OF/8;S<:>*U-\&K,;%6K MLVG-I&+#VBH;&:[G.)0,#]/%L$L"J\**Y^@]BW2Q+AXU0D/'853W/.F<2J H M%"%BB5/$G5@\^0],?0H[4&\5)C M&SX1%%59E56_XH553NJTSC)M,R<;BJPH MM"7,;L)V,T9H&3L_' M%D^SJ:FZ:9FU7VY=Y*M3E5>RSFA!/[?8;,L:SFWLR)5B MM:>4Y]PF=K>TQ*;)YV]M8M$5._;C)QL5A?5_=QW4FTWN9F^U/NJVFWN3]MS6 M/T9!HNW3L-Q,JR;<2N\*P4AM-O@LUK!$N+ET\YBT/(-/9NC(#WK-S+4MN#O2 M7,2.JKU7IUU4W3*^1FCO7-VD;^Y.JB3,YH^A152UG#.4[T %7UY(A42Q,D\5 M(-!TBUFJTUE-8K:NWYE-6[O4ZSV(4E6?JZ;EV*3:O]H&B.4_KW[##1M/?4[4 MV!4RJFS5@U.Y]V+J;[Y,QB MI:WM:9!5V^S-NB983+;!-ND@SM>CK>9'K]_5)6*+&9S=GNE!4*&_1+;H4'HH M+Z.2%4)]A['R@%%-.N]@-O7SB^"2K9,<0YX3FJ3JP8#-7KAH>:DJW0(=8_1] M,P@(B=Z%'G#8JZ6:#";>;^C25VE"=0WV:G)8O"26S3H;H=@^:[I>;^>[Z7;VK+.RJ&D(K-1VZ&>*8 MI8_U]3LVU!I>.R=6!QC@]6U3OT$XKR/%C28P.-55:T7T&_YF']S:EO..&S;H[ M=H853<_';DG^5\TP6->W-;S7U?N:[U;UR.(^7W5FL0!/%2Q>=SNJ*LS .376 M?HU-'R)?0G=)X6NE&%L482YZ-YA\]+Z%KK):7B=:K3P(!"5+O0-#?[, M.>JZE7%MB=6C):"6M;$@;+6,7U!".771VGA9%R[6H6="K%ISVFQ6_$H_FB N-LD\J(^Y6A\[?:HBOVUPDH;:\DHI%* X%B#41""FU8=M=#9 M=O\-CU6U*T)ES 89*"J>S0<5$79FKI_P9 5WUW9 MJ>OOMJ(^+ ,5;);\HAM(M&\OU(C9IV&J(W=O];/-^K?VJ'>-YJ/F[(D&]7Q M&#M7ASZT9H2C295YM'Y$347%ME?+2@V/<:A'%IKCPK[$IZ(K$CZZ$B96+F\L M#55K([&ULAHC=LU<+!,3!_Y;=:*O7_]>'>;?8SC-W0:(9UWXQ;L#Z[L]B\*' M1IT2@9V6.55/G=J-5]/Q4KX9NO_*$]?VU*G92BC]-\/"]K4J'U7LZ!IJG%AC M-)K%4<^1E3HYA0GZ_SSBJ'8_-9[>0/0DEUY7%G;V:\2K,[ M5J#G ,7;RGC9&C2#E:2Q1+8P5TN[@3X):);V1B;?Z8MSA;G%5WORF(W,3^ZLONQ<40$T1KK*QY.6QMRFL&R-5R M=/74AATV!AP"Y.EAY>GO*XM7B8R= MOX/U%U]CMX>K[8PKU*F"YAKRN?!:!5JHF01P7Q((=Z/S8;CD6&Q1&]M)(*;4 M46#HT*FQO6([9U@-K%,8.[2?;5TIX4)53U<1'( W9>/]C*6H]R>5K3HPCZON M;?7\T@J#-MZ\KZQVHY)ZJG=@7@B'#>R-Q5Z)4"\NYBWAI@XF0"),VO?G\3E0WW M$*-\PON;N70\AV>N^\JJWNW3)2G\7%T&>6@%F&9ME!0FJ'M/7? M5BQ&H >Y6:4)K40.1$?"FB7HJKL[G0 O69S7+PAA\%EJ2Q6%.^K2L-J[5M.-FM)2 M<$1U MV9870"[F;=#?-&3.>.AB0\K3(R*F_S705!*CIKJ4FN$M^Z$3\8*(OF MA;J;>57@L;Z@57R,!DX7_"31,#*-MX/$VU$_$CJ5F@K9\*G3Z:(I+.$P/C>0 MW8?)] ([M"Q5]VZ*W"]/.#S0U*=W9^?CZ:6KVS8M9H2V\':K M:D7[[Z:0T'I!ORSW<&O'(YTX;E>"D!)"9.OY_%(I%/7^1"%D6L6+ALX7:'*H M0CMG<]!JSM94C%A"O#9F+Z/G9L:U?$66;"]K(Y*1I#C+# M<%T0P:KBY/ ZCS.ODO=OY$1OLI6FP;-=>]%KS27>>U"9!R@#SZ/$%_ZXO)Q5 M-WAK2PN:0)#.T."_&D;<1+[4IH5V^;5E9__U[[/&M!/ZI6![HKJI4:W?-R?9 M65"T0ZWU)&IZB<2>RA'+1TL$/(]<.8:VP\"3:97@M3<&_6-QLLQ"&@;?=BFY M#-D+R[RR8AJXGMI84J\-KG7',[*HJQBO](L8ML^W>0/M8VU3Y5I!#DV03%V[ MIE;JYZ=E6((*&S1NEA'W:-AI(X?M/MP\2!(K!H%-!7#J\* F+!&F#S1DIRL) M)94,/L*^4"?3^>C_9^]-F]I(TK7AOZ+@>9XX,Q%*.O>E>UXBW,;MXXZ1&+MQ M^\ 71ZX@$!)'$K;AU[^95:6M),PF0(*<'F^H5)69E?>5]WK=96"A?I1/R+.& MXP;2U[Z5G BQOC=Z:IN&PYP(L1YC>9Q$B+M7!-R8]5#+DC!(RYQE27QB-P GR)PZFCA[I:490GZW_3"O2HO)- 'MJ]97 M$3,L:BHIEX1]^/IJT*UIJTBQ9N:BH'4V<$?/5,*K8]K;H]%-7.O6%5/Y.2@"J3^]H2QMF7 M4Q;@E"1#$V+-TE5ZE/I;),]XO\I;JI1Y/1SV;:DE)Y.P634J+3@M^Z.QT[3? M7/KLY=NEHOQ,WH2YG1'5_:/48W72VZV@PBS\$ZE)1*,J,.P6U=Y5HL9,P>-9 MT1'+#_L7@QF#I_[4WVK;<7+^#F=Y&&;*)N86L!C(PKBM'T>,>_//G*0K)#DO M*'A=U6O,74XZUA9=!EU9>KT@S#-C&J]&41)?YD 5^R;%E5-;RC(9I8Q_I&%. MZI.6RFFJX0;VTJ;RW.NZ:\^96>,2^.E+N,;#4;G0J\!UU7AL[& 8]2*?_\JB-02&PMDX 90C3"( MBB\$@B##I#6$$;7.NM&;>0_\7P4&E_44LR]^H]6?NA>EB/0,Y\^8J4*3\J=F MCZ)Q6$>7<>YQ:&)Z(-6(,,KKQ@ZGHX&.PRNHCJ8%VB7B_.0AXR.UN&3<>[%P M&HVBB"?H*#])!#[#YK28<^:GI:XU=E27'XQC>@OU[?4#[9KO%=B\X>'8Y"R< M7]79\[7HHS9I:1D_^+VKXTOZRQXG:H7J.V"N.%'[K,BJJVQ+=*9XYX7CJ%:T.]* *\C5:"^WA2#[K],K=GTOCU9X.: M;-39H=RPSRKK80MNE<6\_BOX>09LUDN MLZNKY^*#DV5=S0B/$E^/ ^.[7#/$">/$_%B;X[[=57Y]ZC-\W(EZPZQ5LW3P M91:'/RNR^_JF9,[XT)L$$DH:QVH5BM>4GER\2>,3-_4XQ;%T#96Q[_["\\O: MO4ZMKOZZG9GB!\-)OF2%1!-&G"(/JRH:G$E-*(<_T]&]3&Q=^KA)//G,EPD. MY6BKO*XQGTJ!;2D1;?KLA5:WY5!#/4>CB,T792MZOJUB_%:9-CNJ ?CQL)2BG\8QJ&C6RILMP]\R.E 65H]#AP]B]7E<%3%*6L38WMN"J"#J MA-,PP_!-SQ7_K$(366ELG9Q^]81[*Z@'3&D.*)<4*"L<8"@(PTD(#)IU5AJK M]]T8O_#&S"LN]GJ\($'.]((QW<=F$VGNCTEUJO;3LXVGZP'\1*G8<1T]&+-O MC*HUFN;'5=9W0MY)P4!9&3VYWQRY1L&8V:P\0L^-T6;94U+^3XI>CV\\ M.9#&9^2G21C2CE_5:/9=%OG:TQZN4T ;%JG>9_&LJ(X(;>W%645@5*:1IH\' M/IYFPQ0O3YSXS4(OJ.K2Y[Y=0&G4L5)0>JPZEXU-MAOO=:?B8ZAX]?N5@Z[@ MQ!MW-"V?F9CRPD7/5D'T^4E5D+10:5)^M5/T:FC\HUK.?S:3,;_9RNYU^1+# MX_Y@5-+(A$J4)RL5*M&=2P;LAY!(M,873W;K4?W53(N#JDR.@0=5UO!8EQC[ M6*\1I-D7L_QM%AEP;Z>D:4NUVV%%/%B$E]/&FY)]U(94GT-SLC^F6=AC"IY) M2^$;=DWC9ZWU*F;3U+IJN6(^>07C=S*31USY \L(8)'XMO .[D/^'19;K'E]BO4J-LM'$ZH\:@,SR==.7X465V5,3$907.H$K* M+';-16^C]:2%H16I0ZFP]<_/+\6#^421Y5*Z" M?Y9C,Y5DEYDD::2S2%9+HI6:Z?D>E>'0Q82"9Z1M5F#*3!2C($-=7 M]2P[[.SK'Z]>L[QL[9]^599J[9 %5CH&J+ $:.L"X%Q#["42A)IZ+)X%F?XO ME$:*!F>4AX8ZAJ WB#*QUHSNY>MOQ/=_+4??)D)6D>,V',>^JC-FE"8YC@X- M"CJIH@7[+#^0ZYZ:UFGK&4?7(:I2B?.\[A+S H'LJN\A@4]QKX MT<6@-SUZQH\KB=Z-!ITS,5HC+>C<5O%N=+W MPNY.?)D5Y ^K)N$3/TPQ^,(UD*IVBWN/58KR^*P"4].4]KG;S]+Z%A7 *?_1 MCQ,/YY]+J#.F609F4OCXY0Q)JSS/N%V6\16G"+(-WZA,ZSG!O[_U[ MDN ^!\S-XG:5NEN#["+@4=0L%,?,LC-FN]&:E-Q7;I6JBJ!8@:KJOT#1;[Y* M:*IZPOJ4QUZ00,P&:SJ) #.=B*E/">AV3GWW$B2N?I"RWTO7>%%M6H8J*\MB MV=J,O>37'#//5@CUX*UQK&?\!&-_0JF'%/GU)7^19=P1M4 MUF(7-E.9A3)12:KC;E+9,?UV^GC>45$0GTPJ(;_IBI9[)J>F\&SI:&85M;(7 MW;)D]J@*TDV9@@?G48.J?F:FVVN4'IKN>1*UD&'<5].AS38 KO2D\5:8^!** MT-SLJE0ANJ(Q0E5Z/D-<<:Z'1;%\(J&9:$\S49Q)J&9^Q$LF6;DHI_-,SJ"E M,_E0DJ1'02TE;$(>7X3CQ\3+W6J"LZ^@*"(>EV",7\(P16Y&A:.K,NF+9C^I ME3N@U)UU M8_2]'^TT?S[NV;S=^*,S&%8<][-25))Y)L=*V>2Z3O!15KQ&@.L<]Q/-3U63 M/,:M8?RV+CBWBICD)+\P$8)5K"V34MBYQTZ#HLLQM#]_]XD$E VX4[E.TKR7 M3:CLH%4Z+X<+A"4S6ZM@:2TW9TD-5*[[Q%^Y9'WK3$:C*0E'8\(D:^9=DQ41 M1,$@,YICBC@N7/1'$?M'XUXO#/Z_V>6>$,F.SX=RF2?2%L^049EM=V/QSS,Z M@*) 37.8_C/H]^)?R^SB*MCXRAU#)Q;NI<_WWWW?VWT#6Q^_\H"0$RP ZA0# M%'$-M&0:6,N5\9H:1^7-/A^C[6E*INTY4(%>*/[WV[,X@XI>6_'&4//7[UO_C&@RO(@+=W01#X%>P4!5MKFN"+$FK&$SD9NEO0;*!@W]:R@I)VQ% M,RUTKNLO.':33)E%$M%)&;PI+>3S33*(JPU8M(J9+.88^/L7@]$T_R5B2>=?ME:S^?W[7H MNE/XP"K*AFHLU6DU'MFX$6"5-#..(TV27/HW#OH\FDXES7AUSW*H-]]X7HU9 M>K*N2.37&0&K0I_DG[H#]&T(PA7P'A'NS<51TBBGP=.$7 NX-4[,GW?-1C/> M5]OM1Z=J_!4WT:#D@DP-G2:&19C915.*S%J)2)V\)(+&MZA[=TKBO\0^/\U^ MFX)A2/.?BY3$ M"2R4!N)TM8>^URDJU4>SO4;Z/S5PYA-K"HNC,!53IS-?\.(5'#=5:F*\:><\ M;H92P4YV:^H1,^66G<9QR^065P6(KQUCP80T-67'3>A&E].TF'(K5#\=MQPJ M!MKK?R^,JD166IQS%7O8. UW^4/+#L"]LA-6J>5U]!29:B71AE. M+ X4Z:BQ0\&^?DC[,"GJ $H&!0<$"B3%CDL37).G6#H%T6RQT MB2\]!56K^.;2R-RL _&)MPRK;YG=:GR32'_9D;OM1WFW++?XWK&]-/:KUE6\ M)TV[16CHN,( 66&CQ>=1M/@" 2YP)3SCRGJUM2/H-OSY9BE#S%..FL35!(I. MI$6=8+E?QLTFGVZ_I SM^+?ZQGDS&>A_XC@_]*IJQKQK;H$QL/7F*[0L0((U MT/$= ,JH !%V(/ L,&,@] *'B#&";=,;MDU_0CM]W0%<9KS6U)KR!$PQG2HR M/TGMF\U+G48Y9G)3>U/8*I2_RM,WR=];_KR-5I*^C/L2C/6"&6)-Y\UHRNIC M"Z?@)$6SKG@T%QB_%F\Q(?2;T4%*$[;X9-+Q8UPP$<:P4.6I^51B-,Y!'W=5FC5=+Y_M1&*35'W2O\XH7;MZ(X[I<9 M/YU>2<]9V#WE?FF6A4JS3:A=)R6(+'M+26$>CKR.NZ0SFGJ4:J&R8L,$4 TR M>>^+D6\W/E=<7AE54RH^# MB>703=KLHTXQQ6C!59Z66ZU5=8?*VEU>6I2&D4KNKU_!TM,SFO/O%*T6_KO_ MW1?T97%#3%**I^[&:555P<_6Z$2][5N_JG#HENU$2V[;M,5JMM5,5]6?OY'" MG:B'QS4"\O*,2!9OA0BZ+)@8I_LVKU^S!%E%JJP9(U:)CD7WS$D N'K?I4^R MXFBK^DK,!'[*[@_IO8[K]NHSG+?Q)[QVI;>BG/ML!9O_V9N:^CSZ2TK+^A># M>Y62_93+[7Y>\IR)]K(RT?#UF6AI H7N?&-NE!);.7WMY:2O/4$VA%BZ&\EV MX[$K7'5G\'<*]>Q&#;A;9A&M34CYM?8_TM;)']%4 M_+U[L/_GV<%^]SC>I]OZ[WV))N'9YQ^'9W]&4_'#C];15RZX=L0C$%<6 LJ1!,9+ ;B->T@H@P*! M]5(#'E1 U%A+.*2!"JGB>S$^<,*!=6LU?VFJ MY,W#FI]&,-H)9#6B5E"CF**8Z[B33$JQY-P_.GOA;C3&_BH[Q73\\,V8G_>/ M_N OW?6%P+[>W?F.M>/N)$(XAA0(+@1 F>9 **H%;,-2$Q@-XB\W?G+U\7;QT2\CM_@9 M0=L8JFL_AMOHVL]^=ENUS02^UUU__ADCUS\SCS6/]96,5=YN/+\4:#"Q-2JL MQ;3 KU$*U'<3<_&FC>!$N]JNI85,+0TQ\7<)H6/$'? M:C5^,BF8IK3UL$O5;9:JM%;7:K'>#U)]R.?>./UU1;JM"#U_%(FWJAGG;U<-A004UJJ):OU=!K+]2$&MN:98#3:4H MO0:@F8@!WM"W_:8B@G4%5^UJ,;72?T?]\U_CM8TB*MH83VF#[[/B2Y?LH5N- M=#,VV%\%"T]*@2J MC6QW(I_3LW[6VR]![^_E[W2*=7LK@M]#8"S%P'@/W-3 MSU,730B#'D>IW(S]4S"0O>8%^'?!+/7$=L4-EU8">MUWQIZD7K^(O?SD[OG* MS;SRA@VP6)YAK?0_2(]=JXG=(J34:$R\]5EY[JHTT@?!@@N&,$$*=+E)J MJP#3S[+VZP&F6OAI;"@E.^GW5&URNQ1;LIF1J>.#LQ_=O9-N]^#D'3H\^1B? M]P&UKSY^/_SRD>WM=CM[\3OM_>,XSG=7!U?27OW]^[A[BG=^_*!M);.Y@U(>/7Y.4^FNB,X?0. M(O0SJ^8F!*^K#AD",P0^#P1.R8\+K_+4J9Q,A]^+M.9]_6,>%T/GAW?@R@_Z M&1+O!HE7-4ATQ',9% ,B2 HH9@AHI#G E+$>+#QC^2SE!CAWS(F9DQ\@9CX MCPT"Q>1.F '%#'YW 3]4 S_/@\:*22 ]M5$?Q (H:B3@1GA*/.-:XJ@/+M9H M_3-#7H:\38:\-4"\*=K-8U^V@%>(>*2&>($I&$&-@?CN(N(Y1H%B@0)+M7#0 M>TX"*2U@@K.VEZ$O0]]30E_9\^F6Y P9 6^%@*R&@,I[!1G!J32? .HI!Y(Y M"I 1SGF!I34H(V!&P(R SX& [7[/+@/![/"[=PPD85^!@?L?:&OWW5?-G4*( M6X!%Q#XJ+0;*.@,P82$$I8V7=N,\?G<.:%=\@QL;T!XD.OV1;YA^SUV?78+O MM@)+<7NC\4L2I**! ZD3BD)M5=#!>T, A MZ,3))8!Q'@$BH(=8!^E9-&)1$W/95 H]%,-^ A6/I:C5'GEMGE>6[Z>1[_O$ M*+/0/TCHZX'*J)DXJ1P"B/ODJR<.&(0T$$8S'E J"F=)Z%$6^(T3^+L$X)Y; MXFL!N"SQ*Y/X>G0NT29:;!$( 0M @V5 >4% $-I"A:-=X<+6#FUBP1X0H,O" M_OI.]QQZ>@)QKH>>7)!<"F8 "2**,W04&"@PX @R(SGVQ)E2:V=-!:_C7LYR MG>4ZQU760+SK<17-G*,D0""=#2!1.0'#/ ;0:"2$,30$&D]KIIH0/3BPDH4[ M"_=-(8,LWP]SNM7C!EY"ZJ&$0%.L 572 8VB8NZ0$51PC(F/!KB$O"G5HD+^ M? *>BQU?^96OK-CQ\_9?VZ6T'?7CN'I%=V5]Y'OVLM$W<7PEC_&]8D9+5N8% M'F ,14N%6$H=IMQ)@SPG' ;!! O,HAPS6OOCZW(A9J0T"8I1!Y!*J=[6:* @ M"4!Q'E)7>,JMV-HAB#<%EBN*>J]1:D^6[B>6[MM&C+)4WT6JZT$AB5!\;\J M0"P$U%D$9)1D(!#%V$:-5#$7I3K+\X;)\YT"0L\LT#D@]%C27@\("::BA"L( MK'4>4.98M$ -!\Q ):% S*6 $&IBN1@"OG/%5A;V5W1XYX#0$XAS/2 $*49> M8P6,4BZJY#H X[$ T!"%*%3",)14B0081P^,[!$YS M'.6;V:B+1TD/2$!/":),)^H$)IL*KY. /[10Y-8U<]7W7FW-W)WG_V(@CRCB M$!(H!(*I5P1L&,@FN)@KDRY\FAL1Z$4=Q@I: &VJ9^ M@1[Z:/1!!H(QA!$L*"*BK,Q9)-+*L)AABQK..:4 M.\M!<(0"2CD$*A /% W!24H-0U%E9$TF%PWD.](&2EI82=#WB12984PHU]&OZ=$OQS\ M7#T(+M3"6>Z@QP@X(Q2@1$I@."; 0:8XMI)+*Z/F1V&3B6P39PC,$/BD$)AC MQ(\3,JG'B(GE&K,@ +0B &J)!3(J@, &P9T0U!AEDRX(.6M&U7!3@/":]J;T M)^U-[Y] 7N38[A;5IM MWYM4(=\CWV-=[Y'Y!5[YE:^,7^"AS91?L@V_;(HOQDSW0@6AI+9.6:HQTCX( M#;&V3'&NB2O,=)CS&M?72(^&^:ANI =DL.3( $FM 509 ;3S!L3-C33!P@G& MMW8H;RKR8&+=]2O4R&"5P2K3/*P?2%W60$I:Q[&1(!3D@D)J(%/=25 J0(>9 M"L%M[: 72/20 6J3 .HNB8#/C5"YD_!#$*I=4Z.H,]I8)H'%P0'*/002208H M(YAASFR :FMGD5EJDWDI,C9M$C:M 33EC+PG@:::\D1%P) 9#P@F E 2U2AM MA07*,64X%MXJ7%EX/"M0&:0R2.7$N:?"JKV:&L4E"R8H!J3G48UR":8L#"!( M(K#6,"649*S*6+4.[MOOGQE6/HM<<6&,M]2O)5 M0"8#$"-F)>50>(16W4=W'1A0-BY&)D@,!+84! 9$@J6*"2KVUHYI49HG?-(F_$S?Z M,XM\CC$]1*KK,28L/33(2Z \-X!*P8!!2H(@H#=2J: LV]K!2T[QW YW;<5Y M#:0YAV6>1)IK9[36UF#)(+#&*T"-Y$!3$^7:*P&E)4B(HIL!)Z+)\SF=!3N' M,M9:ONNA#(L]@E1 $'^E/! 4@&91&P](*,6MDC3@K1T.19/"!R>N9>G.TIW+ MVQ_9R*Y' "36QBCJ@/%&1S%7 DBB8-QPR$## H0.%?7M!#:Q6!77T;/$ #:[ M9*D5I=-VSG6W,9Q(2>Y_>AU>":2E,0AJK"FE1FA+@N>:>19GSQS)@8#U1ZN/ M"X$ 0J0*3B$0WZY(#5E2B0^"0&%)D).$,^:W=DB3/KQY]_HE5F3A?F+AOD\0 M("4:_6,3\Y M O 0N:Y' (*34/F@@/ ^RC6*>&E0M#T"ETH&"S7D?&MG,3-RDZM,7K@PKX$L M9___D\AR[8SFW@CH-0.(Z "H-,F/H"!PP0F!("',HT(A?SA+8EUW^VL)'9<6@H!4:E(>[6QEG "*<(.T%<$1DE7O+-@K%^SL]G\DV[KN M]M>06B28 %@DX]I*"B2'!FC*H:**.ZK6\.!^96G_G[?_VBX7^Z@?Q]4[BW+1 MT$>^9R\;?1/'5_!:YG* :^$+.ABTY8)8A2@24+M ',?:8JF@%"A' =8?O#XO M1 $,]SK:%@A(2A)-!99 >Z:!1$PXZ3GTS&SM4,*:G.6DA"S>F1]K/<6ZYDM0 MGDJK&0/$!U%F(I@ )< &,R6]H9"GX!Y>IQR$+-*K]O4_MTQG7_]#9+KNZV>. M49'J]02W"E"M-% (QD,;4N:M@T#HH&Z#'+)1ZMT+YD,YBG5/]UUFZZS[_$+B*MC," M$*(HW31@8%BRJJ'AQ KD&+=;.U(U%7LPAW86[BS7_R.9UW>6O@O,ZGMJ M8Q8U<$\8D)HHX'F07FDKD1'1OJ;Q^.:+'*^;F^=_5X*RJIE6.8AE_;1>;7?/ MU2_0BT'-X+T33 NL):;4,D4X#(0@C[D6UN9Z@PW S(.%2 /DS'LD#,".I#R( M(('"T*<\9"2936QX9&L'-Q&B3497U5ID=?*UYE20&6DSTJXKTF8&J&> WYK# M"4'FC? $>(D4H$YK8*C$ %%/=7!:>$42 U3<"!EZ,_1FZ'WLX-QS8V\.SCT$ M7NO!.86I@5!QX$W2;H,50,9]"R1SG(JHX7*<<@#)HB__SJ4X&5!U84\)DX51RDST0A ->) $1)15GC*I;4,:5@X#3!M0KRJ#A 983/" M9H1=%X3-$>M' -IZQ-I CQQ+A>1*,$"%P4!)&958AB&U/&A,P]:.H+2)%WZP+7(/?AFEK1C_=)UO.^.IM2_.HCC9G7_%'XXG,G/ODXOAJ!,N*Y'= M^9<9_+(SF7YQG_KW.CT7]_&O2!8P_<2"CI.@[Q_[QMO^67SR9:,?@A\,&S8N MCN[T&CY.JI-6WI^==_N7/CYT%*_6IM/MC"X;HW[C7*=E[)RG)D7Q"[H1UPC\ M[T5V&S\O'ZF'C8$?CN)+ M2M>.!CKMAAGRQ.+!0S_SD^(.O?XH3L!V+US\5IQ),<\Q'H&(,F 8L63V6\7V MB&O1_^8;YJ(P=SO3@U)<7S7RKNG7$SV+;%A,R.L[#QLN.O1\-M^^Z839C MFTW=N8VCN+?BJO=U5[SD MUT>'Z6H$P_3M&G3^/MG?NF(AJ/X1[D4_5!=N-UX M4_QKUUM_9OR@Q%N"FHUXX*+FG"05TA47:V91XP/F&HR5DJ4;07<&C6^Z>^'3 MS?_O7?B""5**!4B=4!1JJX*.RH$ACFF(B#*%)H 6- %6UP1JD8&:7C ?&?A/ M?]A)X[J=+L W4Q?H^O_^='GXQ9T;3'E[_^]N.]Y[+XXC_OK1WCVZ;'WY\ZSU M_N_CUMGA\=Z7=W',GW\1>U. MFYHXSB"RT!&K*'9(,R:0X!Q"[207YNMNVM0P_@=NM[M_'@=;$OS*6WO9UF[M MOV%[^Y]_1-7UJG7UAK;??!6&8!^, 0HF)RS%%LA #3#6.)ARV5'*W()+]GD) MG=5F+[9J_3R_%9CKG^#Q=3NV4&]&46.)6D0A,W'KVKC7CTIU87(XI#TIA&4!X1/L%TJ57%YTY$,?Z\$P]\Z^?/ ->/MTR:CHF:G8]C3C]<)D)Q6L-T M0)3S+ 1O>CYWXLTZ@^(HJNDJ:5$KD2[&-*>'5-H Q24#QUB^?RT$-B[@;]\[ M;G0\MCYGOE@9 G#Z%6WBN7@QNOXK,RJY]6G];J?]UVL^8V> M6I]+U9MS[W[F]^/!>#3G^L@#$S?8*= A#O97W?VN+X=;O\S/,DZQMCWJ;_;: M28;P:),LUSK";#H^TKZ+9HH?I*OBF/3:C*5Q/$CGU/_I$ .Y""083%S"/NTA MQHQ@K#RA KFO(EI[!3Q$K'B;CK@HPO_Z1>\L>Y/WLSMJ % >2,%H)Y#5B%I! MC6+Q%.6IG[3QT%">ROO_-6==SQ^_BF,:9^4TE)0BI^-7+/*$0*9QO(E;>OS. M'[A_1+SZ.^FS;R*^C88MKX<7T2K=ZWU*I^X@&HAO>J[=CT!8_;-(LBZ6:C^. MX_=NWYZ^LL.UO?OALGWTE9L0%S5 H"6.!ZJ$\2S%'@&-L%;,*6Q]7&T?-9#S MM%$&%WX)$#^_\9D.WM#O=OO?DS.@/&5=U% [W=*C,6/QG)6;H[2T*C.R=LEQ MQ\>#T!XG?\GL^5HPXXG?AHW0Z47KL:.[R6WA1S]7"PIE(SE(&_\H'A65X?B3 MX3]_'4O62A=,W6J]:HZ[%3HBZGZRRDH8G_2%8R].LJO/A_[7\5]^5=? M_MKI%6,MOO3;_-F8#HV:4Z]X8/GQ]#S9AN694I4654^N/MXN/JHY*LO/&-F. M%NRU'\-M=.UG/[LM(MN<\WO=]N>?,7+]0U_/8&_]PI8$U\:;+AY,_NY75O5K M->T7TT):EM^FYKI>Z\#9_UVMJ?3+#49==JBOO]D>Z6\TP*1/FW M0HVXY[2OK3Y6&[I":5D:Q8HT6K/'IAXU/OGS5+063]O=Y'KY/(Q_G5NVY?*! MV*N1C_DS[U;!K#7?#O_VWWPE,&A5,[]69E[Z"N);K.!*3JB'=E*[20SC>WF6 MU?R9]3X?-FF,5?';;-H;HM8/W\WWIJW.@WQ6Z5C.??"LTE'<\==.5&,Z]A;H M\U8/CQOO_O>B$\W<\AR/EFEK&LN9QBA^O9>DW):,)=]C3;;T3SB\$=[&MR#2 M?B[PW]IIQ8E?5I'(,L'D(=3E+S2;\67F(WII,',<8A80%5@JH66<+>,28R*) MN"8+82$?,>'AFYY+?\R@XL29O-L9VFX_63VO(0WQC[.]W-8^/7S_F;:N?C^)8_]QN'NPD(;8^G) VV?OOA]P_#V_[9F1\4:1[G M^MP/8 $>B94JIB4+LE0.*68^H M)9QJO#(5,$OQ^DHQP5139(1U6E!)@PY<<,B#L1,[D>L^/ M=I<+UH>26"324B!<-$&H# 1(*"W TBH;WR:CPB0>$LQ94T&Q]MZK^Z=/O7JY M)B8PRJVAP465%0<3,'->0F$<@ISSQY7K;(O<5Z3KM@B74OE &'"08T"5=$ J M1$'47"3R"!GKX>:XH[- WUN@M>$N"C166'LJM3&<8HRMB Q\J$[W?6_C,".B_>>9!AHY!I3S1LMXF!"IMG:BPM"D[,&4 MO]EQO;ZB3)S7FE#&<2 TBJRQ(0A+N'&*8&L>0Y2SR7=?*5X(/TE&%#(CI-2.8FPQ#2[[M-85ZUK[;Q;:0?M A [6@."Y!E11!Z3T M$?:B00FALI)BL;6#21/AQ9YYZ^;1RI[J^_L1L/681D75:!VEVFA%H&14!4%8 M//=N7;"5I?I9I+K6K\TQ$2U)QX&$,,HR8PH8A:,UPBQT-*0Z4Y2E^N5+-:8F M8&)"4-0G#Z$4U%C-B1 J8KM]Y$21[%VXMT#7^]H2(ZT6F@(&E8\V"65 !>> M,MSH*.Q"I+Y@FQ)1?MX R:W+.ZOOO=JN8'>>_XO!3:*(0TB@$ BFRD65R&*E MK?&8(Z+M[>/V!4-N+E=_5+1\MV#4A""M0C9$I8=P$ W35- C,?""!&R0IIJG M>O6F8+@IR:I\.&O3)C'C7<:[.Q;"4\0TLJG)LZ'8215M/AH8)MX0*?R-H:>, M=T^+=S5S3R"E!;(6T'@\1;Q+Y>^,13U1."&1$,2DVB=$<)/2Z[K#9+3+:/=* MT(YB2* WD!'/**=!*X\]A!IZ 0,CM_=@9[1["K2KV\**>J4T=P!:+P!%/K7 MX@2(@ -A$'$;$F=:DV/8)%)N-MX]!D\_^AE/_U.QWRYI?;N&'+VO891KD:ZZ MKE'ANQ-MPTP?_"SW6(M$A\R(_2A8]TKOL1;(O"&Y._=GQ+YM6N+FVWHOTYPS M&&NED)1:6:J%DX@K0I$UU#-I;,GB"#/7[%J:=Y\7,Y*$-BED#2Q%"%!'/9#8 M8"!18CIWBEHMMW8$;5+TX!J[]4NDSBCU0E&*4J8)Y));1BFB3$FOK!&6BY#J M@EU&J?5&J@&!>,LZI8Y)FE,HHM0YSNP-*<:X8 M-<)@ZRB-&I5V$: XP7XIJ5BJ0EG@D%A$_I M8,9AH%"PP%BE$/+*>N@VIVP@B_'][3H1.$-1D"V75"NC4L*@YIA"@27#-I_( M:R?+=8/.0F&0%0&(X$SRBT-@!!% !FLD$L0ZJS?F1,Z1S2=EQ;ZM6VZC,4Y* MZZ)6&I 7D#)GM"9&,!Y\U%;)N.?D+7Q7N83YZ>'N:,$ 89I2"CD!!BH$*)$* M*((IB%H+$20:ET&S(LN3B":7J\IJ7R,?>Q;LB0W"M/2*4J.DHBP5.TC!O(D" MSH+7_D;E)52M-<@T0ZY M:'C *-7"4$J4AHAQ(C%VE,9M<.LP4SZJGT.LZY:)$=":1(<-&8MBC1$"6D,* MI/ ,*8RT\7B3CNH<$[D#95JO8SOGNML83H0MQT6N@SV!M#0&08V36BP5#'@U'"9^MD7>6YGM*'+7<"<<"<18#Z^)LR M3 +B@J6&HN"0R,&25R#1%JO@(4622$>#L!)[&[B71G#DY>T+"O(Q_1QB7;=. M*+*8&*F!A"E3UPL*3" !N C02D$J ^2;HV#05LNB%6((@&U M"\1QK"V6"DJ!$6\1 M(AYHK2R@D*:_$1OM%,DL%9AZN4&I_%F,[T_GS @3!FHK3:"2.A.DUPQ93HR MACR&&.U3WVHD9/$$T^1R('/-17HNDW"!5*&V0 @45&JL=G4241J,T@BH)*"*J0O$_K)7V)&JX5/ ;H]T94I\64FLVJ<3, M:,XCI%*E 17! 26D M@$@:A4GJ.HXBG:)'157O6,IQE/,YY>2SA!('/68!@M M2!J"-]8;0:5#5B7_OLEXNE9XNN 2,"%P;#0(@BM /:3 ((Z!-8JGQO &&Y54 M5)0Z*(H'\TVL.:2NP*7P2]%3(?[I.M]VQLO5OCB+@FAW_A5_.+[#S'A/+H:C M3KBLA'WG7V;PR\YD28O[U+_7Z3G?B](J"X!_8HC "2+F>Z*4VZ!JC(**!A-) M[)N-T;%OO.V?Q0%>-M)6./>N<39+X9\N/9L)F38NAO'=-G3CW_Z;[Y;W18UO M$1.*/,Z&\59?#/WXZ^=Q6>.D(D0TAA?VN-'I??/#T5G9YF+@&P.O79Q\0X]] MC_&*1MJ[W\:W&&XW'C 76^,*;#92/FKCIZFHS?BM.:J/:A$6*^SF%Z.!EZS# M_U[T1W$[:?Q9K.%F[[<;^ MS!*X*)*]_JAQK./UZ0>C0=Q/P0^*U:QN&Q_5[6C3Z9;S,7[TW?M>-1^4/AY/ M+7XG+7"()T QS3@&K],!4*SB<<Q\?&M8EKDJZ]]#H^S$=9<#>]O>V[ MRM-F2.&7X[B8+JU@_SRMRLSJ13&()^3(#^)?."^VH/W[%,^,N]]AT MGX^\/>YU_O>B&(!;_IUBV\\\\[^&DPV6YC'>8>.='F*HSOK.=].[TJ/B9<4; MQELG\"N? ,HKTPC._"B)::=GNQ?I*&U<=GPW@MG%X%O:+W'P<:*ER$:P&GC7 M&3526ZS>4;DV\<)!@6II%=(L>@T;3UL=0<3J]+Z_Q[6;8'0!=''"%V?GY?)< M,\?QCHF3&OC_O>@,JO>M3WWCY,(=5:AN^A>CXOK96XX74:M)*$&/N^)]7G!7'T7PE3D-)*7+: M4&Z1)U&=UM@ZY;[N)@"#\3\P[5(YKS-_F!YV;[MQ-3JAX]WOEV_C8Y)^%L_4 MEAZEH^1R-\Y\/ZWT?GS^[]V^/=U,?;GK__M3U(W=N<&4M_?_[K;CO??B..*O M'^W=H\O6ES_/6N__/FZ='1Y'?3B.^?./P[,_0WOWP_>]-U^%M!HI@8"U(JJ[ M3D*@7%1\F2'!*T*%YF(K[A4;S_+XH@<72;E;/]B?><-QYX_&VD)UA%9R5,3Q MQ&_#J9B!"&%@&.VE2EP*))K1-HX3".C;*$.-[TF^=5(XNMW^]ZA31-$?'?5J^%7ID9I,,07T-7G0__K^"^_C17U3J]8QN)+O\7I'W5Z M8_LCI1/6TP?3 \N/?_O><:/C9!AOP](XKJ*&U9.KC[>+CVH&4/D9E]L*JVL_ MAMOHVL]^=EM$MAFZWVU__ADCUS_T(8/%^%:WO2$R>\=&?(_C1Y&WXPPULTP]OLQ9CO"OI$W2:?=P4N"J,:%>988?#YX>V; M\BTVN7U=KN4[S__%>(Z)(@XA@4(@F"JG-;58:6L\YHAH*V[=G?VG:66MB7KT MI3,Z[O3V>OX@[M.)H_DUN)<_X_;NN\OV5?>D=7(0K_]TMO<^CFTW?N_+I_C= MT_BL%HSC0W7WG/]Q5DIXYOS0C8D;$QTKWRHBX+HAX54-$1HAPA'J C82 4FR!]D42@Y(R M$(B4PZF=(&UB!3<%$5?$-[+6^)6T7!VB]=% Y5LHM-W1<9S7T7&#E;&(3#*R M+LK>F_2J(K+MER_HC\ZW N2&&>56CW*=!;V/&($@#C M#" HG,"()L1/@D^$:@K"UTCP'^JINZ=YEY,MGV"!7@R8/HT6];KJJY\(*R\7 MG6.,2(Z=!U8X'+%22B"E-8!*)ZTUV#,1"C9]R)MD99R5ZYIZF0$V ^SS ^S3 M:*L98!\%8!=\;9HRRG"T/9F(RJ@T%$B;F"R"D5!20[S116X[IDV('ZR,K@W MWB(//?T[;?Q.KTRS7$EF>B5T%&^+E%)SWA]VTKU_'?B43OC-3S-I_M]\5E6U M5G#Z%6WBLER,KO_*0E+ [88XG_C#EV47K.V-GCK)C-/Y0<_^GB900!(QD(M M@L'$)6^V]A!C1C!6GE"!W-?XZK;&WSH>3',\CCPP Z]/0>%4_55WO^O+X=8O M\VL3%Z:VJ>K[X=JE">'1EJ9\0Q&D4PI_VJT1!/P@717'I-=F+(WC03K3_L_- M[TAL[13)H2GQ+Z46IH32?_VB=Y:]_Y^M^8JVHUBZ'>EVXY'3:?_=C\-K]T=^ MN#_0SK_IN;V4 _[)6]\I\MV'TZJT-%5G[;VWUWM[;\C M!_L?OQ_NQGN^_W!UL/\!'9Y\.F[M_W%Z@#^=Q9]?'OZEX.'_'$-[]G=/?U$7 M>R='/UK[+=;:=_'X_OVT=?41'IRTCULG?Y^UW[_[T?KRZ>3P_6'\^9_=_[GZ MB%I'7S$VVFC!0%SB:+&D)F"*0!@-F&C5("Z,);)4K>()X]V;I. H09V0$ ?D M$66$&6FQM8PY+%0\C4,][_:-M?%X'0T;TQ>P>([54/6GF=BS!U[YUFXV^1F%*ZC.[1EMZVLQPI;8%%/=)#!=P6RJZ M^EQKO,T(?Y3$$ZIQ?>U.@' M>^:\9P(32J% "@IKH^H;EX-3Y>RMHT?5[ILJI>\'_>'P;5$4.MH(E^:]U=># M+W\.#_?[N'7V#K6OXB_<^A['%]763Z=[7]KQNC>D4&EQ^ZQU9;\?OJV^\S]_ M'ILSU]T[.;@\V/\B!/ M*!:8@]1S$2A!(K%6>TL5(S8HS_6MXSD9\IX.\FJ4;X1S[71 0!/J $6> ^U- M (ZHB'A"$N'XU@X5I$DWIXCDB5*FG[$M8\]TNEWO;J.KYFS)20,%'@2R&'IL MDT]1&0891Q8Q+9F.O[**MFYXMH9V3J\8!E:6 )MAX.E@H*:S**N1$0H!2;T&%'()3-1 @2!(..<5E0)%&."H M*;/#9&T4FC@E2O3%/)4OUL4EU77"0AE#$$B*6I7QH50 8! >.< MT$ ,-0(GJ99XL=_LLTCUB_>RO%GTKS0;/3]ZQEK#%QV;S\683^*2:OM1!O25 M _KG!34M$ >A$ %([SF@G+A$ 40 #B9( H7QVB6'%&NJ%U1_F0O<,Z:N*Z8^ MGG\O8^HC86I=2?:6I=14>>>UY4"18ZAU5J1&XLBH$*J0F=*'DM3&\.#O3 M@\NB+5'JQ-8973:*^KVE11\-_3"G\:1QUK).:I-RH[+.IBHH1*IHH/63SB\W ME.BN0$9KY7Y+2WMO7/IG*!-D'-VG3)#Q;-/5-;77L:X4+GXZN:/U*OKE/.[CX=&+U7N&]U-IW8NVLP53#G,]4P6?+S6 MXH.3OT\/=]WIX5D'G?:7 M3Z?MXKX?OR?JNX,XYFC]X_9NG-O[S[A]8LFR&DXN=4 .:T <#8 ZP8$*T@$O M+0]2:<=DN"[,M:;9.;F",^/?(P6!.+$,(9(@CT(FP#^Y,1UP,OYE_'LD_,-$ M">D8#5!2QYQ$TBF'!7?.$"B*(C(D,_ZM,?ZU:_H?@\HXQ!Q@TG! J;+ ($L M4]*(^#/L::HI:S*2L[/72&C?'NO!4;S=J-_H]&S_S#?"H'_6Z)_[DGKUM:5@ MWP'$[A6V^AF:_6?0_]89QJ,F@%L()&B=91K*65!(2@5+2\G;)61W4$-PE=+*;((OUB M1!H3K8(CA$GLJ)%!$T.XCV*N$!)"RB322%4B?1N72Q;IIQ+INH7A)$<1DB7@ MGBM N=9 V_0;HXAH(B-R^ZT=UD1HG0[IUQ "?-OO=GVQT,/2?+ 7PS@:/Q@V MS@?^6Z=_,>Q>CO-SW#1EYR&L%AL(6W!;Q%R'B*S<^ MLH@_IX@OA#P\QRZ^M?CR# :4VE02:"! P7GBD*,X%0+2IA"+(=]GD?#7$-!X MUW/WR46L9IK+#Y]N@=8;YS,5S^N!]D4J'JAMLKT]L$8K0!U!0"'"HAYG'?1. M(,;Y=50\]_,U/7\UXHI\SQEB,\3FA/$,L0L06X_008Z9H H8J26@V!.@C-) M! PI#\0RKU>4,)XA-D-LAMB(4J,!5I["ZA%$AAH!-#(2Y.4 MVB#$BG+2UP9BYSDU:E7TS\-]T;A#1^_U8^ZX,4.T<3Z(TCKH%"'>\Q3E37P. M=OHUHUU$#%-2./2&):U#O-? Z\3@,&:"N /KP_;\HBV^YAO7N, 38B 7@02# MB:,46^TAQHQ@K#RA KFO")*MA=?V>"] +'T!;+OQR.PI>RD8_R8N[&BXVQG: MN,87@S5B1FF-P1=%X,1[7S[0@ZMW/R+XP?:7/T[W=BUJ[[XCK=WN\>'N\OH*Y(,:J40$,J2:/?S )2P BA(/..6!*EAG1G%2420%0H;C^)^DC+$\U(; M8SU27'!99T;Y3Y07'?'O72D7)9E)\3(:U?G8*-_*C?PCUV_VI3PB-P]T?F+6 M,.F=L$+EY\VG;#SC =%_U0'"HEGT\*".AA^MF8!JC4;L9<0!4+$(:+O#^/ MQ?-S].VB>??[3.WL6??X1[^_&95S:-.:J.T;RYZIX<=A887/'!R5%B?L7M_7>7 M!_N?XOT_LO;N1]*^$$0YY(#+ 4&5"D-HG9/@4/1 M)(V(P"X$R D/%MO>.9&=\>#=_J/7-UL%A8'P&-.$"#U< 0 MS &#@2F)M8"21WR#32XWAN#J->0#CA708=S]LYZ#I9IHKIM.VU4BFY@V21K MU>0[ET"OF:Z11?GI1;E>3(0TDA)C %4P@++@HW%E)"!&PVAI.6Q55#XP;<*' MLROEVN=[Z1?^?R\ZYV=%+"+J&,-^&'W7 ]\XTYTHBKUEM0@OO%#J&;P]?UV< MGWB,=6 M,(IUK]Q#589WAJ*50]&2_NP0RV"(!7&K"D"9$4 2BH$+W@48C*7)/T%8$T&U M1I9.]D^LJ6:1Y?B)Y+@>]. VOAZC@36IHUC0'$BC!7!4>.>XX8;)K1W,FT@^ MF(0C>RSNH5+,%U]DC\63*!1EB5,&H)4#T,$B"9"B/FA7M$3W@#K/@491F["6 M8RX,E([;K1W$FYSG!(H7++\K522R_#Z>_-84"(2X0=07%*S1$$CY$\9PF#B7 ME4Y)G:_GU[-*Z;PN6P??14(!>*Q M %HF&JI45FWBCP!V2 0K#&9\@89*$&&15 I9;BFB4!//',=*$2:-\GP#*'_V MY[A[*HJ52.7BQVZ:-9Y/WQXW(RM6*>VM M8;,Q/(]'1TC0T+V<2;LK*0>!3'Q2:/'#:0P4@ ML5Z;:.I3R%>50__"*(;64H$ME=:<'?=SU/+&(LX)8YH0"KW0)A#K?)#2&,VE MS#K:.J'6(LT04@X*B . ,BA @PA 8F\!$MP3%%14M65!C$;).E7^Y"RY52=: M:(T-0M!0CJF&2A.EK66(414"YRYK'VLFQW6" $VA=8(#IXE-_=@@4%#K:' I M*CC$) +SU@XF3;Q6=&$OWD-6I,K5HATY,T"M:<@&(Z?]82?= MX->![^J4@5-EI%22-O/%:D'@]"O:Q+E?C*[_RD(:P,^S;L9?FT^@XFU&4OC>)".G/]S98IORV= M)BG?[5^_Z)UE;W)I+\G;]89<_-Z-68H;F)>8\#;-,!KLG5YY%*?Y%G 6;?>R MA>XD4]>.,W7[XTS=<8;B.%-WDKJ86N*FI,=+KP?#AN^E",-"&E69/U2E(R+U M0M(1H[QOPU+F[YJ/R/@VI_(Q4ORH>IQ\Q.L?^EH&R^#M;OM:DR=?>[[D0HKD MJYL_4J\K1?3-63^.Y*H\2L.U)6XQA<-J%?DI;EI\B_& W.O6J5[N&)F MM^RK\,F<'.[_?MPZB]?'7X?O#V#[I-O=VV^?M?8/SPZN#KX?GB3?R]'W=KUT M\:S=C<^[/-A_AP_V_SB-U\5G?V8M?!#OE8H>?S]K[[8[>[MO\'R&Z.GW]LF' MK\'%MRF,!4H9!BA5#FC$$/#$*\6H%\:9K1TFFY2LN"C\!J'9# =VAKW7 'O2 M.$>ML-XD2BO%M L:,ZN,I$R;"O;@&/;N[X'.L/=HL'PAE6%O[6"O/=7V?K2N[-=X7@5CHWKGG!& .NZ!9 H#$530 DNL M6:H'HDW,'SU#/J?'WT9'6AP4K583 +60$(*$MH-X38! TP FA!%.(":.CEF6&6!;K9Q'KNA6F*64"&V #3VUYO0(*>@I\\,Q02+1#,EIAH@G9@S,LLUBO MKUBOS-#(8OT<8EVW,JCD3FDG@&$$ 0H9 Y)P!9C@VC.L9<"AJL-=NV[;BYEZ M"YEY]TO[6+-$G+L%!1N=8>-\T$EI.MW+N1K=86IH7Z3,Q ]/_2BE]8QO5Z3/ M^"3JA=57W'HXBG\4I& I82K>J7_FMVNY4G=/ARS$],94+93*OY^ ?+!:>+$\ MQV^[\'%8(U( 0_&",?:)Y\Z MK9./I'72/6E_^0 CVERE#..#_2-R@#]'U&M=1M2Z3%G)\Z2 I[C]_L-EO&>\ M=PL=1%0[/&G1]OOV\=ZNBRCX#K:N_HRH]2&Q!GQO[YY^]4@BK& J[7 *4"$H MT%Q%HX)2K3WV2NBPP H(@TBGDN5:4,2#"9*CN,&@B/HG-K;."CA^#85P3-[! M8O+O73@DEV0!WC2JQ^:>O':WO>H]MO_NJ[=:0F,,$!['/28= ]I #QS$GCGK MF+9^ Y@DY[:Q'[_< M0[PX3H$<9'F9Z4XT?)1V2/DSSY.#29FS78 MVZ7FOM9,STR3>6N:S%>V&.\B/)\5YLCGH0\7W<:_.\$7&EW[TO3\X+4RYJ=Z:R4(S?=X-!#8<#_G"X*:Z[^QD=52<+=K!_>GE8NN"^M_ [>( _I?+__WT]:NO5HHT3WI'N_M_WEZL/_G<6O_S=7!_J>3P_>I//<#:;__ MU(W/0ZWW'[^WKUI+"4,UY-9PY &7$ ,:" 6&.PP$93)U?K;&AZT=U%02-85@ MF\*B]]S941GT7BKHB4"B9>^L$892H[Q6% ;F%+'$:(AOS1F:0>\)0:_&2\"] M4(8'"*3W-((>E:DSF@4J".<#@LPD/QIJ2IJH"5;5*WM30.\N][C+G&X-?%Y\6.I2U0@+8R'FR$#*()+&4.R<8<%+"P-^B$NUM%:2L3('"'$:]E=W M,4B&2X: 6T% >U[O^>;>_TW=?__9/<3=;^:D3P_W/W5;[_\^;EW]'N]["MOO M#[M[7_X^;;]_1P]/XCKL?KS:V_],6UT)OS(E!2?2 .F@!Q0S"W20%@2,N!90 M4$O9U@ZIN_[!S[81C0B$G86(4T*%YP9*B8F43%MD&)-Y&[VP;42^&N(]MB$ MGC)TJ4FM.HGQ(!@2MX*6/NZ(K1WQ\PC273Q^:^^5^,_%P![K80H;]\/HNQ[X M6V2\ONQ4&4N4@?\_>^_>U$:2K ]_%05[SGMV(U1,W2^>$T1XC<<_)D8P>/%X M\#]$74$@)(XNQO#IWZQN"80D, (!$O1L+!9(ZJZNRGSRR:RLS$@B=8IS'P!? MJ-#6!A43HR3.T8ZWXIO/@Q+3%9]3 D37@J' M "^*1,RP@44'::&2)T$,6L; MVM0!^>6O>A=P*&T>*G* *&0R6-O.K0(&P&5&7\[;%>4$%?+!]7U%'"_PLT$,7 MA91 E530DBG/9,ALG B/*X:\#*KW$X9,OYTVZ/;E%OFV^1&>^PN,8TOL;.Z> MPW/3QN;GYO;>T7%^_GT"CE82WEN? L)1&\0)IG5!YKK7@2T5 :O3?@]VF!A1&5J[>$NCSAZBEP M]31E"1'@>(C[R)#F7*!$EUN7%4Y(5]1I#U-$('+%) MD5,2M$F),0I ]^?S M&I74GB62F+,<*Z*=(=Y8K2AE-+DJ^/#:Q(@= %I0X95'T@6P),129%RPB/HH M9'(LH^C;VI[;2:GIX^TYPF]N;T!BY328$RZ4YLD[[95PA-I$*/>6WKOC5T48 MGPLC=J>=/^: $3C ;9N3P6 ]D>4DH9#170WH%E#)J M)DBD1G$?K TD%Q'AVDM)L/&5Q[:$"CCAL5%J>701(^R<1AR#VZ:)L@A[3J17 M21@M0 %QG;(Y\\^KS;EG<[-$9(029S1UFCML3!!$LPCJ29EWRE?\>!E4[R?\ M^**Q]^_FSM?MTYW-!FOD(^XP)_O' <;BQ?;7;T??-G^'][:/BBQ(S Q7EF9+ M*41NEXG!S<(1T:2P\#)Y;L*\FW/21Z>TL8P:RZ72V@A":6" $<+@P"HQ>F5B MQ [ =A,C14(8[#9XZR979N8 _T9$KUU0+M*U#5'MS:UM_!%M+QYU6J'6/#WK M=KZ7=76JO;G;V"$AA%O!;=2<B]2%0$EC0(AJ-8^6>+1NV?)ERSQR35@*9 M0"X2A[C!#ADI#2+8:4$9-\;%M0U*59T]OF;@$@?TW[PR1Q$(]B$98!TY@T]3 M[*UR+&))8^"RNT\:DA&G]EMY$'R0$&4- $(^Z\ M0*#Z#@F/HR>,""+)O+MS6.=2HXEJ, 0*30]IIC8S6D6M/@S#@-I(%^(TKXQYNY;I+;1C(H!>K W17)L8; M$Q*W203/'97PB^:8X8B=#Y[YR@E<-J38GW("B5(B&)H03S1FFT&0$28A9Q,6 MP/F%\BH7;&":UK&9,Z^KVJ9[^GKO23$LDD]&2+A8- Z;$ &A>112Q53Y;DNH M@Q.^FQ;@GLFHD LF[Y.#U74NUU$6(EAFA*/Y#!VI4\;KALU9Y[W:J7LVE\LY M;[&D+'D3.!/1:6D2_ W(,S51D(HK+X/VW +2<<904HK"S841]!:(A C5C$B07VU M6]N@<[E12H)L[ZJA+)T^..G'+G<:%E3II")'+PYIL&'PTPB3ZBEDB4-"[JV MP>K*\+I03]Z2=%DK[U5 (X!W(#SVU32 S,V.A\S$ 3F<=&_Q6@>"AUW@M(>WWW@]. M!V63LA#/NJ!]92^DS*OL6$NSUQGF_N<+T*.Q*=\"^Y6T&T MPL_%X>?A%)'B*CIE"4&:RHR?."&CA4?8*R\B=\9'!BY]G4I;LI;I@O Z_+=;]78 NK49? MG@I5*U1=HK!BA:J+1M7)XP5<:$)33@?-J"H30U8PB[RSPI) M(U%7Q^N=)VJ M.2L]OWY474S4\9>BF_'5=N_$7O"=#<^7KQGVYETQQUK\<1;;O5B#EV>SNV;G MW[P]:_9AV2YCJ#5GI>AF3"A::A>-2&L1GCI[7_ MF@/>'M3Z?0SGQ"3.C<_-_7!-KBBN/;PS_!;9WCV(CG"6L$="F=SGQ0AD&/6( M12<(%CXJGD\X8[H^O>%9 Z%NP8OZ7&NM70C<*Q\=-CP:84.R5'CC-!?6#=<: MC]9ZVJ95:_V@M=[9/7#! H? &/$4*.*!4^1 EY!(1 !N.NTY7]O@3*Y/GV\; MK76AX_,L-V76I,"8T#3D D:6.28CB( !+U'IHG<4,!CC!EGG-= .!HPC$8X<^.0,<\FX4[EV#5V?+AQ\K=K=V#N+\,?OL76Q7ML< M=',GYGD-0KWX1N[K;-L7-XS.BU@)>V)/WWVX'L5_^AU_XG)OISQ$,)N%<'V. M1?BZW_G/T!96TC9;VAJ78$B(!,_$Y YA-A>V-(HB(Y- TIM@O/:Y!/G:!A/K MT_OE+VQ'*FE8L#2 J='4,F*Q1< B0MY8<$A3HQ$. GNI(_$^=R'4=TC#RUF: M2B 6*Q 8C)&#!3%&242I .[!M41&A82,9PE@'#"H?63;_E;?QYZ= MM<"QS5?LK4^Y@ROE*]YMM\O@PLAX#\TVQ3?-]GFWTP=_,J67=>UN#6%M-GMG MG1Y\JU+$V8KXY0(4$0OM'0/^[\%X@IT.$CFN<^$:#XOCD@\AK6U0S=:GCTD] M&)H7[O-50O!@(;ALG!]@ VQ-1G#XE4J($T:0,U'G"K-@MJ5CJ2AIWLQV4LOF\JW7IM#[YYWFWV(P(D DR/@--G M75C4+J#F..YG>S 5"^NT8[]\T[W)&/@S0#8;.!O=VIYK/#E)LAU+Q:W[15# MCOU>[GV0P*9MPVX)'":'9+^9M"4%UC.U\ M&,[;B-9LP4";W:*:&ZF4:K92'8KL 7'E,#<6F9C];2. \WHC42+4R@!>-XL& M*,X,7"W-[]* :R4,CQ*&D_/&X8'*-5ZX\@AK1G,)D(2L9@:%0+33@2EC0!CP M^FUEX:Y ]AK; &!OH:F]FLU@/&CU\X<\0+!M9@[\9UMG=N+WMHO-^<&)F9"J";EX=:I2>G)IJ9<(0#+3K?0D'<# M4,-N_A2,R2[-6&I'W6QC_O'S-5)K&WMYU7KOKW/B#:-5-V_FITPGG@-W@DVRU@1H>-F%.WA>T$5P3W^KT!MVX!W?\ M=ZOC3U[:-NYMC6PCW;X\_/%M;XON[/W[>/OR(][>V\7[>^%D9W,7/O\EYS#0 M[>-]VIBRC?ML9_.W5N-X7S0^Y9K*NV1[\_/1-MWE8$_A.H?GC;W]_-WSOR_W ME*C@/V(X;WF6&0$"VGC%KP6#C6 M8%6+TUA:&DXDK-9:+0+A.,NHWAV #HW6H;!@[SUP_BY8N>LEJ95KO=W?'4$LRXU61,I6+>PL)Q*)6Y2L.M1%_E'UY2UR+V"T;?L62^^&[WX-31[ M9RU[\:[9+@91?.G7FR0OWV'RS$&^8?GVD.(8LRXDR2QG>.)A>.,A 5HO"-!$ M*EGY'N7KBO-;W\;KY-;W[KHLP>N2JP==]N[W!*L&6PVV&FP>K+C?@(8GH28< M;\(+6S21<=GMG-]U#O+%4M#UO?*L9Z?.7CT?$?=YJ-*-7JK\\:FLFUL?<8[S MJ=%+/C=%T9#"A_E@N]T+&'CQR_O3SN".3IES M3L5]4K9?SY2.'7 >S>7/"SY4,WK'C&['_B-$]&W.6:78E6(O_8S>5[%?_=G\ MO)O:BD5^0O1';;CK83-.E5Q\VNIJK^9\Z%LZ_BD\=I)A'ADXC=PXJQGE/ ') MM38R?.]#]7?$@E>IKMP#0\3E$="STSR.GEU5Y6K0.]M@-X\M:B> ?7&R-XXSZMP<*$X.'$47F(.D&=TWO\%' R! M(^M31"Y)*86)FF*]MD&HKBLRW57]MII3%016$+@2$+A<"+@ZA3]6!.VV)_M# M$:^/?JBQT0T MMLE8J;B-U$E-J%-&!A)8U/=NQU6YNL\*>A,4C\6\:$0 WB6*N)$$V2 P(EQQ M:I.WSN:F>(K6&7]KG10JT'L;H#>/J_L,J%>YNL^ @SL3Y"]$[I0-&M@>S6VI MP-]UAN<#02($S8/"*I,_0NJ<5:YN!8&O# *7"P$K5W?1@;V,="7BP?W>_S@@ MAEIF-$=818=X(!QIBPU2C#HLM00P=&L;$M<-F:XYM:2L[[6TJ_DPZ,%3P52- MSLA/I?R_SCXU::,T36@46L0J>9E=;(Y5+(BIDO6/DF M-Z$8!O6+5B!BE4"<^XAHR04"V,4CFM3-O TM*PU\<@WT1F@'"L@D M5]Q9X313S+H@F?!\CNX/%2]]5AV\F.RK PM'O4=,:M!!:3CH(%?($DR48L$3 MAG,)3%W'K.*E2\=+GT$)*U[Z#&HY&:(707DB7$02"XLX41QI8#6(1U3\A:S1&52F,K@O5$ MYD0!4J=FSE9SSQ#\7?TC2=N=-BHJ9_=CS1YV8SPM"W?]-!)\KT=_?:"3*)B# MQ# !_Y?'2+1QREI*;!18&VD7%R*ND&4.9-F=B@);"Z;!$X,$!TSA@2ID$A&( MIN#@+XIBGL--XK8"G//N0RW1[OHKU]:YVID_O;K>2MHK!9Y/@2?<9[;M+0%O:_4="XUG8PL:Q%@ M:;1&VEMPGRWER!AF74%>#,4:9)(*&!0\IZD2\ MX")%H94WMDS%H IJ(M4#2* Q&52=DK''(">:(,MBX .XV4].! MKDI;EUM;YV'%SZ"N%2M>C )/)9031GCP#HG LUNK%-).>N0LLT1K#72)K&VH MBA2OD.HNE^96I/@!ONMD6!M<5D,]!6^UR$$DTB '*HJ\DE()3W-WGK4-:A9U M]JU*=+Y6I[VN#?'4=D]Z1:GQ?OZU$/\JP=DRBI,VUA'O.([":<,Y8UY8#EY< MD%6"\_*ARY>IT+9W(>;#8XCPQ!!/RB"3J$?P]R2#,L$SN[:1TTA>8,?L+6Y: MS\.]GT$%JS22YU#*"<\Z-IX923L/:AJQCIS4NI@1/&SV(*#)1IY'#.XA)6 M(DV,0DY&$Z5)W&.^MJ'J*&H=7MN@=4I>P""^^J3FJZZ6K::/[5ZL%9-2937?BCDRL!!S M25F3:[1$H1F)UB5EF<+>4E9E-;\(L.Q/A7X%,6#6@5E[&\#59QOX,ZEKE;RQ(@2<\96Q#Q"9Y1 W'N3@-1D9* MAY3B"6@"D#]_BP)7"1Q+J[O+I;I3[#XU?\2 +F.W4ZGOG.H[&6H6AKK @T:2 M6XTX80+4%WQJSX7"00E,3/4Y):,$5]\HK3CDQ@L(UJ31, M)<47TIC)PQNCH %0%A$->@IC\(C,,'P*S<2+'%0FMB*,:^BMLYU#O#I MU;5BS(M1X,DPMJ+&*"<%(DJ#RQN5198";=8<^#*)C@@7*L:\8KJ[7*I;,>8% M.KR3H7!/HG9)4N1%4(A+!0:84XV8Q"F66DS*\F';K3MZW;)K LGET^ M^#L&,Q4Z@UP0>C2LMU*(?W'S\&IPEQD6"%$D)09<.5C+/376NT@E8=97/8>7 M$'[]U(8!K!'72DA$7 +T=8$CXRU!02FF*:/_$90*_*A7H.&)PL/DZ"$29A)&1.4$R4(9LT1HH'$W40R0B7:Z^2 MNL33E2IN=20K!*P0< 40<+D L,H^6S#836Y22<-H9-(B806 '7<*&>TLXL%C M::TBWN9"TX35*9UN.E=QO@KQWA+BI1B#$E91"_X0]\(PB1-C!!#/JJJX_K)B MWF1>C:'<22R15H$@3A-!L*02>8-#D(S;0 #S!--U/6\=X0KS*LQ;!0H$4>$)BDZ2]\UVR&V08ET@:+/K+FT.+%U>-B-A\ 5:O''67ED:]BEN-^I MV3'Z4.NDFAT=[YKJ8)S5K=8_BK6+:+N]6H3G"K7-Z..IB]T:(_5:CEX5/W%1 M' Q4W-3.;:_V7W-@AY&4J\2"Q9IS$JSCTA.PO%A8ZH,)!YOY+AC^AV8&R\0D MB(SSHYTTB2/W Q&YHB#R[>\C[$__:MNO9K!SO,]V-G]K-8[W1>-3@S7V=LGV MYN>C;;K+MS=A;'N'YPT %_CN^=^76W3[\$ DZHA*#E&=/.*,1:1CBH #A!KB MJ:4XKFUPO3Z='E8#.6[!B_I+CT>)/ M6Y!J\1>S^*SQ_L#J',PT!A$K(N(F&:2-,DCE]# >N=*Y$!JG=RQ^@0+SK#]E MUJ3 F- T<*>398[)"#)A"%%*Z[S^Q S7GYAJ_9]J_;?/#WP F*76HABR_1?* M(Z.%0MH:DJB5,N2R(TRO3VVQ=K-?^;7M@,D $LA7YT#D% M6WCQ/[V[3 X8#[!)(R-3DHIK2V,79-B:O>("?OA-%^<2V@?NZDS)ZEWN_MBS M?"P?=1ONOW<>6]]C P9S5,GR+;(,X]D]"-(Y[!5#-!$.AHQ@9(B2".,0P=Y@ MR84H#-GT]O3##-G+R,0^$+.]\TXE"K>)PL[N@2':1LD\"B(7#U8..$V*%H%5 M82A=MD(?,=IZGVD:%(7/[?K8X_>7.RM(^W#P^B""$!ZT#. =/@,GBD M)6,H:<)B$C"UUJS5(BC<65['[B"N+6,<<0]$V1\!NL EFZ43YVVW>Y&E&KRM M0;N?_:S#X9K?&2Z\ZV7PW5:K<]ZK_;.X3V< PPZ]?[U;A.P7 M/XK([T0X&J:Q9<]Z\=WHQ:^AV3MKV8MWS78Q&<67?CVUW<-F>Q2\%F?3IY'R M6,JW?SUOAOY1WD!9Q^4FRO#,T_#.P[?7B[PJO&R5O?1NODUO?N^NR MA*YS\[#+WOV>8+??]%&#U?>Z[&+/E3W-?IN^UW;;[ V4^9[)@SK$[E+M(F9U MG^.A;CVYN\+/CV\\_ZNO%_CO"'#9SC;"V99M^SCO>=.WDDCP^.>O$@@FF.B( M?[Z%5($.WMGSXMOF;\??CH^:C6/XSO%[OO^U\>/;\MD\;7[=.=3S#.O5W:V#PZVK_\[71G[R/]]O7;Z?;Q=NO;UR_D M[\N/4\<@<8HF$LN0H18C'KA%3F")0E(Q>[&P_#&W")"*UYE:5*_:%TJ+FKO8 M1 5O%;Q-AGTD\X(0EA&-8YI,TL)K'*V%.<%)9'B;L;M9P=OSP-M$]CN/3CH% M\*:ESYM'D2(M%$?&>>(QMD[$H@.*Q+A.Y;QG?EX,WGY"/$>^+SQ)O!L1G^N3 M?I8S=BJNC4N>;@R[,WI_P()U08>WBL+8Q124C MX8D"X4?1:ENV4'=$!12,C)*H9+7+&6?*U EY=%'!V?CPI%QQXI8/*DSV)G3: MG/,@$?H=.OKC[9,ZKS9.NJH)TB.J)$),E] M&P4RBDB4F/!!*YD;Y2RL/-D"U?G5!^4FJ,96&T;6BW5XX1]&--Y$M42G@>[K MF$QPBCL#:$2DHLYSG$P,CE1$8TF1:7>*:-ADI!3<(R&D0CQ:BAQ-&F%)A8K1 ML&@$.'6XKOBB E9+%).J5'JDTD*KI$3.9\:)!,<-!5SQC*;5Y ML@XYL2E&*Y%R%MP&!XS#:2V14)<,UD\8(F0++&V0IN\5/R#HJB'H@1'V9 M(APL:HBFPLNDF1QBI$K3RSN1&I M<_DH'38*5)D(B9\RLE$Y$8_4Z0G:$8/R4CF,C,XYPC$?)! )5%QB9T-4C*FP MMJ%P'=9SB53ZU4C4."U_RD!W-Q>M:* M_>*(8.T,OM8MW89J?PZZ_LCVXGOO4H5)B$(B@PE$G$9?3[<'Y%W@DEA)$LL%_F0JNK_\CH5^+$5 M%QZMP!4_6:!V3_ 3$3BEF$7D6, (@-H"4^$,$>)TWAN+@"P7S1@NS(?ANNQ=+\LGVVS_ M\49*S#X75$VW4L$N!2-41#2%D!,_-++,) 3>E0]44J^( %>JKN;I(%#%15Y: MR9^7B52JO12J/<%"/ &E%<(B;05#7-.$+&<*7BEEK&&1>[.VP>L \E60Y/E4 M\V-Y'/UQA[)FEW"LSC0L:'9>#;@OJO-)=>)A\8A].$7&E.3P7[2(TEPNB^"( M3)(!.9),T!S0/+*U#5HG0M:IF+?XZQ,KS6H<]ZJ LP+.ZB3LR@/G9*.4ESP) M^U+ >8]:VOGW+-;-]J!PO(956.XJH5W('W-8JL22HRQP3KV-F%+!*#61<47" M A\ZI:[:+*=QL]GRKD[X MTI>1TK+MX[].MR^W^/;7CQ?[QW!-4!KX+-[Y]/%R__*0;'_][>3;UWW^[3^3 MQ94\W?X*HSX^)/M[OS<;EZ" ] N,:Y?O[VT?[VQ^(?M?/[= L5M_7^Y?;%_Z M \:ILYHYY"UP%.Z#1XX1AX(0BFJ&2= MN+3:,AVI8I/5F,;RV'K3TCU57NB.NEOC:E"NU\_'2<\9"?"P M"93"&B4D\W@Y:T>-32 :[;_[3J_?*TL^O6B%^!G:-3;MP4Z ,S3"PK=9%<=GA**XJ[->+ M.],U/&_,3<)5*7M\^>&L[!>^QR_1V QQ?7AZ7)-L%[-]OO= MIAN4!1E'&7FY3/_8C('^^?(A\K5'C]#LWIS"R46]8W"S%JX85G[ Z^GKQ3,+ M8P"Q&9_)BZFI6$A-UJ=T7XHKOFOVP7WS]R!K?S3;G1#GX+7/X'I-1U(4C'2K M7?LMNN[ =B^&973'5AU6M WNLL_BD+L\P)JV"^MQ+6:U\E%'AU#@7^N:K6;_ MXNH:_UPK/[+VKWJAN?;LK-OYT3PMQ6(NAB(Y]L18S&SD#'OGN75:!49,$-*F M@J$4W 25+ZB>VS!] "EOAJ'B%#N=*79!FTAEFF:;IJT?P%QA+(T+^#O>V6P< M2 RT04B/F-$RGR7S2/.$K^YXJ_M6%3$];9W=(UK M&69Z W<,8)P%\0R( \J>?%%%]SHS;GTDFDU -O 4VZEKP2@-?!]#/*L%/UFA'OOW;00>1"%^H0R;3JVC^P(DH>*4IQ<4;^"R0J'<>RZPT'V M:@[NV8VV^*/->O)_8 K*45P]0&Z^,FBV MCL0M$/ M.V*1^M# MIO1D#UG.-1B!3FDPW@U P;OY4S FNS1CJ1UULP']Q\_#P0#,>P61!-3]T"GL M?>]_?[$;LU9R9BSNI[&UB5BG,1,_6=LG#4L7 ME=5O!BZ7@M#-24:ORZ#--_[E"8 26C+5'=_O9"^N].!N$-41.9BH^0;L\_HO M(P8Z7ZS4 N&4@6#F.%!-+9PD)DGG=>(DB3)6"B@TC)7BGP5#_K07!3W9ZPR/ M&XY(:.Q]ZMX[E>[M\S\U<&^S1PU/A L#H@Y=U"UKL1"&!QHU$0IP>.M@T9JD^ST>R6'CAPV'X. MU@P_E(##YH\43."LV^P5,0 +X\S25GP$6/9YIWOR$-(*TU00S.SPG76Z0$)A M0LOA%]&/$&948YP]M_U138.+]=K[.[L6YBN?#0_%Y&.&,*1,UA3/Z]D<.4,"T]9Z&9#_C[TKUDOD,U."PG<5M*P^KF9I@@\L61T/T?-\.(_\=G!AX#\84"C[P M=K=(;^ ./,/N ;.8J& \HD"C$ -!MMKP.FX%K _7@(\1ZM6N8^\O+H8RY+ M-X/W3W.<]8BO)E?QL<[&5-+BX@/<+Y_8^# "4"8VGAWM;)Y<['S:O=P^_=;< MWMO"C4^?6_LPOOU+N/ZGWTX:N9?EYN_3B8VG'_G.WA;_MMF@,$X"1.#\VZ>_ MFOOTM^/\+/M?BV1*>-:$(N,DT(VL[(;1>O<45NO1 MUUC0@;+2(-)U*I9\M3[8WM&#%N*1!RQ>,WV8]8BOAC[PZ'74AAJ5,_BB==)[ M*7UPX')B@\7PC-A#6,-T[,!>-TB^*WJ0A1C>^ @?^0X$8H4JEJP"SVA,\(S# M X-$(VJ=LQ9;9B/P#*KJ5#SZL/#RU2U9&6P?UO+)I=1\ M!,T 97I2F_OFBR,L)386!17ZY2<_7PE"A9 +1,C=*8145$4;B$!4BIQ'G21X M8H:C&*GP1++$95FXGJ@E=,3>#/O]LQO/;#.,TH?++9AB-VQ8^ZE?LX7B/ 5% M?N7U[5X3;@[EY&,I)O#YG2PCY7L5D"X.2+], :EU(5&F.9)2 9 F3Y"S7"/L MB(DI"!)IRF=U&5M4@8.*:3X$1W/::K\\E!!!J\[REGM%-M\::([DX,^6!>@L M/?)"%"J07!Q([D^!9 2 3-$F9+S(_1@9S0>X(@HZ:!))BEK:#)*4/KJ8044V M'ZS;.^51J?9AK15S-+R8(M1)*)]8JFCF\B.F/;&G"X7+*XGXG!]H)WWIQ8I3 M+AHN_;1S;O+Y+F>1Y+E];=(.V=SNA1!G4F+,"RURJ4.)'^V;5YSRP8H]KDLY M0]2V#YOY98F4M8I<+C-4/@6YW+J2@0H?%XB/AU/XJ"-+GEJ&I%" CX%%9#GF MB-K @W%$^)BK % &"/D*.^:L#$*.JL55K'$5H'#5:ONM G:=3&$7Q2$H&BRR M.F+$&??(82.0\MP1EI)+-G,[9>JP9!6[>S$%W(QE1NCX.9A'^, 5L5MA8C>2 MA3W[HW)_%PV1'\__V-L:UH[>REG"_(!$RJP.'$7%.>(F&J2)HL@E1K02 GQ@ MG+MX$/KH/96*W3T\7%AL0U=QP;>)B=N=MA_?@:Y0;S[4^S&%>M8Z;*,-R*E( M$2?2(1T31H&K?,1;>,_#VH8VKY454E&6-%EFS"L/N0TC?*-R"R]-"!]7[;]" MQ@4C8T41%PZ6%U-@*6A2T?.(-,4)***'5XP3A*6@FB07A=1K&U*(.B.+2F!\ MGA+X;XA!7N5_G]F+!R=_+Y!%OC8@G: 03=*4[ MB*'6NE:?EV:J%88N 886<9L*.1>(G'@*.9T-2J1DD=1?FGI6R+@$R#@2BF&'@0HC%XB19 HC(Q$1 M_':,DC,"<4(H\NRC2XSZY&L.8RU:MSN[8F)7(.V49/5Z:7=\:6ZKLR//S[K&_ M5.9C@>9#3)F/("Q)QF)DF3*Y;2)&3A3)\L:EX$GR-JUM<%[7>CJI8'$!W*7C MWDPM.9!NQ_YS)!G<<\/SL1W!7UOYO 7/SG);F]4Q-J/S"[/3U6)UQ'^!QF9K M.FF7.TJ)L19AF]/70!:0%<(B%0V)G 7NDUYT;=\%J>"C;-(O1:'\C;&^;^-- MW5>LO5!N;_#=M@9Q5!KW<*A4-0^#'^7&UU9:L6GX48A MA@&(9A:FHE.*_9'+!)]U>K&WJ'XGTWW#3-182\8I!I41D3K-' 'REK0P.E$W MV5 C)B,\\820H#A/UB5MK ?893Y(:L*RM= H.G'=;*%Q'KME+YWF53N6&8>I M;[2]+)OV7K=CKI6WR^^"NMK#F'L0I4'V1+_#L&]TU:B/VM\4C9$7UF/CQK-DD_3)^-AEUWEIAYS5 "_HWIZ*45+Q0B+!FVU#[;;O<@*_/XT M9V3=PSUYM1/R=00_[X?P\Z6$GS^:J>SI4V+-C2E:4&APJ3VJ#U?-Z*^ZFLW8 M.7K:I,REFY2YJ[2_04&>OP?:/#UGC>!\WOC88C(WF:S0N M)MS#XQ.V?_E[_F5H-2[W<_NXR[\O/PY= MP^&Q]TM_X!3CSDH!LA4) G9YI)>!@9L/'!^G_38T?J76I^7_,TOR1V1Y:[=)H9YM] PG@^?R[,.AF&U[I M_OUT_V)<]T\.8.D\2R8B[HA '%N*+(L,R4@M%R8*6-2U#2+6\53XY%&4:?8. MP%*S@P^#'MP<-'P4KYARA6\EVJ\S:68.UJ % R,BK+",<(FQ%=I9&HG G!A- M2,4:EAPYMJ99 T\.[$!$6) R"$BTEP2Y(VTL(*!F$2+#4RZ5'6^7K!7V"HI M]4S;_R MKFS_TFCPA.V/+@:KO$4Q8(>X36#[%?S W,;@;#0B=V(B?-&V?P7# M)7M=&^*I[9X\S,:O[D&".6R\%RQXI@/ED7,)(($5(4[[1//^B#=/9.,K,SX' M"#2FS+CAU%-F9#ZG[Q%7.B";X =AW D1*JR\\\7YOFOJ'/_:FSX@[2TLN%+ MH[Z3_KN,EDO*$,&&EL? C68&$1$PIEY@P;/_OFX>8\*?*R?[";.W5S#>4&1L M+S3KYL[$FU>]7[/@V5D)^+\/9P-?W5@L \"\XRHP+9P$QUTZKU/N^E[%99;< M(GP9(W2[Y]N7C0.G)3>".P2^.@.OCB=DC5:("N(4,T)%$19=@'U!>K6",9WI M_N_3.8?CN60KF74X2N6S9V>MG .64\*ZH.0QH=3MG*)NY\*V^A>UT]@_ZA1Y M?+'7!V7NE]ECR3:[9>9B;Y3[YV>F'Y099%>N=GV445;DA?5Z-:");9CTWCPW MF@S:7V6K347O;Z8MCIZU!^+63"!Z[7[M>! .NW\ MJ.F/X(WOG=;WB9N,GJB*0UEF6G%[MO-D_&J76Y6<'%(W>]OK7E1)J(*OG M^4-7WP?R5%1E*O]4/F*_. HVE9AG3SN@8Y=ERN,92 O,<)%>>32KAU7,]@Y]A0L#5B80[*_]WNS<;E+ M&_1+MA1\?V_[>&?S"]G_^KGU[?BH]??EKH![\\;F5DX=_[%]W#BP)N)$F41, M2HQXX@)IFS#R1 ?KDJ68L2(>*">=B3*+JI2N&:("4N%BD6M==V_O?-E-ZA-<377[$.#-^@?_M79J6HWF.(-U-1 MY:RDO*6]T'-G.$L](1AC/X^ZUTF.AQ&Y;K0GR"88[#O;.K<7O;5?;CXE/.*$ M>$RN[*T/F=*3/60YU\"G.]U"UM\!?8G=_"D8DUV:L=2.NMDB_*/)')8JL>0H M"YQ3;R.F5#!*361X+):A;1G"7'.&#(8 M1Y0,M5YY(S&10$34^FT=:4% 6_#;^DA>:F?=SO=FR)RX%FS? E\NC'*G6W:= MMJW#3A?8]6FOYNW9"&J&IUZ*3/H0OP,JU/H79_DB/KLC(^K?S-:L'?LE_1D_ MO13;1[8-'QV7Y?\!-R9_X:S;A'$! 1W C2_*VPZ/14XX(JU6QQ>NRSS2[;@7 MUEO'#?6=[SYT(]7^.IMRZ\.YOO#[#-Q[Z$14%)AKA/ M0"1,<"AY#%##H^+6@_#B=76W\%Z[RM='YL:%"QS JQ-T689?0CI>M$/C&Q>V MB\;>QP,EA=&>$L1L F'C2B(7B$$IX6",BF#,0-C4M<=VBZP5YT6O0C$7URF. M=_51+0,2P!6FCO:E C_OW(9\B/6MP@!/#F![NP=<:!4)YLA'0A$7!B,MI4 . M^^A((C08/3LM:#P,<$79;H#4;,_]S';[3;!S%R U*0N6&Z-\[7AHRY.DG>Y) MMKE@*C,UKCG;*JQK>;_9)Z.;/3#]@!I=8*Q7YZ,+80:)OS[(/'$".5OTP])? MR5<P[3D;GN7A)&_'^^@'^''3]D>W%/T%HXON2W\"?1USCX_"9]NR/S:OG M*8\R5I;A?EJ\?\ ,^*N!@#WPA"-.X97.E89,TE@0!N^H=!\:#5,/.[[?R?4R\J+<$GX N:MU!OT>&+&B=D:OW_$G M6:;+&:CMC6]F_0'2FI'YGVOENSE(8;-R? :/<)#HF+,2>ZL3UY(:*165+A(2. 7C7G L/-IJP5.; M^U6$8T'H_/&R 8C,/38Z*8]HL EQ[0&1=;(H2J!7FGD-N)B/6HV=M;J%K8-P M>-L[6A^)7:!%UV0DRPPHAST<12M&$8=ZWN(KEJL]+.Y21C5J M9QU0^BR_Q5<[X*7%$74KPAP(9*Q=K7WG7<(U\9!M+K%':EM"6@PL5U<]0FF_]:5M?[VZ'"6,QA MBYZP9 QU5 KDP5M*,DWZL$LK +,"M5YT7Q=*/KF"K*\GH3- M:^$&W>XU0RS]R)[YQP/% ML&*&6"2LDH@[9Y%Q(>3T?4MQ]);XG&,C>-T(ND3'9H?X/9$40W@!2"]X'F?A MUW@+ANK][8SLAM%Z]Q16:S%9MF^H'=8'HDC_HT^K+MU,S5V_ZW72!\,8 M9L989J+E LQ-4EK$E'O5PW_!%9'[A[&&AS?T B&&-S["1[X#@6B_C2;0J$6"'7-JBL:W[;!D#5Q>L9NVQWHX^@ M&0]MM/VVNW>M.C:6S0[+3WZ^$H0*(1>(D+M3""E%5(KIA"PQ%G%L#-(X29A? MD93UA+&B?Q>O8[R$CMB;8;]_=N.9;88BT:'=&YYJZN0VR35?ZLW/BJ]576+? M FX.Y>1C*2;P^:*5=OE>A95S8>67*:S4*8@@<^L0GMO!)D. 5_*(J%42"R68 MEF%MPQA14T^2HD@H<[CI5O&*32],UNY@BU$EHT/MI M$=^*1RX!8CY=\^S/^8%VTI=>')'&"BX7!9=^"BZY,8X1+!"CV"!8?07>=]EX MP(,';IC-^Z"R3O"CX;+BE ]6[*V[CO_T:A6Y7&:H7(I#>A4^W@ M0==]H.MD"KJ2U@86RR&CE$7<40RO4D0D25@P3)S.YT<5KE.J*V[W>T)BH8/G2W.UQ350K9%PP,E;1 MOX6#Y8\IL+0R)L&\R'5K-.(B:J15] ASP:*Q,7%65/C2=4,6M:G\Y#U'WQJ# MO$I>/+,7RY"Y^-J ])\KCJ3#_)SQ-X82\VC%U,X*BAV(B2),,T] M7+WTR.9M%*$!-Q-Q@J>*Q0U"&[B"&6NM:/UZ:BE8@ MN00@601F*OZY0-R\G,)-18FSS&O$##7@K#N/#'8,.6FPQLPY*M3:AJ@;.ETY M\?[(644G'ZS6F[$\CC[J;/'2W+)"QB5 QI%0?"YEHL+(!6(DGN:6)&*.+4:! M28(X!;34G"EDC$@\>9' 85_;8'7"'H.12QK-7 6,G$QFK(CDJL#ETV4Q_I$E M8?3^1860"T1(,H60AGFJ?>0H2@?>=PH&:>US11>A&<#!,6Y)QTLCIO9Z*23Y;+E#%']\R,EYG!$W'(BL G < V10 2I((4X0@ MR0-&7%@ 0&4#TM8JIUP* H>U#:T?LTVSI#1Q==*"QN"O;+O[P-2@Y]C1K@#R M^0&RXHM/ Y=\"BXC9@ZGH@>Q@Q\F"*0-9\A3+[4+% 3 K&U0!H21/>'&]M)1 M2::6'$BW8_\YLBOOF>DU+-G.8/9"9Y#/+1:K^K@TH:6;\[F+7BYJ=I;;VJR. ML1F=2IK-RF-5MV.1QD9,&1ONI1',6A1PKFWD'4,ZQ8"85X9IDX"CXX55Y%ZL M"C[*)OU2M+<8=OV@*63?1L#33, ME=UAW%"A:PE6N]/MU7,^P-8HB0/M7%R^>);F]WC=-.>_;S8X&L(COOZ*=467J=N_,H:#OFBS?;\AWNSQ M(V\ROB6_T'/CJ303$C/V\^BJ0<29/001!V@[03;!8-_9UKF]Z*W]["'+N0;8[ S[(.1.?=W\*1B379JQU(ZZV1;\HPG>LE2))0>> M,><4X 13*ABE)C*N2#@ ;-D;=;7_D,U(.Y_YM1NS5G)F)S,? U:12L*EX6!V M#(^1<@Y>NB:!@3<^T$ M!,5YLBYI8[WTGOD@J0F3]['.:DFY%" PW/+DO(HA*&,$5HQ0OP(=T\YC-Y9= MAX<>0IS9)OFJ!27P"?ATLYM[IF:0+UHC#_M<3W?B_@[#OM%4K0ZVP4<@CD6O MYH6U6+L+@)^W^9HQZU2:A_1>4WA=J2?IDB:,?)*6;@^[ZD\'NY"6;G/T?[FC M=TXI1$L562A:G=8^V&[W(NMOR7SO$>9ZM1/R=80^[X?H\Z5$GS^:J>SH6$+- MC2E:4%ATJ2-SN5EI*_9'+F*G[ O\9,=67W>X\BT%))4 X@:L"CNL.2?.F.C! MV5QCL[=_^^W)MPL9C8P5L'M9A3RK?3]N_RKV?BTCQN7<(]\K[W?89PG M%/Y_T;C\]^G.7CC>IHV+_8NI,"/;_KIU_NUX]Q*>YQB>BS1.OS5W]O+_MR[A MF@*^Q_;ANN#TCT*,UWW_ K4^$(^$<@[Q?.K=*)YR,CVL(W!=%7.W"55G^-'U MW)[KO/L+M.R;YYE6 @ZV!Z?P?;\ _;^I\2.U+C7_CUF:/S+;0ZM=&NULLV\@ M 3R??Q<&W6S#*]V_G^Y?3-1RY!;38"P2+*>)!YR0Q3(@::R2B2?NO0;=!VX] MTORA5&P\CC+-SLI9:G;P8="#FX.&CP*=4Y[PK43[=>9;S\$:$J #CI)YQC-H M>$VBIL+S2+QS0L>*-2PY:,1H[A:LL$*&*X^L)HQI+2Q-U?&@V>L/W412%UQ"AQ*A"LJ$164@ER MQ;717$B+/=A^LFC;OX+ADKVN#?'4=D\>9N-7]^3 '#:>2D>5Q\1:*[@WU@A) ME.8L)"4(2_:);'QEQN< @<:T\\^T4]$[)++J?XKZMR_&AO^("VM;/C2J.^$#7@M0REXA7AT#@BXE @+[!B)3)*8UC;P MNGGS[OMVIPVC/SV+?7#7#[LQGI:9!I7+?HO+[@ @P IHYCP7\,(90K -1!HL MG V5.7]Y/-B=,N?44PN&FZ-HP#7G-G)D; !BKQ0C7L Z"?#*Z5(U9JE<\D>X MY _1TLJ<+XWZ3IAS$[&@08&^>@GFW&J&K/ 1$1IA>9/3R0(;IXLVYZOHD>=S ML0L]VU"=OUKH!*T$IMZ'")'HF+,2>ZL3UY(:*15X49&0P*F/I-J[6'*8_3+- MDJB4CAF&(C<8<45L6>*?16%QBI'@(!;5P6[AFK6"49,;U[CO":]5.\C5+RHU M3*4[V],.+,IEF4A^!I?OA/*@R]&LMJ57N=2IVSD=.S1S%P=\$$!5''#QYZG@ M_GL>P"50FVQ"7"N'./,$.6$U4HJ2B$T*3(4BI4)/DK@R&76]MC=;-+JQYF)Q MOJ\4*9 29WOP#.4I4M_J#$*M.+@&\-0K@*EY6GRB./[ABC,=IQW7S$)R=@:S?P5DA=:W M?:P7W_JO>4)+RI&8HF#*.^X]<\Y1+I3D/!&2HBX!*T,5*E]0)H5+OF;>^H!*VSX>EV]W0,+\^Z38(AHH-(<S[5X6)7ME MPHK%A]GU1\-3Z6T0J_-F_^CZ_/"485L68S4$=#43T$'L3&WL1'MO208]IX7] M< 0*TXJ=]M^K:EZ)*,WK-@!*454AK\PMYO7Z:>NU/_IAO?;/M>L_K?T+S&J[ MMM7KVMA")27SPRL4$FNO+"Q8L1YX9B4&AM@'00:F%K/@@[$%@8@%E($E!Y:6 MJUZV3WKYHZ?YB')Q%A.TPMM!+RL%6&9XT:T%V[?#P_3YMF#ZFS"$^^_P0%A/0B06J80#XA;,AF,:1,L3*F@*5@B^MB'O M$JW"4;@ZH'IQ[2J,+=FTWU#:W/9TP8%4%)FX,SOJ(2:P"J4]@0C!O?B57''!,2FL@4)W:#ZO=5[=5"91F<" 4URP!UZF2B M6?N_@>WVRPAD&=,LH]6A&6KM3C]7CQFT^F4\ !83-!JT *[6/HPCB3\##6B> MPOV[%V,W7I8 P)R^],?0ZW?\2<$! M2SM])2* @^U>*6F]6QSP_,=.V4@J>QQP-5O+6XYG112[^'2^RTF[\MV#R,0WRR=[=BJG8%@@^W(C_Y';GI5>U\8)#N_-\ZQ=F#?,$LL MMKI1@#8IC_) MTNIB#J?6>H.S[*3#-9J]HBM?OE(;5'\HKX6D#W=^8C$64-IVUH LML4E1_'Z MWB*(2VAK,41^3A9S)=.?D_D5T@TB<'*3EOHK*( M. LT&D>/;,BXX9D75 F8YQQ)XG?)[A-Z^8L2ALK+?V;9VMD\.; \116]1%AG M7.1YUR=J#C9)R&0)T;"<(%MR?;I]UKB;?Z='#Z3@VE>;W#<<]Y1NKS68XAU9 M#S=R;DKF\+..13A0*&TOQT88!%@W<5!GA*9>&- MO?T#Z6**G! D +J!#E"%M D66>T8M@E'CN5/Z,"TH_UJZO%/N9[?0?4[ _ Y M7:MY./0_Y858]PRBM75SE*7Y^IPC-CMI9]#/'6Y[?V5\ M_7\PW95ZSE9/&,?F^P.#=;0Z )DB2>=]7_ TA6-(\'S$*Y!DI,MI).O3J>FK M&:9[>/9W5;[_597OSX*:H\4@P*Q%GSB*3*$52>A:IYMB+7#F(LG5Y*U$IA>!&7'PDA\TV MX-)9AJ;A]L](]<9VVIMYISV3FBT0$[C@81:SCP'XQY_##?>G8$+$K$_K_P/\ MGYEP**0%1#1*!46Y8=A$&F5BWH' )YP=LR7UFZZ[AI31$:!^O:Q*/DG7CB=I,<(7T[7C590A M*OMY7\D] $ OV]%"*YZBI?>CBQ@MW0S>OZC!K$=\-64)'LN&[M,B]L.X=.[E M+(T4NV^F/ &,H76Z?[HKMK_NTOR=_MB_W2?;)\"*_HP M69X@C^-;\]OF"?FV^0W8U.?CQNGG(QAK3#>0YII@QBA# *],I(I0IF59?LT6U?%UC(:8C?$]$9 MP@M 6I;R PLK8?#*#=7[V\G:#:/U[BFLUJ.OL<1^>T9CB&< QO'-1H:0RSR#)(DL21BX8;H0S)%JZMD'KE$YG MA+]<]><%&=^5@?;WWN>/C?LS7#?/[OQ MS#;#J$I(F*<^]W1$D)^>A M^P81;F/WZQT;:+OI[H._$#F"L)#8DC"&7W]79I5F,9I!F.J]PP&H5)65N7)- MN=;S0"@L6(B6&9S+--8E7<$JC5?CU)4L3Y,!?*4Z<:?7]=-)P$;KW4GK?5D, M91W!+I.-DF#!'\3PC_4B95A'D:@.G-FPMJD7>X=_#%^0BJJ9;)4U7E5C/(=N M\=SNX/=1JS5Z\8'U8N,@/K2J?'?^[[T/(ZJQB]VM-]\.)/7,<&Z1)#8B+@E% M6LO,LI&H\HF#+HT9:8&N4[S8)'4_%_'1><1>F_\XKK\YM1?W+KYY0!_R1U.D M/[UP35J?,4]_4$O,'Y7 -$KV 97LMP4EFX()@3*&5$K@D(HDD&8$_O&2&JV] MP(2"DEV7?#$*__F>-(XKI%U?>-X2]DK_+(969[)]GMM3;73H,T;I4Y^5Q$VC M/!]0>5XL>JC6$FLB03)DD@;& M)).^1I<#QH84&#YA)P81;]T]LKSR9[^?WG M.OWX-7;/GMW[;)3C"CB8(Z'X5,E$HR,?4$=>+NA(Q:(3-''D'<3N/ 2,3. ! M&9N(Q0<_MT?; MI Q62Z-/_:71W0^HN\D2W:TTCN#5"NM-QKKUR- 8$/S@C%7$)DM =^MUH1:9 MCN_LX*Y>=N :H\+4BJO3G3A\D$.L[VQQKQ>UQG9B,'NA=Y;+YD6F M_Y.8@H]T>C GP??A=]EG/ZG .)="^W\ ,A]JP%YN)PPPL-@7!Q3152D M"[8%F\Q5"))CJJ8$"][K#S)1FN^<%;3W9:20N9UU !MR,.&$*'\K7#P3!HHY MCH=^K* NOXL^8@3&>"?^B+LCN]Y36S8D$L^"_LHS.SFS23*>+$H"8\1EX$B; MZ)$RV(K *?5&KVUR\=@D$DM!5*VS6E(N!=AM;GER7L40E#$"*T9RJ]6*:I0) MB.IY[%<,<"-FI Q:>S5U4=8'<'6[GU'Y3RNVPFOHD+["L&< 5M=AB_L(BK_P MX?R <*O&;%!I[H.VJO"&4H^"BRJ,?!00U_O=]<;!/@B(ZQT0WZY!RZN$:*6" M@X(8WGIK^_V+O'\K&W*+>/6'G9 1>5FK9B]K5?1EK!=+OZ9<=^K[]^9^=G"V [[S#NQ#Y[^]]))^S M5_P[C&?O"]^!<>S\.9W?O[:&?K;_"6_?D^_?MH M=^^0PCN3_[U\-\H2C)LI?.!<6BD1K%<&F(H2&:P4XA#T&!L3-1Z\:+,.,OBP M:8+'RP(\ T;O7=[I16B#I92C]]K^#>7HRFS]B]FMKY7&BDJ%K& UY!Y]!@&;P6#.M M(N46%(5V6'H59 @F.ID:GV'%%<>'!9\AP+(E:A/R1*C<5.20\P8C'!GV7$>F M6"Y'4NOJ^YV&!RSTJ9>:_GOMXL;TK\P.GC/]3"3LN"&9=CGO8$^0 M*1W5*D78P-[J:& 'LX>V_2\P6;+7MR&>V/Z7^]GXEUNT? <;KSBGV$-D $XD M3\EIKPQH"OB-2939!B5B 8; S6) M)YW!]Q\L\'^AL?T/8\/OM4L;&[XRVW?.AA,(SPW.FS:"Y>8J"*15\DA0$0B5 M3-&4O? F?-_G<0CA^F$_%C+@)F2_TIPG(QSW3,>$+2?.62P=Q'18 MB$A8$*(QY\^O#SXNF'/#B'<\$91RH1]WX-B;7/RG6 P2W'R!@UW;7"ETWR8B MO[\UO]>6O.*6<^8A0,M;![E47&2X4DQ8F(0"/WXA&L^4L,R',A MZ3-V"/S0U0Q-"\5C$APW1Q=/JV;_6G"2.$N>>2.1%)PA+B!RLA#Z(DI T5IO M8(WC0]$@K$Q;Q$J1%M^B/>.E=6%4K0T+M<[VI >+R;CMH3UH7><$WDM#-4[@P[5BZ/(5ZT [G@VO_LJR,O];#'&VG%\N MJVQ>V1L]M<939$XPIO[-+U!V/G-8JL22HRQP3KV-F%+!*#61<47" 2%Z;?2M MH_ZDOOPP(M>/]@NR"5[Q%]LYMQ>#M?^9G1N8F#FAFI>'*Z;FFJ%P%/K MU;ST8!9C/U\%8[(K,Y;643_;CO^Z>8T4F+?2(@-:XVTV.R5K:C>7K?_R/7A\ M-ABVT\6C2ZI:*JEFXUKC:23E\/[!8LTY"=;E<_#(&!:6^F!"-IZ4U,:3$D*7 M&<\9G,TWW5"C"4Y#);4'OM,;G/7C'CSZMT[/?WEV\W@X,H^7._0#^7S<.=K9 M^^UX9^L#WM_K?-D_ 7-X_.EDA_Z%M_? 43\^9+E#>=8\;K-],*V[_[PCV[]O MX^WC3T>[_WR":X].=GZ'L>]]_+;]S[].=K=" ;Y]>*!C""0YD,B0HT&(#?-AFD&).$TEC\8G,B]AUPO-KRL2EHSVP9B1&(1M MT![D\*1V 2>-GK:XA5O1Q]P?7@6YC*RWLIR5MD[X <\V:][4GOFHVM_<:@;F M@O4K_*L<=,^!>DU&_>3]H1"UW;,_5!O^*"V7]^SDO*D_E#W.8%73'WHMD&>U MPUNCS?V:>T/G)P,_QSD*:)]G>GWP#/J@P*:(ZD>M#:-40=,.VK2#WG ^P@P+ MA"B2$J/H_7FJ^-B#$I81:VF ML#^$81(GQ@AH/:N\9T7KX4;KK9K6FRNX 5WFC7$""2PI:#VJD76&P$_>!R6- MHH&!ULO K ]&*[UZZ*SWJ^9]/K_U0]?W3F*%]W8#&=:K+^-]*/>LSB554[]G MOS4*ZA$4U%27+4W'"-9(M&P*Q-F^]C.13VBSWY93SO;[KA;>_? M]:0W.NA17(E1AL=YQ;D22"<,KH0W%IE<]1J<=/ 9!?TD*U<"+W)0_#C-OJ]^ M W^O*]%LX*=V(NH-;+&PS%&#,"<48H&DD3.)H92B]T92@W%:VY1JG:A5ZM;_ MX=,1?_1[IS"6B_4,;#UUF#;,[G63F7B2S(3MO._U2SQ3Z%KWCFRWB7$>4STM MMAY;8[3'+"+G*,0X#'/D9.1(!,,]82$IZ]"<(C[&NQSLPJP0K\\+D+<#M2' Q@ MEFVG!??XVO:Q!9NO@2A[JL.0Z15X'QMU] CJ:+%Y5X!)2=9S)(F#*"C0A+2 MH,@K<#NPY9%YGZGB#34K% 0U68Q5]C*:K?PT6WD>[L089H@)B,2@$5=.(DND M1TH[[B..VN13$;I.^4-5G#7YC%OLPN)IM^Q<\TB3R'ALKZ+,^V*/5J.*'EP5 M[2]X%=0%H2Q1R)J($?<6,- /*-D;>I;SX.)1?"C@V)]BH-A_\P/S_JP MD&^ZH6YP? -"]755$;'R<\K^/CV"_7FQO>4O=X[?D?WC0[Q/M\7NUA>\?_SI M>/OWCV+[\JBS\\_?Q_L7<_A#)^]@?WXXW[G<"BF>6X$0_KCJ!7-P]F=O#,&RV" MME@*RX5*6H(MD3Z[ZU:)M Q?Z6HPI2NC\JP4)6TAD=VV+(9KVG0BG7;<'F6/^KU!AF MGRQ@HX=PA#[ MK:/<)ME+*5<&]/KPB-$XJ[]EI%%XUN#6-UUA\>M?YS M!G>/_7S_ZI+AU-*TLP#!&\(M/-B-C*N;K*_]D&IRSV,_MKJP>#UX_7ZK"VY/ M#!NM-WE^^G%PUAGFI[;:<,-VOZP)/*F8(M1+J!1_UCBJ,+1.A#4_ZG5"OK[? M^UKQSO@>SG>%56]/2T^[Z[ ]- 7;!_?_/'1PUGBPGU@G&A.#!.!.\ M(/ #^&LA6K)<;T]Y;.*66OQM;S#\4 \V_WP[_TV^.OW^D6T?'F!#3(R:(\6= MRRVUSM:;"ZS!'X^7)JJX]K.<3WJ*>1?BE/]Z-<:S#LD(=(SJ/% EOU,A-7N9"!H4 *9D* ,,]NL K ,7QO,:;_14X^B M#05=$CX)9V6 @UI]@D@.!K9_4774U=>#*](>VH(HG6&G8Q_$IRC,02\-SS/L M]$B6RDWZL;XVR_SXDFYO",(_S$:V,@19WNJZMTI_9Z'.5[F89_&T$PL2>[>H MX$Z97?@]G,7Q]JCF=B183R0TY%9"L_'$H[J=*#^LO3(N@B-(.1:)<'W6ZMWYSM[A 15&>*(#BI2 N9)8 M(^.L0UHH:;T4F/($YHIL7%63,[)7\Z:HNF@]RTCE]-Y%4HB,G,$P&$^&R\1= M-%$2#E*BB10)-Y[-4\O*[M[' ^9\VU0; MBY68K9&4%'T_5B1A8BF7N#E+4&GO(D-:&BJ[QC M/)*AQ7QF(T,/+$/?=K;>' 1I)6SFA!R1 7%* W)"!228B3821RS':YN4;5R% M;_+=DH1GH[#0 T.6O8ALU?PPZZ]R5_#1P'%I@]][O0L\I>P6'=W7X,\2\PC^ M;.KY,_A[YC;Y"E^K@^GVL.(X.>UE7H*\-OD9WL=.[,-ZP!.^QB[X>S!=Y\.C M^SNSZR_$DZTBM/D4A5V2I)A+1$P+:XTAHA>FPA@ON\.= "5L)&C5(^!N/>$X@HHH+ ,SH:DDDD M@P\3_!A"1,RL,8-U[DWN8T=0Z'^@!C^,"V]_XZ &6@A;4"89P3]"FW(04J432*@+K@ MW%H)EN[&!/WU,C?)T1?/-W5*;'&47<1R5-1R%^77#J@T<./'%"W]> )^9[YQ M=5G/==J'U>'KZ$0@.VS9Q:R]M5N&,T78[Q_)/&K*_BF).V)%99<=YC%))]Z#GJ^7>:TQ"M3_GQFW:SR\X.- MUJ>ESYM:CNG+1V>5PTE4VNZVJJ/=L00.KA+!*>-9%. M2!Z_;[D;]L='O=&3 MLS_2J]D?&Q['E\_CN+3*YQ95.T]%;7>-"S1XU=5DQ_X@:NI\3!11R3SBQ AD M*.7(JR EC]%I[VZDLWM6RTQH;9DG['0U"=O9">C$8IRSB;-5+>'%7+;P_QU4 MOUK'G^894YN$IX-@&H;?FI%O2]\K72WXWX5EI_ MSFB#VH"T?KN"]^Q%K.DSR,E#M:4^JTS\9CM%$/YEP=_I7[3JM%##?=>P0-V4 MY*/<"!*-AA^X,>#5RA0X)HXZ$KGA^=R*Z)L;HV;\6?@E]K_&%](3=4\OM^J) MRM_Y>/GYGW]]^7S\1>S_\P'O;AV=[.Z][WP^><<_;WT^_GSRK^/=K3>7VW_. M]41ESW@+QGOR":[O'.T??^2[O^^+[7_^/MG?._JR[+-M[>VORVCNZ/1 M!)\!/B33*H,:*N1$TD@P%VA2.EG#<\9Y7> 7P_OT4FS*2MBI:Z ;"-V@8L6U M=[VJ?ELE:1M5 M_7"J>I&W@EB9M#,*,4LTXB2%7&1HD8M!614EIA*#JJ;K7'PW3-RC8S.MGN9< M"6U\#3S?B]#&=G#4@HEP9_U!U>?URC!X?WI.E?R'O2AS_K[7G]'.C5I^.+6\ MO:"67;).4)X0=H8C+KA#5GF' K$L!LQ#8+EF0ZU3LT@G]//J8/"NGO9\!HV\ M>@-^*5<^$1KLLVKWO3Y\N5,=!=J0T3"J\NLQU4T3?SQ/_%&GBJ;6YTTW5-B3 MXV5J#-V=#-TBX+P44CD;,((X(R&N-4=:$(Z42U*!E3,V&SKVW6FB)O98I=AC MI17RZ,1B[OAY\IU2AGF=B977%59-&G_UKVS2 M^(T;O4Q!>V6,%](G+A7GFEA/D\()"RZE$,3=U/O5I/&?6%,OPOH*3(VCX$9; M'#CB,B4$(IMUMC"6AA!(L&N;5*XSMMCET[C2+T(;-VG\UY/&?W"5W*3Q'U\M M'RZH9F/(G.A&!O DEJTOI/K:LO%G0U M+?6>UB"C,GL--1)9^ \92ZRD$"@EH3/=JL2-,[T:5S9I_2:M_W0JN4GK/X%: MOEQ0RS+C_W#/D?4&U+(+$FD2)5(Z$)R1>[S)L-IJ'9O%KJDFK[]:*GGU!OQ2 MKGQMD4>3UW]6TW<;R-8FP__P]H\LV#]-@Q(J)*1I+@SE*,-%/GI&K_(>&)&K(W*<[TFS RC!,:/!7H":.X+MX^_+P?/_X"]_Y)ZNH;;CO1_(9[K7]=@X\^!C4TM9?Y_M[V]\^ M__,>QOGQ]N5!"D0*P2S2 MQ&3TX$Q6+"A'QL'O@AH&.F:>SEU3[3+%!;,^<>J4$9FQ ]8#:\<(]_-HPWG* M'YJ"_N8QS([92FR%IEX39WFBP0HB3+#$"T^23W[M<:6^W/&70B3F;[$/WO:Z M14EFS;O3&\*CEI'#/H&S44;S__R7AKWTZR,/X8Y3U-HZB]F)5H]"N?=44_NA MVWIS=G@V&-8T>C,$]H,!2.^=2&AB-"0XV!D1_ 1EE.9,8?A9"$VTQ:+J:\7Z M)I*CO&,_=+._EY,3[ZV/;TXR8=Y+X9AY:F5Z>'[ P2!1&A3RH'T09XPB9QDH MTLABPH%PDUCQU03>6#P8';,:58R(K4S47I#[_90F&,1NN]?/)"!Q4+@ L_BW M?LHRLU9^+*IB[>>*#V;REU:F(*R_?-8=1'^6F8XFO#+S](OK+9?I;/KQ\*QC M^Q7K(3C_^:HK91%D 2+;!Q''#SOOKY?'#_6 /MEA_'.8<9S_B/V,/6T/XU@( M$7UU4@CW/3QP5*A #$6!&X.X"109JP1BB4NI@Z&*B;5-O,'4XC'0?Z^#\%U4 M>/+QI(UL%VQNIW-1J&;Z_8*##XN^;?O^J%7Q\?X93X=54H-D^8@6/LF ^>OE M4U 5F>L3OC.^KHI+J@2(6@#.NWZYU6Q(E'O0Z$6P-XO8O1I-17 M3&WO\23D/9P=VZ(YW-D [C\H*Y8_&/\>X%[MDY,8,D<1+.YI/_J8XS98V(NY MY>EUX8+"/E*SOXX(&GR[[\].!L.\+(-%FH-;37H=+J*<=_J%C?ENZF5 S[@. MV>.A\K$]GNL88&;FAO -D>>B)J7(SD%6=M[1V!8\J;;Z]L\_UN9OVAD4O"KLRCPC,,#R1T3EKL,_)<0YS#-AH&/ MXXDU)E>"69'I\I8X-<-J$K/&&;1^.C^*^="K5;DP>8FS*Y+9P'Z>IELYA?W2 M"]7+M]TW!Q!7)VMI0M@HBK@''\1Z2I'@,F)AO'$Q MKFTNZ;.9EH=9P0$5E'_.YK 08G=]YRS_97VBB::N'VF@Y19N02&V!ZU#<&PJ MA0E:/A,(_>>LXA6_F[/['$(X\7MWTY]9P_Z1E?!>OWUXF,?W>EWA=^<[Q_Y M4!H-MPPE [/.O5,HMQ(@)K$F'I2:"GQYU]=_C\2H?EK ]>MG%Q[>MII M^^(K3TG?K[=S=KC9$ ON#JN,?.,Y/9[GE%=T9DSP#(_:W]!1&[9J]Y?7M$.^ M;5]^.=#20E3.!7*P5R!:I![I@MD2%6=:4DJQ7=M,H)/K%9T-(VI;73F>W)W+#P?6B$0*8C++"#A>2V24H"A*Z@T15FB19B?W"ALXFF<(AL^/VKZ$ MP.//*[4$5[3^#UF'G97_ '' *=@P6Y)V695-18N%(R]KL"5&\P0<;F=!9-8#XM!$0M" M(BZ21^',#T>_WC,0]4FV8VQV>'Y9(A#/:6 M^3XP)#W87X.:1#?,Z/OET5$Q 74B%2X;QA>;32V4LA^ZDTQ7Q=4Z?;QV8D/F M@FRU082_]BI//G9B9==@<@=Q.,S.?=%VBQ9U.'O$4G)G8)^]'1QMM-Z4E#5, M:>=BO57VRT3%S8[BO WK?PHKLO0Y]0V+HAQ=N9[%)<0.^ @YRSZH$WV#6,3* MQ?4B*),;Q&^^2$6Z]A'KK<&1[<=!=>8TI:.S;.:_N';7CJ1S/*;)=Z;?J7QQ M/8OLK.X?S>Y&ZX^)!+/57'IW2?O5N]-2V0[%EU.S5OT?]B8OO-_\^NS%A:$$] _/)?-U?-J;7-O6(Y0$>\S:%/ M:3:UF\M6!N/+//,H'J7.@M\[WOAV/NL2QK_F0X1)&2J>ZY[!3! MW-OL/I40ICIZ@ @7)+3JKP-O/>_V.:%J=Z\[-Z@D_(%KMDIJY(_18":B4@1U ML)NFY"@+6%/"=85@?=NY/#Q04B9G"4-.L(2X\@EIK#.XA562,(JY]6N;9L-< M7<%5+?*+C9Q&98FYZN8L6Y[#L8>;"Q)M=Y+5F80_LS'-()[:K-O#?)!4=D>G M;5V[DR/,O*6RIA[F:/@$7/^2+"C%:][V^Q?EP*XWF&29QM\<7U[2DR"R_JQ3 M'N@NZASF*)Q-MCU530Y37B;$7-D$*U)>)L2<9EO^,E=- M2>KW3JJ(Q,Y=/5F*:NBAG5*L$C@N#L]C[-XVW!UE[L!R^AC#(*Q"?)L3'-5$1!BW M+UGR\44G<7B4RP:^UJ4O>1:O>N^%M6GG"K0-QVH#_K].ANFO6^!Z^[,^BO\P-+#0M)>D0R6CP7TB&GF498 M1A&4=4EC,Q^=,B*($@Z\I!!Y,M%XHQ1X35JR&"4Q\YU!*ZB=YDKGLZ)O#_+& MJ&5_J@1VHAUL"5M'R>8JZS]J\B[[,B./MGXJQJ-W!L,+@Y\7BV:_+QNX+(U5 M[?IQUJ^T;L)$=NSI(/XR^N'742MBNUNFHWSIU]D\64X@S;5MEN=5'T]R2QNX MRB_5W?WUD^N/-\I'WX9Z#6!R)44KU?9^(X+":YZ,6=SHUX"@_>]%=^J7 M6TC$]V$"WT*.;IS<[[G'W0?YVC"Q_AC%K]\#[/.C(:0L>\4?!N,D<$:5C99+ M:3@QS(2@X/]26VLBI7(YQLF-)==W;7Q]?J"3^\4*-=!)9Y_^_67_GT]'.\>_ M=3X?>[QS_('N'^_CG9,/=/OXJ+WS^T>VLP?7+ "=_'W\&;[W^?=W=/OWOT]V M+C_"]9_;.\0+//OK?RP\+G%0F:9A*YY$,@B'.74):$858 MLL8+YH*QKNZ=S2<_*P\K?.,CY_5_HYA^4,5D6,S,0,%BD;BRU#DK0Y#4JFB- MX&$Y)T6CF)Y+,5W,*J80,*/$6Z2]\!GK/")'M4(8*Y:BC=$DNYJ*Z;5A[.7* M[U]:,P<+5;?8*&MZ7L\D.N^TKK[ MW5R%Y$+Y07.R\X-:I,=)C4XW?=518'7.LYOVCF(E;6]'PM88L(1$,80#9>"A4XFTM]F*I6 ECPRSF#G)\;J@B\F2YDBZ45RKJ;@>)]/;**[G M4UQSGC=UA/%D/;*6B\P$2Y"CBB*AD^$<,Q$\747%=0OVFQ?6Z51ZS0;#TEH> MEG3OS>+[W-0^D+L#[T(&<4\/98$,8CIF?@_O\'=^A::->'GSS#;+ &O<*1XT MB^ MD.V]=W1GZ^/ESN6; Z7!*',OD3+!(AZ]R+B/'M'DG+8D&%I@9]>I4AM+X GJ MU5]O]6/&5,MMAIV+JG%U2H7,]PI/]2>V_G/6RPIG!H)OMF>O0&+8JH7VQ/:_ MY*J8[K5XRA6Z7P&)XQ4@<'\^WMPX/C,*4 M1J][A=6K6GJO,I;M,2].U2L[ M(QIY8YST^K$"++VJG_TY#&G#JG1'"?NVO;=]8)FUA/"(E&4&)(R .ZN30#@) M&@/'0E!Y,['2RVZ9WYOJ;S\;W)$4[#M1>!?E^ ][45JDW_?ZG\:\/1EH)N_" M K?;2/25$GWYUP$AF"7L+ I)! 2.&D-6&H<8=4$&GRB7V3O$UQ*%38!X*P". M,>I'+V-Z%*",WA2MTA2Z5GLX:TPSL&*%AI#Q5&J&I6O@%BI79.K61>-F-,TE M9$VV>O#TY3#DP[X]R;BC7]N]LT'GHH+@^EI!GA2NHI[MEX[KT.Z#!]3KPT/? MC$$Y,JCFLVR "FJIEGZ0\#_J5^I-@RSE.?J_,1Q&<)#^L?V^[0ZGP"$&S=:X M8FM<[H*R3X$*R9E$CGK8&I('<"=T]BE"5!0+1F4NN*=J8_',\,JMD>6S:,T1 MUD@N I\&%IK&]LGL>JVCO'X5DDNU@M/ &N,-<&+;W;S1\NTF0#C]"I2F$"W! M%G1Q\NSYK3!8;YWW^E\J8I(*7R8_\S!VP4/N3.$HPQ=.>^7Z,?O)%/Z8]?\Y M:P]JT)A"Y%1X=L#1@.\>MOWLX&\!2]J@CS[_C9X:@:GK4?EU-6)J0)3->=, M9A]PBM&X,I6CIV4PM94)78I@O&]W;2%-?)-S86"-8N.@7>6@\014XJXS@H$FK\VB;+I?97.VAC/VRYD%5"IN3GKNI=O)W^Y_RIMT]&V96U.RB-9)TA22)G;W] QZTB5@F!%//$2=! M(VM"1(3KB#-CMF/A5E"KXS1$I=GY=?'L*!C MR@88=+80$X:'S%&1Z2XF'!;/1=PP.]5C^,\2.8Y2%?4-ZG!P4&;6@_<[B-5J M7P43.K>,(UC9_)##;K;C(#,#F/"<<8$G=0^K4YG%$^+I5>C6QG8*>315Y@L& M,,@\Z"?7L^W<#5=N5;RX6KT.7K0/]V<-B9Q35[,>TC7^V++<0P:YAROJ/-D8 M<1GVS^CRHLA*2F >X!Q<131V%*?@SC/ORK5\IXT574$K^A>,QQ]X%RCXOPR% MI SB3#AD+<8H.AF3]CP1+![3BJX2?\)227I7F=_JN';\X:#^]%43-O]%8!P' M(0FOB%0H21H1Q\8BX\"M5U$$YK1/A.<37*4WU)(3W#&7PH(YC>VO!4[XL!\/ M2PYSE"&]X^GKP\> ]4#>]WLGH_[SB6 TZN8J8&?Z.CJD(46>N=D?6J0?7OEI&O -?KO#DHH8+?/P&*+Z=> MW>*X+0'?OZI,)IO,1K6]4&EE.\?[!TK)P#GW2%'.,O^W1X98CCPWA+!@K,2\MCDN'>@+OF.#+)FUR.+#&-EFGM;JZ=RXIMADMHVCL;Q&[F%]3[G/2:,3/.V8KWEHLW$*X=GF;]I M3(\"5]V-E/Y^$GDC).>'>D"?0,O_F55]F)#0OV;&^?WS[:V_#JRW3ID0D(^Y M3)@:D$$C&1+6@2QR9S2#N %OD*PZYTGGU[-_4C%9Q),VLMWN6?'R>Y6>JEID M=GI?*S1\DD6BT,=?@,!4'E AM8[U%Z9)N<4Z2$LG\R-/JG)"]F0F]<5CMNT1 M,_;++B5],ZPIC"K.L>6DY,,1_?AHL]Z. M8Z7=]V56$S]#,L_&-3YK@IE9FX(WQ!Y M+D)%GY+)]'Z MJ52FY86N[S\X@STZ_]6?UW-U_[@1I>HZ@7N55,%M.D/RV3+$.)V8OWZE99AW M4Y2P0EK.(E'Y%%MIX[&,)G"M5(@XE203&(4JR71WZS#E.^\=@9G(FVZO:K+9 MRO53KS=2WX\CIF7\)I#MZ7.ZW-(X<2/W4VENZ/D&_?Z M[=MJ^HFZ<2-^OMW-UN-D0"\X.JTQ\XS<]GM^45W1F3/ ,C]K? MT%$[P-3]\IIV"-\^WC[P2N@4I$51$U#7F&KDI..(AQ2\]_!7Q]D5G M XE1OW%Q-[-3VDQN/;FYC(Y8FH_=$E(V@?IQ5B +\XW "()6LM&8#%,T/;E7 MV,#1/+>[K?.CMC\:L?*&24]V/A'Y/R0S72SMJ9V*%PMU<=9@2XQF38>;W2*S)TH=I\_ MA;=;(HC*'B[/IRW+Z=E.IWPM]V%D)(]Q^?%LIB^7>,$E0QCP+;-^8$QZ^82W M9M(.,SI_>814S$"=3FWE@](,=G)H^Z$8@3'3,ORMMY %?-GIUP\3Q(LIH(O1 M 5OIHLXGV"#Q7WN5XS\ZJ<_K,(C#82=>"6HQG#UA*WNZ/N*ZJ=4-4;E:]4%1G/ M7$@Q;K"9G]G;-/_>KUJ\Z0K^,;N"YRH9FJ[@5] 5?&.7[WQ7L%8:,X-9I)PG M&9U@\$7+(<8G4DBR9-<^OR'>6][J53Q*T/\$;P@B\.W4[35Q\7H=3&>3\I^S M]M><&JZ[,:[M-/O^RM/[U3DL5)Y>#?,Z'G6)>U_SJ83G\#X'A!L1G8I(,I40 MERH@"_\A[810/D1+7P/0$ , M EJNL%,-X5,R57J)[M;;\[U56Q50SF@P$TDIW1:5O7[N1H-.^I.,?J,&I*&/&R36,'3;XYOKRD,T%F M_5FG/-!=U#G/4>@[6T,,/D8;ILOV*_K:20E<55\^KDPN009,NQT,>KY=[CQ= MB)=B*7*:&^IL<#C_8A/ML:0OHBH06@ :S17P.2VW_&6NFI)QS\=,(>'L4E1# M#^T,8%82/BX.SS.ZZ"WCW5&F;X+%U.E $#V<5,DO&]E/)0.&?YWA#BY_([_^ MG.WVF,*RX%V,Z@[CM]/8'61PI]%$5+TF.:L^ON@D#H]RG<'7NE FS^)5[[VP M-NW!I 8^(ZM=6JC%69PK/G>V4;3$XRBT)XV ]"Y(KX%55%K[@M79Z65)@ M*PS'GEUI?QEW,^0$3XTOE:K#ZS+4NH'!%VG]$97+5(]112#=*G'L1*!NJWVF M)#'?MI=7;?'F[0J&;XFX+M5*,Z"_[7YK%&-7^RN+U<(3['#8;[NS876D?/6F MR,6Y+M8*Y!KIOT&RZ_Z36PUC0?[S&+IQ."Q=A.#V#(;+KUM4!->VTSQ(?_S2 MN(D1091PF-L0>3+1>*,RW966+$9)S,K&05-3EW5(>Y#G?)R%'==B3@3/EHCH M)L#ZGXI>ZIW!\,+@Y\7JS>_+-"U+D50"-8@-7N8N:YJI^KI&BE M:%W&1P6CS37/R_&:)P//3,:=V>:6DU2O-(/1OQ_59\B<_-+7CW M0;XVSO _1J%10S[X2CB\"(/_^1C@7\=%"(Y0&HAU <>$@V?+&0ENK/Z]:UOE MRV;HZHG=K;_XY[V_+K;W/N+]XW=X>^NCV/W]+[Z[M]/>W?OR;?_R4.SL??BV M\W:.H2O?=^^H4S[;^M2&[Y_O;'V!>QV*;?I![.Z]/][=^D*VX9[_>_EA@5J0 M19$$=1%I$RB"< $C9R)%VAH:(E6>VUBW9>9#A17BZ&K(!1O%=)UB\D9*0BW7 MQB4>E3/*!N8,!:&F,F"UG(&J44S/I9CFJ ,5P4*!%D)!:)PQ.1URVB64CR H M,RPZRE=3,3V0^_]B?+YG2_ZB9NU+^ZXR3J5KU6?_3C2?OLY$TWE$OK17N;UVPG-DKN M 97<]H+W%0VU(G&&J,CG].!PH#K&B^2,_Y\:^UVC89Y M++?KMF%WL]/OYZ@T.WVU=_J<.Z.M4D''W/AC">9:>_MMS53J9BFBU6N*O[>*L$X0\<2=[^_5=;?3^#GS9-=-RHXH=3 MQ1\7G"Z)L2HIHAS%5!VM%!>KJ2%5#%EM@!5-*Y*]UAH4KU-UO'4KX4 M!5=[HW/-7807]?4,9\$K?8\'_FRN^6R@_:$YV?E"+]#BIT>E^HCH* MK,YY=M/>4:RD[>U(V!H#]G &;'_!0P_2:N:H0R'0@+B6&EG"(U+<:"YYBL:I MM4VJQ3I= M+:'$DWBFLU%=?C9'H;Q?5\BFO.\Y:*)>.)0]S8A#B7"CGL/-+$ M4I/U6/!R%157\1?_IU2?7PO(\)+::$HCTV!8^I;#DM:P6:"9FQH(<$>8D5JAP+W.:%^P_[C%2 B+ MB0@1&,)U\ZH3S4O_5U6_)[*O5GQ[UGQ=^>@SLGVWCL*8SC?N?QX M8*SPG"B*8?6J?M&KC&5[3+I2-6+.B$;>&">]?JS0,Z]J MEFY8>UZ A/&=K;\.)',\4DF1998CCKU F@6"-!BW9!51D<:;67M>=C_V-#?; MV>".I%/?"0F[A#+47A00EO>]_J@L%-,@ 4A-.-%%!"&WA2+SQ1R4T7* M-\V*"-)2H8H.B\6^H96_\D2F;ET4;H9J;%>H ?U0OEAN9:L'3U\.0S[LVY., M?_FUW3L;="XJ>*>O%9Q&8<[IV7YIN0[M/CA O3X\],T8\"$C-CZ+_%X%R ):M.8(R"*7@8]0:^[(K3O+DPD"TJMN M;>=@9,LSQB.H]B(XTQ#FCY%>\U5WD6,A1!+.$R9Q@O""N& M\]((S:0!9ZNX M(1Q3JALWY(%%\_B+.)#@R\H$HIE8QNWG##P2F'ODDG,*5B!2AM+>4T4 M/84A#5\X[97KQ\PO4V!JUO_GK#VH 7 *C54A&0*!@N\>MOWL?EEU=M?E#E?6 MXJVBQE^VW]@#R>NV3S*!;\70!^!1(A +&5"*P MI5ITCI4<'((ZIU'@<^8JSYT]?WF L5%$2PO!6ZX^!Q\8.<$C\@H'FQ(L0@++3B796"QX'*O/L0%? M+F*5U%PE?[[ ,\U"B3XM$.2U_/6[9\.,Z9Z5;2-*5XK2\5_LP#HF XX!"44E MXMA1I'7F?'&""H\%3R[<#@)R+LM80V/-4V8,_C"@V"A(AF,NLS'K= MRK\;+D?0O2('NUZYCDO!32N8L&RZX[?8]^U!@7&Z43O/,;A/4L-EM'.[)F/9 M5;CT(:8R[.J6%G[OM[]6P&E5!^5T;O=:*+$QU/W4<]HYVQS@/<8H;LL3NNMC MN,(QECP,.EN("?1\!L_//O0$7/^Y$.5GIWH,2UB"CE&86]^@CB8&969]/^:/ MRFI?!5\XMXPCN,O\D,-NMN,@,P.8\!RMPY.ZAU5"?_%P<7H5NK6QG4)$3)4% M@P$,,C_SR1+6D/N?OS:X]S\6[KUL<.]78RQ/B7M_*QS[50G8:E]J\*+#M3]K M5.:7%X>EA/'S".L@!&@<$$[AK6?B MEVOY61M_>17]Y6_;>Q_) ?;"$<$8"DP;Q!7ER$:N4.)1)(,)Q,?N4?WE56)P M6"I+[RI'NSK3'W\XJ#]]U1S3($/''\X/",T@$9X@&5) \%.&B; )44IT4,80 M0E1.S)L-LB0S/^9S6/"<8_MK030^S(QGPZFD_1W/Z!\^XU,/Y'V_=S+"*9A( M1J-QKI86SPX8U81A&I&D J1%.(? +Z'(JRBMI0QSDC4.,1OFFF3/Z$BSD%O6 MFF=DP6I@_[L=WE2@[W6^&]10X1"8@-67T]%N"=*6$ !<54V5S6:CW%ZJN.YL M[>,#9L%S9L(@F'F,0'V N"KF$ 97-VA&F"T&\F[*;5D&9NQ_C;D$;DB_Y"S0 MG?,OXZ=4AT.O*OTR4P\Q7\0PF9A!50'YI F9\=/OF8Y9O;,SM32*F2J&J%7D M\]'I5HR^A#PVH^\=IZBU=1;+V>Z+#E<_=%OOH^MGQMW\,GPV3LV;[XZ5:DV% MP[.9P;V/]$#0B(., @D<->*2>625D(C#'[%A"3PW\; 5#GD+M'[*4K-6?BSJ M8NWG2N5._M(ZC_WQM\^Z@^@+5\^$&VJ!X#:;DM .-<&/S6PPAV>95&K$V;+P MB%*6$ZNR]O*X7+#3+B8WG66RZ"EA)V*]^JK-MF"ZPB(;MXG/.!CQ=8<)>?2H M_.>%*O=/\6NO\S6[QV_AM=K#%NRN L+_TC79+9)M]FY5X]Z11+SS3%A.I+:1 MD> @;K"6*$7YZ](P=.0F0E4D*"FX@XQ0H91C+LI?;!. _VQJ]M"GRMAIN14) XC]K? MT%$[@!#_\MJFE!\0084CU"(AN(4I#2X#M\,_0B='DY3&A[7-!/%"K030!>CC MW-PT4B2^4B3VL!^+WUL9A)J'KM8R;T8?CJCH-JI^D?$&&+3*(4FU>>>^4].N M5X5QL(\K7SLN%,-UJXJZ;E4]=W597!T1S#\EUS"W0ZQ(X:8(;1]?:2SIX&MT MQO<+>.G=/N".)Q)50%$Y@CC6$CEA"9+$^T"$B9+C&W4&>!$3@>_T;*Y5^JL( M;"Z'JX)[W^[[LY-\IN%'M7:I7CH0T6Z6X%'$6L2X.I%Y NG2,P7P6;1ZMQ2M MLB?_K-[0OYU^O]L)G7F-0G>\S0Y2XDPDCI&0R5?P(XZ%@ @.@B<5 ^,9>GZ9 MR+F)R$VGU6=;X*Y08?';:;M?Y2\J?XBR!R$(7#V/[W:&HX0.HY"AY,1FLU(5 M*>QZ=>256W KQO33SEDN^!F1B;L[BA"*7>T)^=*EII%Q M*0GG44?N=-#6.F>X]2'#@UK?+/5C+?7V^8$WW%&C$B(A0]]3B N,U!%A+$2P M--&(=5[J)3@I_]VJ?+RJ1 +L\;\__+;[Z4%VO]#2)B\U=@Z#;%AGN8L*XI/@ ME R)-B+Q6"+AZ0'5CM@D/)*:0#3#N$"&,@V_,D*X +T02!8)K9;)Q)VWOXS* M@T[A/%=Q.18M=N!K@HL&:D8[H9JU?JRU/KS(9>36&JP0PXJ!IC<>62]95OR, M1:JBE!FF8^GV+_59T?JC?')5][H.SN#7>M=7;-%7X7-,'VM-G0%UXE>(. ^+ M$]'N344&-8;&O'NRT?H$WET_=.*@)$#/\S%CY=_EUJW4J@[R^K'5F]1*7>/N MS.?OJQKU.LM:Q1REA[$+[W'8JTF03]JE0JR58FP5>0]]>]X=#:/RC(I:O+,B ME((P#I$)\YKS0*/)F09N(721@CE"[KXYED7%?W5S6F 4L+P=O]#[&/^(_5QV M"RORRG?+Y1=\8# C'MQ/!':((BZ8R@5 "KQSYKTSVC%<-"-^&,W()./4*\42 MPUQ%:Q-L1QY .\+SDQ#-XC_1XN]NO3D_4-$8265$8)44A*,N(H,A,-4Q$HTI M"$#B>?')4E4YT8Y%$52Z\7$4XJW"3B9?6+"Z-%;/V\6V*#PC'XNA0#K M,\A2.VG.K:L.VJ7G**5V3KJ,JDNZ.3F0?\FM<=VJ,@+^#+.>?\SX"S'9L\ZP M3K:.F76GKJ\:A.%VK9,J!W3M"I:2EJHE=?[*491=M>F-OU(_>B]7-%?GQ+#SD)6"(6#MWAML]M;@@LUY:^X6V5J;)'7Y6!2 M&W.HEM^7R%J5CH>*-Z55.IZL/XF;Q;Y4.6C75/3S)P1I6- MX#A*PXEA)@0%_Y<:_/](J;RG'ABM0 ZH_LQ56Z%Q&NKM?_GF\L F@G7D.6GM M P(/7H"_H##"$.9R$[0.LC@-;)G'6"6HQR( P0B$'K8J(CEI(]OMGI42WE[. M5/?!M:B 4O^,I\.B >!W$),2H>7SQE&YQUC"2NDOR'E5^9MMX/A93REC-^ J M3TO8N]%(&R&KA&QG:__B0$) : SG*!#*$?>&(Z.D11G6T8+UES[IM4VVI+7E MOT&O#/MM=U8PAT?UL5,%WRF6DJ"QZ(C'44Z/Q%[?**^W_9QP20IQ.PL6:\Y)L-F>DPAB)2SUP82E6<"I6I4__5$,9YW82R.) MJH.ETAJ_!\_YK5/@2E^;$.'MO6UR$)/D :0%2<\P@LC,(0T6(O]JM,;.8%\W MJK6[9S&\R3D.ZC$K)R0R>DXD,T);B0VL0< 2>]C8$3;G:0XM^V>QBNQ2K],I M(7QK6%O)8:F2RUBCO5QY-]9!L5J>45IIG.F;215-.F3JCKW>21Q#0V6;.FA5 M>'BC=$!K BM=F!0J2H5<>EYNWSN#T#4,?OYEM%=J6;QSU'R;6'L.SF,I],*- M<[SY_]43.4)-*NNUW\F&'N$L4I\O[L^SUC%K>YZ [_?'7@%KV'\J[;)2G$M934RSX_S MRMX?O^[WG^K:NQ?1Y1QKYDL@3WMSDL&-+\?MN@&\=0@V!K[0*50X<76K;<95 M'LP+R$US\6HYG>_\_C\,$=V]7/OK&.E&'O[;+( ?*D3[\$JXYO[Y<+&_MT\_ MG_P%U[_#N__LG.S^OG.T?_S^9!N>L[N5.>4\WO]S@6M.[!__ZVCG^//)Y[V/ ME]M['\4^W>?[]'U[^Y_];_!./ <0.Y>?CB!H6"#)5)X$YAU%*F"&N*WR--\>NJ3F38(L,DMSE8P/#D,,A(4.%Y3@R M[9@#C:?6B6"-QFLTWNO6>)19DP)C0H,[X'2RS#$900L:DD$'=0%E,[7&(Z;1 M>"N@\7;F?#P?O-"2"V0SZ1J7DB*C(D?@J-/,@Q[ DJUM"KH.3M]+T7AW#MF7 M\QROM'YZVRN(\>/,^NB$NM>=.FR^,I%#[S892U7VRU9=43('TF@(N&]MW1Z@,2H]]31UV9>'WU6QL'DV+N\30#T!LL+")@T3.,X/@1X>, M%Q+AJ(RV"7.B3+6U%POIGF]KOX93P>M##/4=(<:2R?CQE%4&2./""FP)J"J+ MC?=,9]P78XDS\2:@AT99/;NRVEX(,;!GW'$%,452&/&,&.; B$J#$Z42.>= M7=ODZXP\5'IXA3+ S=8>E]R#QVD2DQ \6.ZU=9(11X-FS$FC8VI"C!>PM>=" M#!<\3D8FQ&1FG4PL(W%FNMF:_\P6UO@A(6"%Y4B6V\( M-ZF)1!K"M!#&LR;$6/VM/1]B"&D%)RD@ER*$&"8ZI(F%$,-&\,0\E8F5Q* 0 M#U7&TIQBW&YC?II'"9X@HL)W\QJ<+6D?:(XUKD2 3=+3Y*(.7,+/P1*1 >9( M[E4&^W43WN"]M5>CH.Z@H#XNA!6"<1ZD)_=N>W M<_)PMY.'BK%CJB/I04* EYO ^&EE.F_&2Q/#FS%_>).^>#@M]==B79,-5#$? M4%(\9R8+CGD**'JE@L#.6@\>!EN7:C$S^7.3E/P1]O3C]I8T>_KQ]_1\U,"- MML0[I*./B),8D,GHR\S3&"%^$%15IPULD8>BV=,_Q)Y^W.Z)9D\_^IZ>CR9 M(7,KB4-$:PQV6A!DN ,['86R/BEEF%[;E.NPFJNQIU_#"4@"BNP9N=X-5VOSW\!*VVAE^%0*P&.6NT^<-I\_V%J"L20B(1,G,B M.,2]U4@G;Y&URN#(0M2>KVTJ"B[:=Q>$//@F>N;$<*-.&W7Z; MY:6FH75'@+R+?[\M5TZ]DSC=4!DU][0W:.<;_-*/G4*C58/EUCMMZHOUE.#) M5ZR#MS\;7OV595C!MQCB++:O7(:FN;(W>FK.(:5F!SW];WZ!HG>8PQ)B].0R M0RNGWD9,8?M0:B+CBH0#PO#:Z%M'_0FFZ2%LN'ZT7Y!-\(J_V,ZYO1BL_<_L MW,#$S G5O#Q<.34I/=K45"L$FKA7*-BZOQ0L]WP5C,FNS%A:1_ULJ/[KYC52 M:YM[56=B:KW--JZ;(4KMYK+U?TR&K_H]U5)Q)/31L/#'%)AQ,(AQ]S3FN>P> M_CN7# U6!@7_\LW8TNYL@<4\/A3[>U^^[1][O+/W_F1WZ_#R\_&'B\__?&[O M[OEO.WM@?2_F4? /<;:8NUN=H]V]]^V=RX\$K"7?W=HYV3[^5P?&(78NWY'= MK=^.__?R'=\Y/CS06B3K4T+"9N@ F%ADK<4HPX&0%*(-<@$$GV$PH_ =2:CA M1#KGO2)>AQ"Y\,J)>1#\:J9OA)>_6J$NA8F_>12SHP:YXT*GY&E(7&GE5&:= M=HXK:957>(D%6@UFN!$)Q9'-R/[9BRQ\D;W65]MO]\X&K=Y(I%N=/-,M.Z*7 M*#0#K79A"DAM'RN"2]]#(/#53-I!82/(?RYV'&X=_W/6/JW(*>:?7C@P9H8P MR"[.W#,+X>FP9L@$G3,>9CV&TW[\FO_0N8"/?'FFNY@F0BT/AGO.O5=-#E0] M#SYJ]\(@GUBT^X4H,0[/8RR]U[2F.&#\"70*#":?**X6I<:S*)/] \-@CV&N M07M0C6"3860LM4A@HPG5-'K+YK F$(<]I\+D0W[XGTJW8=3( M]"P@BB>%!G9$M5+)TO_S7YH2]>OB)BE(W:O,FW&%VKMQOIZ:'0.\M0U<>6QW MI<<0:@/K^Q%97'=;\"68N/KC[^&(Y?D]KRP]ZBO1CG@-AJHU/*;)@,(]8&1J\,I['Q)@*6MZY2FDV_Y1# MQQ=R%'3/F+(^"CK?OMS&VWL?\>=C?[F[Y?$VC'?WGW_!6'_[LO/[1_IYZ\OE M_N47.CX^&A\%O;GCEQY9+\VWN%CK*=<8Y4I) MQ#DH)\=(1(X:SHF/AGJYMDF87)=JE1IL&\74**8G+>MN%-/C*J;YVIE@G(J. M"Y24%(B+*)$3V"+%.%849[1X#>$ZQ>MJI133CY\^6=O\\ZC7'Z),*7]-+/J# M-Q$^9_!6YG\/IG]*%S7JY@[J9A$SV%'/85$<4BI"?":M14[JB S6FE)G#(1H M:YOBN_&!FF;?U=VG#Q[,+-NGC<_P@)MX+I@ABAD#?A[*9&F(@Z.'3(P&!9I MWQJ/P1&$8$:M2_G=299F(Z_N1GYPY[_9R(^[D1?X#I/@,GF%I%(4-C)A2%/I MD'&>DB1C5(J7C:S(*EGDUW ,];?MMTMASW=Z_J\"HNX4@IQ;"72BE%$A#9$6JVC-Q 1 MD'7,%D\E&TS0E=W SWI,<,W^3>UO,:#+V.\U6_>N6W"E1HODL[G>\)9_3:,=%> M$^39@X='36[F$?3R(A0O:%YEI(_(DY0)4*)%-B2%%'>"&_"/9<1KFUJL$[Z( MK/Y=8&<_"C1DH^5>CY9[\""RT7*/H^7F@DC/A#(N<9A0QR&(C 09*4#I)-"13(NBQ)X7YV()4.\*HG'\6*/\\:LU M;P"ZP?<"NKEML4ESC]=Q\/]=N#2W/6]8N;>^O?.W[!5_&/_.:>V]%N J!,N# M$IHX3L#+BUY;29.[,]U+TV;]F([>N_/BY%7.GMC=^XL?>(&%-L$C)5U"W/K_ MG[TW;VHK2=:'OXJ"^YMW9B)43.V+^P81[L;M<,<(VFX\'OB'J!4$6KA:C.'3 MOUEU)$ 2JQ&V@-/1@4'+.76J,I]\,JLRDR%CM43*)8&UU39%L!::-85Z])&J MU=L4K8'IA0(3MU@YP\%#48E[FHP6.&"G0U"*."9K8%HY8&K- A/'RA+M0%Q9 MSKU()"'G*$?:6>X4T\HZLK9!"""3J)&I1J;G@DQ+[Y!7(]-3(]/G662*1@<1 MO$,"IPB4"4MDJ V("3 PR22%C0!D,JI)'I].LGKG4%8:9)97FN95),0LW7^K M2],\%F^^+;AHV 9'+4TH)9:;'"N,M+<"!>TPXXK9D$]64&I6*.6E3EU;=8>F MKFGQU&H\Y]!8;*@G1"#/.:BQ]AHY&2V*Q@M,21"898=&-.72FNO6FKR"FKQT M!Z#6Y*?6Y#D'@/&HE0L" 1H'< 21UHPBQ1/\"JEB>M8-%GS5;+)KV$W:EGE M:9YO(LS/9/]U.OQ3 M'9@F= :!3,2(:<3;E(KC%(6R41ET)R31V-NLJ%H4RL M4""BSFA;=>>@5N0G5N0YWR#)2)F/#'SZ?-[..HD,!UKA@[24<:H%?F)%7G.-> ^2>:E1-YYC'AP#FFL*&*$.HL%Q5';M0TA MFMRLTJ;EJ]@:6$*%FN<;H'A(?OSR=P7J_/BG@J#S!:= <28T-QXE0C*7B!C9 M("F2CE@"= (H!*^*5LI%"+I_@GP=8EQ=&K'\S8*Z1,W3Z.[\'H&@+G$-[-]8 MBKC&%CGL+"(1;+TTAJG EU:CIM;@%;;!R]\EJ&WP$^KQ_ X!\TQ%S5$@5"$ MXH ?3$"?R ZDJQ6QJR6#5[2YL"K*E+SD'[5+_B[5 MP=S2_<@:YI[8CYS 7$H^ /WD2'-J$'=.Y]\D$DXQY0U)*8:U#2)9DU]3);'& MN6N?XU6#W M%N*6[V37"/;&'/4&X7&S+5IEEA3Z,5?XS7L M^C^J/,U]MQI6[JD?7)OP9;([+S +@GK)L.:..).2PE920JS,D:#,[HB9L#MB MZESKGTSS^)5XW6EK\P/0/&JI(MH@Q3E%W&J''//PFY-"1J#H1).U#?!CM7FT M'[MZ^Z$U,+U08%(8.Z&C$IYBSBC7 LO(G!">.*:MJ8%IY8"I-0M,P2IGG)8H M4)%SP Q!QGJ)J(P4!TNH\'AMP\@F?HG9G#4PO5!@HLR:%%@N2!^XT\DRQV0, M@1M"E-*Z!J;5 B8Z%Q@3^X0DH+:>(Q:Y0IQYA1Q- D4LN0F8BVA93DXU34-6 MB3*]_'C',JO3O(ILF*6[;W5UFL?BC5CPT"QUQE+LD78L(NX31TY;B[0VTFH% MUD/D9'CRZ&X8==[:ZFKJTOV9NJ;%4ZOQG#\C< 2 -1$YDBC0!IN0280CFD^R M\BBTU;FH'6\R7&OR"];DI3L M28_J2:S!0? &$I-C H!!H,F1T^0\=8A:316 MWE@!+D'19$X>W;JE3D']*=5IGF\*S,]D_W4N_!,"T8?3!<] $R]B$ IAQCSB M/(=(N1)(,4VUBM*:H*J"=^0%ADAK17XRYZ!6Y"=6Y#G?0!'-K)(6$6X9XIH) MY*B.2$A,E/2 Q1%\ \J:@CXZ::)6Y-55Y*7[!K4B/_&FY9QK !:9",$)DDD9 MQ.$OY#C89N^=)M8';#@H,C--PE9)D5_%UL 2JM,\WP#%0S+CE[\K4&?&/Q67 M^+;@%!"CE9':H6B"1=PDBZRB'#&-(XE**JS,VH9H$K)8Z.[^B?%UA'%U6<3R M]PKJXC1/H[KS1YZP=#;9B()P!'&A.,HU[1#&209&.'CY:6G%:6H-7F$3O/Q- M@MH$/^%6W_P& 8Y2<@QZ['5N1"$),CKDHXNPF%8K+0)>*1.\I*V!5U6;9C;Q MK'JKAAS+6 M$LQL5(#LBC>Y>70_@*7KSXH?::^1M$;2G^_KUDCZU%M>%9(*;YWPW"'I94)< M"9N[3V,0J!C T97@\>:]:\::FM=06D-I#:7/;O.QAM(G@M*Y< ,.!B?C M!E :* ^5A;G=&Y=* M)_!*:'_=^%_X,7V4*U?W$<1^,-'(C?]U@W]M7#S_+5\[&@]'[716C;/="W"5 M-T078/[!JDVS:O_[,FB1]:LQB+;3B,.1'<6&'0QL[R!V88A#^*-L>G;&(0;X MI7$0>W$ G[6]T+"AV^ZUAZ,<"/D:&_';2>P-88SPL=%AOGJOK!Q<,\L$_%-= MLI\FVZCKE?C,C\7W4:?ORU(LCN5D 'H_@ F9&57^T ME?1OC;LPZ7X6 (VD7"46+#CEG 3KN/0D,H8%^'AA4JJ,3$N5D0H *\BSQ[;[ MYDM9G1C>@MS:@_@I=BW,[20Q,Q_0?ML+F^VA!W4:?8*I'.YDX=V!^_\*DW7\ M3.%O[[^'V'?_T[-?S'C[Z !O'>W!9SN'VSN_MP'*2.O++M_>W.JVCO[HP#C$ MUOD[LKWYZ]%_SS\*N#=O;7Z L<._Y[O[VB47O'=($2> %!*/G)<1>1JUTE01 M(/IK(./>GF1!&(SCVC-1UAU0IM3O=/JG.=Y84 OT( Z+4F1-.YT(3\-6T@-Z M,!&?272R)#5FE0T3$6H,LJ:W>Y5MS9HVB)VBJ*-^N>1O_2X\Z=G?A_.13E## MHL*;T<>NBX-*AQEI-K)_:FW2NS7;[T"^#*0;LW-4LY##UG0\H-J[=_.6V'T6'F2>NXXDJ3 M"/CDSI.WU\M;H_3=8/%C6_C=7+C>[==EM!U)FY^^[;+WOZ>8-]WU7JP M/VVP]Y.N._9O[MQP-8_* JGHU$JY/5-D:TQ![;M*W=WWW.J+GSX\,WV/E;8K M4W[?>I\K/E^?,O5^5U'OMU?H[GVD[LXI>$7S^-L5M^&!\_@*9ZN6NA\H=:_A MB/27>_D@_P!G_2S:P7#AJ,I#YN6[A&=EXZO7QA,"8TIZ:;1DF.ODK97<\02_ MK;W_N/9W@Y<=^?@ M;&OG+6[M=(ZW=W[O;)W_VFG1K<[6^\\PED^'K?9\2/6/X[W-/SKP#-^V-^'[ MFQ^_;7_Y*%I?/K/6^\_GN_0SWMN!YW[_[NR_YQ^FK<5&K9UCWCIO[9/D)'98 M(ZU(1-RR@ RE&A'E4^X_C"G/)9[(^D6EAHD ;#Q&)991AO@5J)7RF&$1-).) MI:[5:';4ZNZI6Q_M):,Y5I$@XXA @H41&JK1ECM;OO ML",<6XPL,1AQ6#]D)0&+11Q.T;D@B2O&2M=J]USSOK MB3F?]]IIJM5J9=3JBK':VOR\[Y+1+ :+O%:YN(;@R 4A$3.:&L,YU\2L;?!U M=JM6O8:B.PMNX\P.55U_IX*"WCA'5->^WT6\/&IS1PW@.:RXNN7\9QSD ,S% MF1M$:W2X!SJT9CS$K?-W^\+%I"2AR"5&$9>E/"](]EQH]'N8)U^CQ,]'CDEN(UN:'?<:"\\ O$'&6 V7G#AEL\[$]Q;TW M3$>;*?OZBI0/K]'C):+'0SS^&CU^(GI<=?BW=X[W@Y$X\"104$XC[KE%E@&$ M^*1YB$)Y$G'F'BM28:A&CY>('@\);-3H\3/18X9[?-[W@MA D'>>H(XIQ8Y M(3@BG";MN,,NH\>5:.%K1X_91(-R@G4AXK.0?E ^=H\#L)/[._MB-ZU9R3L\K"Z0PYD*GY&E(7&GE%-S).<>5M,KG@@!/E'5R MF6@W',8X:TK_W;:NW6F/SEIV-![ OZ\\V>0=WSKR^SQ9[[RG*.:J#9S@B(R( M 07&O<6.P,2KYYE@,EGF=BR9'?.E;3H3:6C?E?MQ&@/.+C[8N>D/H0[F0B M8?K0&G"OMIS#@Y]_M1W/!U1K^+Z=X^N*--S"'?^T9T4)-\=Q"^Z\[G;UOGG_G>T:]'>^\_TJWS MT&F=S05INO#ZE]^/MC?#T?;[#Z>M\X]T[_WO[;V==VQKY[#;>K]UO ?/O44_ MGP,WO;*]_(&W-M_M.XMEEFV4R#UYCX8IBX=DL%E*J5'12H> L11PSCRP/X,(++"56/KI\ M:MRH)C>/WO'Z45CX&HX%@LZQ^O#?JO"WW6@'.Z?]&JJ6!U4?%F@;3X1C0SDR M@3L$(&603LD@R2P3*1**HUO;4*8I](H<[:GWQU\"(:F5^RF4>XZ')&*QY]JB M&))$W+J -+ /9%C""?LD71!K&X(U-5N1O?/7%#/CKZRAUZI3C<-!?!5M1GX4 M'K46R(;AS'"!+:+4 QXYKY$C&G[CCGAPFH0R <@&:X*?5#<+>KGJ_5/(1JW> M2U?O.;IA6(#_HT,B> /JK12RFG%$A?)6.0':;]#&HZ6!TNW7-D(Q^*Y=)A1%(2B&LCD5%4(F(2T91Q+Z0&N\>:A"VK M@T =V[@WV9!U;&.ER$;[:^W[+!&./B^0#3 MR5.GD#>2(YZ4 SA2N5J83MK$ MR+SF0#9$DY%E;?G6H8T5U.Z?0C9J[5ZV=L^1#9>8PB02%!4%5T)IB704!$DA MG78@ZO!C;8/PIF:KI-VO(;*Q2DU?&-5:$<;_-RU,BT?&3:7> =P@2M MA'8($TYR_R&*8$$EXA2\(1:"HSGFRHEL4KU*?E =Y7CFQ*/6\:?3\?E01S") MLISS253IEFB1U9JCD*+'4GAL/ONWFOVHP6QZ8'2SP&DR\,@EK%',?>TZP0%I2C&0* MU&MG#,8@+"G".>4#&1PTTSN@H#*QD M!/(F.6]*O>2@U&,UZ'G4LJE1M$;1'TF>:Q3]$2@ZGUZNC':Y6(11T2&N 4!U MX!&9$+2)0@9F:#Z"K9M8DY>!HO>HK'[?.NHK4H7W[2VU=9N-T6%L_-;OPKC. M&HZQ,( MN.Z[?4-<--H&!#:!Y+YA$AE&.#)4NXA=BM*+M8U^+S9RX]=Y,&V,^K!!F4!5KN( BQMM0C#WW > M>TOBVL8P?HV]LKS#^?5=;^R @:F*I5O7_QH;\9OOC$.N^7YR,NA_ U =13 H M/](H7 W(]@>SPC'=*][I_QH_@3,:9F/SAMY3?.OJ4G(&)_&H_$@-H:9[&7P;_? -L2*2[2'(#=-24 ,%QN#Z/L'/:!!\,(A\,B#0S ?C*\OL+&72]7ZX]%P9'NA8F@C,);E MZWX0@<(U2I,$4+K":1Y*N[ZK <@M_"L/;CO]5D:6*\U7A>:+PMVS4NDKU"Z: MS:LB45B<\\P2X"['7""7S2LQA/BH)=4"$%BL+^Y/7-*M2]I>6CA5.C3/[BND M7I2C06GKGL4)O#/00!";4;LS(XQIW$EPKV&C/8)O.O"JBE,P;)36-_FC.7!? M[M( O\$.0ET58;JS#P]A;&T!2YX. M%=2UJ$#8^JT<:0G=>C(/:H^*X7O;"[^5J3P 8M2.P]SPKM,? C2O3J.>UD05 M3[JM[F=0P[>L]>7C^>ZYQWM'+;[;W>6@FNX>'?#67W.JV-T]V]OI M'+;R-3>WCK;./W5;YX?MO:-#4,T6V?V27_NU#6K][;_G+;&U\WE?*46,DPY1 M)C3BREBDP?@ARUQ(,/74.%'A*,@A>),9T:0!SB0XTYIX;I+6EC.F(O4.+A8H MG6_LZ:C M\$Q>TY=HU6QJXV9SVNGW#E"&G>*33A? *1O+V(HG;/FK;V-%D=1NJ!41Z_ZC9/QP!]F+E1"7L/9 M&P/G#OW!\,FQX7,OTBL$ 65H!'T*X@G#$,7M!.))X,TV$>*K*Y[K9[ M[>ZX.^7.5P7W<2VU[@":.W3\._II70M0=T[)C^[#9X8)Q+(BBY[X[[O7G?K[9C>SYN]WYO#X:CM[U> M&V9N: ?/9G/^^SCBQ>;\SMYAZ\NGSM9YYSC?J[7SZ]'VSJ[8VOQTN+W9.=JB M?W1;.[]WM_Y:V)PG6]UWW_;>?V;;<#]XKF^M]\ ?CX[QUOMW?/M+B\&]O[6^ M[)+K^G%9E8\Q!8Q\RK664^3(X(@1P9YX:X,W"CPR@FD3:-1S:4)3-^2J8?&) M8)$;11CX#EIJ;G!RB0AF8\ YDBIYK&'QF<+BW)DESBD7CC%D\IX49\8@PR1! M).5@>9#"N@1M)\&NQ7Y9QVNL,+_-+Y2*_S3*OQ"T03L@)D0 MI$RTB"N<]PJD1L$H%1B6-K"\PZ]!X1_=5&/UDA!7G9+4/;Q6D)+L'+8'-4 ] M#4 M-O52D^?C&$I%;W M)U7W^:0OF1C#N8FHT3;W\+-("RN CQA87*V4#CF 8IK$K)*^OY(02=WD:P7Y M2&X&-#J\$:%2^UL,Z#P.^C4X/0B<%EM^68$CYS";1-N(N+4,Z40%(D(2GKAP M):____L?30G]986\I3H\\F+8R#7*7BOUPY1ZCG$P*K6D4B'/\\'J8 .RQ'ND MC)=<,2:,$#G-?)6JK+V2\$?=YFL5Z48[U6QC^<"TV/,+B$9P"G/D3"X*!^H M3I$+&:>DB#)PCL72V$8=^UAA7?^)AT?F=;W6Z8?I]!S9T((XYJA' A./N-<2 M.0=NA T*)UAE>"6N;W)"(>\(!MJ/ M'=(B.&194IP;SYCS:QN,B"9;VKG*E2IEN5 BY7X5DIY,<\L5W[2!1+?]/V$ZC94LAF&==Y&GG2L6']K!Q8@>CLUR09UK7(1>WKS"BT:T>MZJ!!3>V M587-#%W#=JD( 6('2QI+\8EVS[?SP\$\P>5R+1XW'L*;P^$Z3-S%ET,?GB47 MYJPJ:I4*%(,X''=&I6) 'E95=F<8+R_OJS(]<-U#^Q7^SD.#QX=;3:H"]7M7 M2UF4D)CZY7($S:NWF)0>@@LV&ZG= QS,%[J RUPCR-OA82/EV@2+%;V64'S@ MYTO!AU[CCW'GK$$QD:5&2):#:;TCF*M^9SR:%$:S\-XHKUR[EP;M29751L>> M#L?M$4Q@)X:&.YNI)&(/;+LW'#7^#4/NY+O"L*LR) MVFRO=_K;,-C!GUD=GTM)LA]=W.0 ;W_" !^?0) MC[NN\0LQTG#BFN-N/08::(B$L[IJ$AB(12G M=7'Y 28 Z*\L,)@#H#"W5S#ZGD5_X"JO?/77'[[.O'6PSY5-7EB.F)0)<4TM M,D(8Y'S@(@@=X8^UC=$A3.+UQ5^;#1+C((&O]V?# &FY17:;VQ.C[&,/P]T&_6VCII6 ]FV*6/UJ@COG6VWWK0G(Q,N2Q !\L M:8IT2 PY!;!AP*0DR]8VS&V&8UH@$HCS!0=9;_PU=KD2ZJB=*ZXUX,>42%75 M3X>7@E,*7TU=]$R[;"-3I4DIKEQG[VQ:.;6(9?ZE<-%3>WF5:0%S8$3C7-,> MO@:$ME-(N VY)M=PE ENJ79\DI%F.+UH9N[9RRM5.$L1U D,IDF]VTG]\XH% MYLJ;64OL\*(5Y^1C]RF ^3B>/&&KG*ZK7!KKI#\LY/Q-*2$*CS:IB#6)M%SY MXL3=Q9=?L:[0V9N_%+#( MGX(QV9492P,,)MBE_[F[^JQ:V]@IY>T '7(AT*KJE=VX;B6OK9]W9\'.N1*$ MW&HK>'3&6@;$WEO"9<">D:2TB8'W9P!FLZ'@R+T%S&?_Z$E\:V5_SR*K1S>8'F M7.@ 7B^1GNDMSYJ-PWXG- [MH-N!JQ4[-XCMKBOWR5^^&!U8M2J@E>NF=OK# M;/J&XY1*] !> NLU'@PN Q8+7VQ.K6EG)GCP]\M04ODBQ4S+.8T!\-.!OVO[>$DII)?@*7Z"HX S,[[Z2V;D\FY6IK:#G+7 MR6Y[4C?;=VR[.ZPJ:1<&VY^-RUP)V#1A'"=G)5*;A]C/\85BR#L=&%QVA6!, M)S%/U\6'K@NB]>(!#"?WJ6B6IBEIW %"-,P!L[$OW_K:[G?L-%[4L:>%$AV5 MZ%X_-UH A9K4R;0C,,2%;Y1G*E]J7E3]/.DY5#@9='Z26'3DTE7AAE) M!3D'J2R] $KXJ2Q/UQ['F;KCMS_ N#=9VE] QD\C.*.SVN#M8- N]&TX'N0- MFRK@Y;/;.FQX6#M;U*\]"*@2_.ODXXJP52011/-KZ6%:_IQ<,C]-&[,R4/YZ0^C"#/A<"6:K+)UC(//5YW@(LNA_UL\Z# M#L3N2:=_EK'K]+!?YCM617 GWX"/7'RA1*''@]QL8M@.;5O6>";&_O=A$2M@ MW,U&J'S5['3 1;(2=]HI%O$N?; F4I"[H(S*1_J^H%POK_>D%]8)^ $9](!; M#2\U(5D_":$6!*^&>G6DC>J>V?O(MYZ9H8M'M+UKOSJYQV1Z*UV[.M<7'\QS M.;W I:"?@)^2JXY/=Q_.)L*9E^%"&/-7\UNQ5_#EJNK "+.CE>,[ (C]P10! MIM,U4>VIBW9BV^'Q9?U72[JO9V5WLZR=?B-[B//5P2?;-KVJ37@&O(M=&-\? M5C6?[62C)<]TZ;(PCW\SIJT7+BYKO1^,LT_Q6#H0 % ?D(LV^,]YTR#?P7;F /9B*ZN,-BM$UD];07V( M6=KSLX"E=).>C]4N%4!WLE^!7A>"/!Z59C$5FN960]4GIP;!3O2N?!@&5;H. MS08)BDD$PK*^*':-!T+L?7M+R!7H+<&?O'[\7Z.^/\X$$A;Y'1CJT=D6&/I5 MK!6_.PV*'>[N'';W=G*O%KCFYB[>W?F]L[WYCK2.WI[N??G4WCH_[+2.?C_< M_FT^* :OO=_KM&@>8^=XZ^C38>O+9][:^7S6VORUL_?^ ]M^#[]_><=S1[VM M\^/]D'1TT0H4$P^(L]Q +3B-J%7*!IPL<63>41/4<28Q#49([@DSPE.O'/4< M1VTQGZ\5?W4-)HRB4:W%LGM*W#FRE7(AR[PT/L6+1@M_#OH' ]M]UIP*P'@+ MS&Z)HU-,= 6XKI_=2 "Y2Q)DQZ/#_J#TT+(/"JDK)X+@7&,1$I<6V\B=Y-$" MUC'MJZ:^1!/"\$PD75\+#9>S/YG\MQ?#JC9HR?V"ZN;5XH5D M8 1QHAC23E"$I<=">!$B%8#SZXL)#0U7!=6KPTV#2R4XJ=;AHK':Q:Y,AOAB M[+=!@*8OW$^\>B#;#Q$QJ[@ GHN5PI1[J@VCQBA"!+?!*6XF!_+PW&9-+6++ M%;$/W[9WCF$LK;.M'7^ZO?-NGVB@ ]XD1&S9_;4<::X%$CA1CXF?RIN^X1#= M1.@:PT-;MF+FI:XY.5&4=T_^L&!;!F>-JFT)713(24,3/N/<@.MVT =Q*,Y9 MELV;;E7%=G(OM)2&L?+!0GMR\,8#8QQ5@:KB\4R\R[R'G9DET,V\LU-9OHOK M%6^G.(:9B9:(4ZB\HM2)W]J7K'00P?F!F]B3]N2\5AGDQ$1G^GL1[JIIY*3[CYZ$I9P^'\T6+J,#:: M>&DE-SR8B#TGS"D-Y"@9?^]>BE-(V\F^S'AP5J#MKW++M[Z*@#V7[>C5@3F6XO+3>(BP$XX+)RUN>)="KD< MC0=Q$22@2!56G!%N%5O;$)2N+Z;D75J*A\C T]J)6@8>* -@,+A+3$=J4:(Z MY :.#!E%(TJ")QNY%(F7IN9L?;&'Q(S)>%A8Y2D-1BT&#Q*#X]-L.8P%=@B\ MP8-O"^8#"Z2E2LB2Z)TE3%,-O($QOBYN@8)9HW$R>Q3C6K\TQ*$?M%V.G#CP M*=<;]^YB^Q!Y8X8%0A1P8D:Y"=9R3XWU+E))F/7JAJ3'V>;N]PNPO"O]O6MA MNRF2)^#>O+7Y <9^C%M'?I^D(%W$&BF9^[XS:E".KB()@"!,#EID +>?ZG#6X/5%8S,X*W+@[S=*IF]_WQ MJ!S&RJ&$B@U.Z=]H@K(3 E@UWIT>6K@KRE!%KJI;ANF%)Z>4<)@^<(Q=#M?E6^? +6@+.$R+;[]_!WSC\'!K$_X^ M^DCWCCY\VYY/\8'7]HZ WVP>L.V=G!X$'.;\@._N')S"]W'K'/C/YEZW=?1. M_/>\15JG^UC@%#F3R)O@@+80B;0&+SH9)9FPR0JCY@\S1"VPB$!%E:/@[U - MI#M1E2MQ$(&IF#_,\-;[<7=^RQACO'N/'4IVC\ M80SC3MQ.5QZ_//TU@IAGH"CI*Y9&VOJXKRD3V'$%3IO+Y96<1,9+@S#6S$A) MP?]9D*X5I:VIW^GT3\L^5G62>]P%-@ 7J0[* 9'O'52G].P5]:CV^_R,>N1# M;M,,MG;F?7D+<)H,ES_:[TVH[_#*J:&_3S8^FQ>[JM?MI56NQY3J3D@NL-U_ ME$/+_3',0AC^\\U3;#3.D:#)+$TY8ZFS NO5L2?#^&;ZRR_3XH7M7IGU\J5? M9EE6)A)S95;*_:JW)QS#F'4A2:89DZJ'DQM/&,AZ82!S96.J]X1^#9> M)S>^=]ME"5T70G[796]_3S!>#U;H>UWVCC*8=Y;=7?SH-<7(*HE?J;I;O_<' M\&>O\5MU"/ZLL3. JW5FL[3N?M@7-R];<=3(!<)@*-EW?Y]KM#3^\>^2)?7/ M7$'G0^]K'(ZZ%:5^O?.T6%KU-53;GU2$F\2/9H\^X7EQN.O!7V=UPX<]_&H7 M+_S'0_8/6?2& M,-WG*FJ;56!IUHT%Y%C5TYC[NX7Y05")X3?KO[S/YSJ4[X M?7Y&59VP3W;/_]/>ZWXZRM'ZK7/P*>BGP]WN+FT=?11;,/:]+^^^P77$WGQU MPJ/_'&U]^:.[][Y%M]Z_8RWP3_;>_][>.]H]V]H\IBWZ1V=WYW?P5SJ=TK1^ MK@XL#E)HB@-BV0?D)-:$KFUPT83E M777V]AI:MVQ?$Q6ORJK=(^KR/3.P>OCTD%.)/ HC> 0.1CGVV&FEHB,D$HW! M;H>[#JX_$[_3SN(SZ=._G/ L@\+ MGJC$'!OJ&,JIO8A3#8Q-IX2TB-0+B8,7*A]\;4JZ6"9_&>ISCVCFJU-!:ZRC M@IC$?."1,I,\MV!Q*.$$"(.K5?!9J^"&M0G(@3U"7&N%M!<>86NCB<'#VM*G= _0 M.1F2T]9%(;SDSEHG\AZNEP1K'B()-^MD]JV[9B"C?/PH%DJZ"#1V#B N(\&60 )8&%"\]L),('#RP<-V$5[[!MKS6V MW2D)$3= S\MTZA\"$MVS5 M3]2'R#GHMO.<,VD##\QBZ9U6G$59J_[+4/TY$L]\LH#V!E&70/63!7\Y18*B MI1Y\+RQQS)M7$;A GF2#(H MA9A#19G6&/'LTO>>PUR"#CV/T^@UFKYZ-'V(9QV, MHTEAK2SAA%+G,>&!>NV#IIK2F\&TQM ?BJ%SKC&UT5"I#.(N1\6<8$A;05!B MT3I-8 %MKI3=5-?0XT=E[-0X6N/H:\'1A[!2#:B9..$I24!11DLXHH:9+G@*.#D)6'P=N!K&](T";['X9S5 M1],2K_A7"6E=+1-ZM1C;?8N$3BHQY;%>%+O\^>6XWDXZE@ZB[]CAL&I>7;H> MWZ?T5JZOVHNC2<)15>JUW ME[WV;O<_AUOO/[*M]T_ M,ASBO4T/W_W\;??Q;G[.:),2U9_7_UK/-0A#S,WGV[G8M2L=MOJ]JJIA!MK!6:YJ6-4K+-W<;"X^ M"X:HW(CQ5NQ^>'(HVVT-[<#"(5<_F[329XI4J[_ES M<&AWG\8DDJ8:R9 (X%!NS\"H1T1(ZV0*V#D]K[*@Q5@HGX"-):X<<&FB)9/@ MW5J9C%^H!WI'\+BSQD',9?1/#K.\^LXXF^UV[UK)RDVO,^\J&G791[L4 ME*]HP6T\;GFQECE8DB:1^*Y@^5EG F?7,#" M.YO33W]P=4]PVM9Q%0![:'E/B=>%$<_K=F1?V?/?)\/L!3\_,:^N.F=FE4NKU/*ZXKG//ES[D#,$UD69"-;>8"X4 MN)#1)*.CH%+X&,@]3I4]*!+QH3!-F,>WN8@PN$X[]MOS".=^K\]0A7-/CEH[ M>YV]S?^T=X^.,7P.M\Y;8GOGW;?MG=^[6YLMNG>TUVD=?3K>.IL+YW9;W[:Z M_SG>^O)'>WOG(_@6'\];Y\>BM?-.M+[LPG7 _^A^/LOWOJY49S*<)F,P4D!, M$==)YG"N0SXE)V/4P2>RMD&:FJFFP#=U07\R57H>>V U)+X>2*16>:XI9P8; MGCQV$EX@7A,EC-$N/KAH1@V)/QL2YX_3!VF<=Q$I9ASBN7 4+#%%X,$[FFSR M/I\9($VE5!-<^1H2:TA\W9"HL>)!8:8"TUQRZQ()3(3H>#12$W%7H]\:$E<- M$A?2#(3Q(BF'J(@8<4!/<@.<"B:\A@_I##KCT M;-7_])6E33^H+*@A*0CL'- [%[B.GDDK,&94FF1%[>D^+PQ;+ 5*M2!688D( M]@EHG0;X2M0@38WVD;,8\\$EP##*FHH\FM;5V9*KJ^P\JA ",Y;[Q*7!VAG# ML*!$:J%9JGVXYZ?LKQ1)"0L!4(,(9H#]U =D6:!&W9^-NO-=/4B(,E?F#C[7,34V(4=\[A1F MK=/>$9)D1EUB=)/PQ?H4->K6J%NC[I*/IC!K4F!,:!JXT\DRQV0$)#:$**5U M'>EX;J@['^D@V$M!@.O",@/7Q=HB*YE$D@JIA;,"&YS+66C#FI*H%X.ZLTG8 M"^G RTP!^OD)C?\&K1O8@YR?E3,9\P9N!^8$1M5X%PYBX\^.'64EJU(5&P>= MOK.=279C?W!@>^WS,B_-J\E:C7Y*<3#,:S.NDA='AW;4L(.7&:.CDZ[3>R8)P,WY1+_A7]>- >G35VHC_LP:PY_?+!?(G MRCCGWUUO[-SZY4F:V0UCS"GE>4S]QLF@/XI^U'#C(0QS" ]=$J)RSMIQC"=E MWGII8(>CP=B/QH/8;)Q&-VR/XK#9L"R6A:VZ SI-M24%&OJB M==3"N^>_'K4V#TYWOWS ,$:R_>4C@?L3^"QM[?AO6SL?^$*@X>CXK'7^Z:CU MOG6ZO?GKX>[1IS8\C]C;_ S/^OEL=V?WV];Y.](Z.K@V+= S1@D/!CG)<[/8 M$)!VRB#*3)#&&REB[@O79(PW-7OTD8HZ!Z:&Q.<-B> 4!4&B"2PYGG,BL-2) M1HR5,U917.]X/3M(G-OQPE;K0+A!BIB(N/06F90B@A46.DELL,(9$K',9\AI M#8DU)+YN2)3$$F$H!(U,S1P7&]'/3=(G-^.4E8 [1<$N9@L MXA0;9"V3"!:=,LFTTI:N;8 Q;"JVY(-7=5+@8[3XVNV-.CGPQN3 F +Q 4M+ M%3=&6TF"BR)HP8-S3M7^[O-"LL7D0!XQK"T&$$M4PP\ID!;)($]L]($[[*G* M&^N$RB;@V@JE$-3Y0DM6=D&-T\J[Q+7DD7++B!+ \0.G7IFJFD'MR3TK99]O M"L."I\08Q!+\X%XG9+2DB#"?J#+&>%R:PA FFX+6ROZ"E9U:PZDES GEN9#" MX10%=T:"Q8_2L]I'>6[*/N^C...%#R(B*K@ 94\,&48#D@$SF7(U?,NSLF/. MFUJO4B9PG1Q8)P?6!Z;KY, :_>^+_HO)@1;HG&6C[IR#S<&!!M9-$"<:.'>*"FE8410E3Y(H\+VI MJ9,#:]2M4;=.#JQ1]WM1=R'2(:VT!%M$'$Z(NQB0\4(A&C6-5$C!L*R3 Y]Y M^U]S MQT$89L,.JTZ%$R5N#-O=<6=D>[$_'G9RMT ?X2;#Z8V'XVZLOG%QTY-!_VL[ MIVNYLZNY7^N-M]Z#).0FAF=59F+7'O7+4\PV+/S[96)9NW2E[1_T8(*NC++9 M.(B]."CM&@L].S:'3@S]XP3M)!3P]S/]X\NI,!8"P(QZ4D5)TJ)S(S>8;IMV&D M95%'=C":OI\'>9\RNN7:O%)\U4N[S:8S,K$;$WN<#4!\G*< MZT^1M??S%7D3-#@G53XPR7$VJ??*E/^_'QCW$O-T.Z/>$*'RZ M&.O]:(!\IC3@^[N ?L"M\\_[G#(6#<&(1V(0MQ$C)RQ#,3 GG"4>Q&1M0^GU MFYKQ@+!V2OKW0T3BL4YY+1)/)!)PSWT69=26,.235HAC+I#A6"";]RLQ" O/ M>UC2K-_D2D]$HJ#(0Z3BL4Y#+15/(A7O3K=WCDEK!WR)\]TS>+9]X40$-55( MF$@0%]XB;2A#*J3 J>/*"N#^DJ\O]F9H3(4#K/#4FA?ZS]N5U M2;(K>Z$?S94TF9.8*S\/!Y=)QP<1N4&TQ\@F&.P;VSFU9\.U?\T^)3SBG'C, MK^R-#YG2DSUD-=< ;?V*VK\!3SL.\J=@3'9EQM(X'&3#\#]MYK $"ID<98%S MZH&FY"TV2DUD7)&PK]8V2E/W#!&_52[J\'__93>N6\G58^&'7MMX>S,DDHJZVX.#003/!G[K]L>]406[N>I.=@>N=X&& MC33H=Z_XE:=@/B^<]&%!ZH>8=698 -.4F*4FV M]]3DHJE4$F:]VO]P+>W7 M-X0 /TV'_^?EZ+G1'_0%M'!_M&)1.Y3$B*O%420T(F18^,A55A M2E!?JM=>8[(BY\M&@_PTF?00FN'&CM, " M@>3."4P4.&!!I07AYY1P'8-S(1KCO0K$Z^L%AGZ7O/QY$5FY$ Y$7Z%T;)T? M[TL3-'9:H\"!8O.8%#*44 08RR0-$EPU KX@7A".OY5:2J/A/:#%7L;;+H)H M/5CYJ8ALC0%C2GCL.P7B.V3@71'@& #3X2/;Z:\KT:(_2R2.S, *P+Q_$\:# M$M)[?;+"MC8/]I5R!(@W@ C-_8VHT\@PZ5#$3'#M@Q8N=T&X2$R=K.M&%0<= M-BNCDE?_4F:NQ)=&.918>-5ZX].=0G49>BXV[\+2E4#B SS!'9.8 2Q4?C% MS>;M(F)M1Z-!VXVK6EFY$MP-=[_XPKAW)<@]:)S8P:A=PL8S0=GJF4_Z@U)G M+5$&Y5-DDE-QL_-\8;@%"MPH/P8G"F;CIL=M9HT\C9U._G?1YQJTAWF44T(P;,/432A*[VL?9K/X M:C"O^7DG=\Y#/#UL^^GR=DKAM9MF[]!^!03HCQHNQM[E3*TW/N20^*0"7AR. MBBDI<_,51E769'9 T]CV>%B8N1W&,/_4O?Z5&9V^=W4"+' PWSZQU8SWXNG5 M:V1)K*;EBJ"&[PVL3N?E%L&Z%)LRQ_%KNS\>7BXPC#?/6YX7F)#.^CTJT-WN MF14@NY-J$R[6%B[Y=(Q97QU/\.__^GLS1N!HS^.]C8_G+;>@Y'XDO> /U( ?]ZB+;*[ M\XYN[?RGNY?__?*?[G_//^+MM_O<!TJ09R1VNV1KHNKV8"2@8GMXF,T,8,=7P"5 "YBN@LB9GL7)9$YL5MF2 MNZPCZF(V*)UV09S*2/X5B^&LR#^0PG\<_W-J5R>=/CL7H/A;/X E>P?PU<[@ M?'FO;!H!M":P6^V*5I:UF-51MGUEF-,*L"?V;- '0 8@'?L*"B?6+%?O'(_Z M@VHONGRI Z0M8_/5Z;B\P4_>J=H$D879O8(9OTV'EA_KU[.)> ^>2^SY1^-, MZWSK8)]%X"4X TL@''$1#++ .)$F3@BB/+@KN)B$Q5,FC=78GJKEX+%R@%MO M]RWAGCI'D,>:(6X%T#RC""(J!5"T*CQ:%K=-]$@5S M5C($ ! $@3)%>,L\LHPD8015%,0!;F^6"SNZ@Z4M\/#R@;%18OY/9S^7#M^W- MMZ!%']C6SB[;WGG'8 QB]VQ>@][AK?>_M[?>PRC/P]'6T4>Q>_2.M[(6'7FR M=>1%:R>T6T>=H[RAV]H\/MWWP5J -H&2%V!6N13(:F]0DBZ02!(L@IZG[QPK MJ4.TR0 $6HR-,DIQT#AN*:,BSM/WOT8PP:C,>^/JTCR"P5]+E^\>UYP;DA3V MW "$P#]2&B>2P5A938AC2JS'EBF_:(V#;_AXNPKO_&^>3B\7G?)GG MTS[T&BU[EF&4->?.-PZS"!WV.R$'Y\JVPMVR[MGU96:B=CPA^Z/GU MH7GW%\GU0YOVU+CYN\08 M?=-C]0]BCMQ>!GOU&I]\[@ NTA\-QCOM5@F]/ M[2 ,)P8U7V?V,LWIJ,_R>>^\WQ2_M8>C;-BK$-I9HS\>@>_8*]TP9B\ZC:O! MM\ X]T87ON_HL#^,A0T,YP7 YB85PPN2D =;!>]*1XG)E!2Y;?1/"JUKPK/U MT*7[.O=F]6<6;J!W%:R5H^CER.L0V*&O>E? IQ9?*?05/MDO4U]>FH0_)X]8 MCD\#TYE]-8]^?)(GZ48Z/,Q&H?SU;,-IO\]"WRI[A=BKO#M^.8:$&S^G\UH\V]\?GVV_W M/6'2!VV0B5$C;BA!1H/MC\E8@X$(I) +4Y#;?*=*' IO[G>[^84B?KD%S338 MT\R=?]J^;"R$-D@S2#O\6@[OYY/]HTH:;?C:+IUP9D^SKS?>AE .0N5MD]G# MQUT[4=#O$MJD\HY42+DE.\?PP,8I*JDTB@;G./O10OO5MCMY#^/W_N!]?JA: M=F^BJG"]_9@["G'ND5+>@_ Z$-Z@-$HZ'SC,S8>LS<<6%L\HWRF[>9]QBO?Y M%&+.8+#3U2D8.1&Z"]MS8=(:[6YIK%1..%1;8-GB7-*5"5NQG:F87U@0$'00 MZ1O'--E/G.S==6;-UTU6\/)[.7>BW-DR=_-NP7 V^6^U.PJ.EV,Y& MY!2FJ.%BZ81T^>BC_C5/?CG\.T\>78:F\U9:3AV!6SUO2U,K[3V5%F\='>\G M*X7EP2(CC45<*HE<=B_!V_+"2"V)HVL;:GWQ.,E=2CNKGY.M\JLD[";:>"G M+].+FM\2LL.<,@?D+PYRD[T9UEDQVPN^?Q5A9LCI9/;AFNV+?:-1=74/TYS1 MY!^YU1K%O[R=W*[ 47F-_ (,_Z_9RUVYD;T@ /D81/Z]7+,Z"WUEW68N7&%T M_.8/L_J&"Q8^W_9M]BDJUG$T'D[VH 8Q=7);OW)@),,T '@> P#05R FA8%G MF,ACS$&]:E=LDF4X:>N7)?#J@.W!(!8\:3;5Y MVI*@6"3VPEO*P'TQ)3,//3^+-\W-9:KB5_ 2JB-6MT7?K#=@SGS,ITJYXQ(T MU#/JK)8B)".NKS6[)'0M/_Z3CW:4[D?KHQ#2 M(:>8 NX3$])6&I1PTHY29Y3#:QNI/QY4P>J% U>EN6.56_HC),'=+0EN7A+> MY>%-CV."'-1B,"L&.Q_WK0=>X8A"ULJ N%8"66HQ"HEH[(12QLNUC5'LW2 % MY0375:0MY.X%VT%BC&EDWO\?YI#3D7LE*64.XRH6\5;#4)Y?K MO>-;?*$J!'T!6-,0=#ECG$^L]D:S.'63ZY1+)3PL&^.1\O1AZ_>E,<:\T9O% M+U-;IGJQE?;&5_4'YF(4SY!6(6;4P,S4^R*Q9AH1!*T)U3KX"5GS!L3K%,X M&>^48-(]^/!D+1I+%XV#?4&M]2):Q+3-J7P@)#IA":XY5B M27%.LF@LEGN9 M]X0NHY(71'7^4&2)==I&Y;[GPPA?XR"7-;L@KE6.WDD^R7!8(JCI]O.Z( %E M^>?[ZEC*G,;6*A,XD&WC$_.":!ZH4=B9>^80?S=5G0[KR^1!WU;/6?CJU'N: MRFBX$$'\^D20;AU]WL=84!^]0"035\Z"0L9XCE)D6#M"A/? 60U=QXNT]8ZC M_3?(!XTBLFBT=A&,9';V(W,N 3D. @0%%_E8,%:U?/P,^3C>!QF@5DN0BD@< M6"\#O!E6"F$>.3'4<9N[X6HP7]=4'+KSR/]-(D)2I$8:9;GDVFAKDI8 B4$S M2Y4O(K)HM&H1^0DBJ/J#5.2 TX&_1R#&UZZQ!>6ZC)P=XW=*T M)6#(D@=/@^9K&\(L+:%MZ3Y:+2=/+R=^GR2A1:0:S%Z(X,PGBH"\LERS)V!/ M$>GT_?EM^UT67*["M^7!.W7G8[M MV;XBH"-Y1S@RXW+S2' *G57(.>N\<89&I^?3JU?T[%WJY],I99^ZJ/IPW 4C M A>9]'L!N>CW2N>3?)J@!%NNIBWZJW(?*[F?J0U^W7'OG&*6F_W8*B\2_NE. M[P!?S;DMWU/3H?&/>#..;Z2^_A/;PI&//WK1[Y8[E2[_,&O]L%>>Z(Q6QJ]Z>&$QC MUH4DV69.VDE/;CPQI^O%G,XU?*K>$W*=2WKCVWB=W/C>;9TTRP8J,KU30O@\I\E[-7]OSX=3\_,3//?X^WM1%]3M]#( L/)!/+$EWHN#4*_SR&I&H2>=&!L<+W?CUM?MHZW=SS> M?K]+MC???=OK?A9[7]Z=[^U\.-_=^=39_FNN06CW\^E6OM:7C]]VZ4>Q=?Z1 M[QU]YJV=W[M[.YW.[LY6IW6T=;CU_K, )V;4FFL0"NZXED(EY*W,51L)1EII M@H027'C,HN4.X%$U"6?+[0[Z4EHNUQ#X>B#02\8C]BK*I+E+PA@I>0HX2,:8 M)'?NT-80N H0.->9'MN-(F<81EA+;I125(6<]\.;FBZY+7T- M@:N%!#4$W@V!W!J%4V D D,(D1K*J$J8>Q&HT\X_N&=\#8$_'@+GV\0G[(,4 M3B"ECP?_*0ZC'>1V*KT M&O8U=OHG.9I^8QR'/NSAK\7L9XU=27AA/34XU\Y(3&C"9<)1&DIS]?K:@UU] M[/JPX,$&:R3W#B,9!4;<:8\L$P:%H#R/B< BF[4-*9I&+"9N/Q"[KH>()V5H M<[>\,?+ZZI6;2AR,\=9I(SAARA!.N29"$6R"Y+'VS9Z#(XEU;ET-9,.? S&(G.U3['R MR-1:\"DT(3)0YI$FX$YPY2,R)AA$*)$"2\68S,@DFXS3)<5#5BCJ6ROW5+D5 M2UX;^(\JP8W6QHF(B::.8JVT8K5/\1R4>\ZG,,1I2IQ$#EL%RDT#L@1T'1.K MM4]$QIPS(T63BL4TK%JY7XQRQY1S)8D'MBDY^))661(39IXG(CR+M4_Q#)1[ MWJ>(C%GNO46>Y@Q+82/2C'.4B/,Q<"R<8J#'PU\$B\T83GPG".&"^#DXX;I>L#=\\ H#XNN!9)&J5B M8"A(31 /WB!G$D/6\JB(2A)S"@#%FHPNU@NH(YHO1KF)T8('0UTDCFNF+<8A MLIR4*0TQ3-6NQ7-0[CG7 J Y*,P%LW)B3Y$C@0DBN!+7!8\F$\"+%",YF[5H\ ^6>=RURG^+$K4F)C]FY^)QQUN?-8)]5^V!&L%6 M"<$^+R;[ (2EI!6*-B4$ABDBFRL8)"IQ,E8Q[T+)!6TJ\6S.>?Z$N.@KQ@7M M DB,\M%APZ,1-B1+A3=.VML4L@B9HXQVV#]"Y5F4\]F97UY'C$0Y44D6N)9-0.(AX7D7:F M"GN4-0[S0'.3(IU/!T]K-Z6<"WFNU_Z1N]E5O7&SEM)05JEO?\;>&]MJ^?MK MQCL/TEO;L3]_B^V86E6SM()O,\6WW5H\9#"+L#HI)+&$>"BW0;=8,.2(R[PG M.D_-RIJ033"*&KS]HV1JE\'QIQ[0%,>?0\V93K.ZLJD;KJ27'\I7#\J4(Q2L6F!4YCVY#\96[&^GG6S7!?2G!_J^%N:)9(V@>E\M]^I^IU8ZN&B%47G%L[['3C::?;O^JL,^@68UWG M>VR^9*L=0(?.J,W/74^;CJ//=[:]AKWJ)93O#F\+$WXQ^.!IMY6;#AV?5\_; MZF6QD?PA;T^K;EP7U1OW8[<-!G+6@UMV4O^'[<9_#D9N.))W]2;Z 8_PF,Z7 MC"EM2'!2^L0#$59Y(#38X4KB%/,'MVNND'/]VMMNI]^O7NOC\*V^].*?PW$FJ1,()2S&+3UFCRX'W,QA.D9PL['O22BY-0;%"03B#O,D(Y2 M(4>=-HQIRB5;6:-FM7X,X\D-EPWW)N&0C-&:&RLU\XH1+TU@E),4'MQPN=C" M%&WA:(]AXK@-!%F63]RY() 6"2/KDK*8A)!L!@5\ARW<[*C<;+@( SZLF%I] M+)M8# ZR<\47&F>]8<._WXZ!!J(__4$GRW]U3D?KL\]+\DDGQ./,5T($"SV! M*U;?2;;5;7RWQV=5I]!)-*1:ED=7LV#0H;?:V#EH]8:7[,;_/6MUAX_0:I^> M51RA=^8.!S,"!*)W=E)]O=<<$H_\0+GCH!]0FWR#_)RQ\;V3.P0?M_KGE8/G M2T:@%"<5!\K/G:\=;=9,SD^2'^3Z)VY]F__;NT$O!J_1;, X]:X>!*PFQ5;N MDYP?M#?B.? ;X&@#IC7XXG!L&M_C@.Z<5OTU&WE\&ED5(4\4RI/6@-NU8+C> MC6YQ^7ZM+-#6K3X0JV].&GH8Y'ZGFZGU78/4.CD];EV_]OF@ 30\2":$@YGK M9=K9Z@^'83!N-PSHVKV <=IL*:-Q'4S#Z!5&LS"Z[G[7MO//<_?I(;7-,S"@ M;I6)#.[6;?6.4.K&.*"#P(AA> .UW$;J>9"?&UR6KXLVX7T (<.C .+8[_<:IA9FY^GXE[SWZ M'=P''/(T/TWH9..IV/C %ZL>W77$>OW>L^M7+@P+6Z@Z"[_M3K*[%WO)FV E M5H@Y BN73Q09+SPB*CJO'4ZPH(UW2<8N:*R2Y\EDU=-D'$3^U$<<2<(XF 7I M/%NY"PJ5^UY";A69#@#R$A0F=)EOA+-NU;/VL8'K#P"-:UA_UAM=Y0'KWB66 M7/7,';QD#,@"N-O]&^M4:4!;&M#&TH VE@:TI0%M:4!;&M!.?.-W-VAY[N!> M+>>U(LO'O/QCMB,68J=O(C<7VBCIG;-6$NZ8ME$&[414F%(J@WD(-\_%R6Y\ M*V^]"[QKO]HG^.W\ZB-_V//\H_7,S=X#7_N:Z=HU3C^:R1V82'(C705O[W\% MPI9G=D%Y_F#;K\,V=[ZV@-/C[0^??G[;\?C;1CC+IU^._# M[9WW1YNML6V_0_]SZZ]_MS9W/O%O&^^/MRX^'VW130[/]V/[PT>R=;%+-T\V MQ>9?G\XG-6A5-''FC4*>4&$=HDDP%DW@,B4_<(RB^N""^.%;E)'"0CIJ$$M$&\:@# M,IA!W YQ.?=1\,!#\<57\T5" W/4!J(@B)$N=^INWC<-8^PZ1=[NDB M6K#A =A0;PG)+;94J-S'&X@S)R)7R86 +)\4;!2P6"2S&HP[%),^=PI'AD2 N*$'6XX2P,E+X()C2;F6-KCZR M '_AP>+M[%9#?,:(86*ZF= )9 M 11-)2L3%L8J+JIS ,]NJE6@IT#/0D:$!7JF SVUF-!&:IU/* K+ 'I(1,XY MCPAPGX2#@NFWMQQ'>Z/0LRR[;ALWCGB4S;9GAWT?M]Z_" 2.)FX @-?/5Z;6 MSQA0/JE3@/%QP%AO=1I9M"HJ#4R,&\1Q"$CC1) .3.8,Q4A4C,)H,0FC1SE!$FK@:QXS((5;Q5*ED]MZ_T3-*X&>EJC M [Z-T0'?F^H0#SBI?*_PU!^Q6Z'$=(,H.C6P>O>_9ZW^^<=VK]\]J\3#MN$% MNSL'MKT]0*X/^>U[']M_5 (,?PU';'TP8-4O-P#++C'O$KSP@F+7TP_]?X*? M;^XY@K5QE"#"8XZ(I$,6.XK 9I(G&@*FF-5JY"JI5QMEE8M&+\_3/2I6MUC5 M,_ETL:KYM*H=O^>P\]H#+S8DYC9]5B##I4:!B$ 8598:46V[LGJ3OBNKNE\2 MZQ;#>B:[*H8UGX9U\6D/"RD\Q%DHA4 0$*>$K, 2*:TCA6@,*Q[ST>55HP^S?S1B?5*I61$( 9D\(I%]*M6)J?=K(KQ$URG&WUGOUU)0-U0I/2= M7K\2+KHNCM6KQJD/).M*U2I['_P\Q!2[W9L_K=RU&M_JD;+T4:<]_$ +8HNG M[7V\6P/S49 _^\F-K8WV/),^!/Q(D8%E /,F(+/,,)64B M#2YP$S4L#42LUAM?C/3QKG2MVKV8=:RN!+4Z#1<;UZR\?]#MG.T?9'<0 ]4S M6^?1([FSU)BQ -7,;&ZP?D!H,?Q1_MS2'?![ANG]W+Q8WX,PVT1 +L0]%X@K M,$+MC4?8,9H8AV4EP>)!5O5XB#F,U:H_QU:+_,FA(E8U.0]?/X8HSNFJRNI$ MIYU>-6N_=F/>#/\>AZ)$P^S2M2\.)8WPU5>LZW6.S_JW?Z6F-/(P;L_ JRO^ M6BG[^@>8=-5=H3&,5.90Q''R\ED]]?"AUS/%APBLZ#ON?+S8HUFAG#B,?) 4 MJ)*5Z.)0(/#O)HOT7<5S>=V@ XQJ-8WG7FV%3 M$4M\F%@B)^(I8HFT(S-*P#:&&=C&NY^QZUN]V/@C"Y67H;DV-)_CB6VU M\Z*:J7-.T9S9XT96%AI9UL/E$Y=VU-;W][MQ/\M*?X0Q:K5[0(BK3'[C&]LP79?N/?%B*K[GECR,&>2%++23P%!6:%Y6.W?)*\P>)Z\1-HWC,]^?%\KWR.1#MZCJ((U!M/(E%U98ZOFV4(K^C9:-<2 M)B_>?=ORR9N?+ /[.@.[= GZR;42,\G3+Q5OF1A\/+&(O23IYXR-?*F%)"SE M(Y%6(Z";"?'$(G(^&12)9T9YG)CG*VN/U/E_I@LM:H;^3:?GESPW_S0$++GY M18'%\9X&6$JJ*$&!<8ZX) )!G(Z1UHD2S[G TJRL<;**]5N"QJGDO)>G7]HT MRL.?VB_M7D"X+'BZ5N^4RYWHLIVS>FFL&-=#T58+R@E%DNN\CR<(LMPQ% 55 MA D!ZT:F4*OB1;H:%O;REMG+_,=MEX6%-Q4"2OSV0/ 9)RJPU 0*N.-)ULY5 M%N*WY 5BQCB##7:2 5$!PUD(FC*E7>_Y35(-67IU]&6Z2:KA2%R;'P:3$#IG M^59OIIIT7@#OVCR71-43@&ZWGJBRB4K%./)1Y2/QS"(#K!AIG+O,<1XQ3U-( M5#W:C5YY1VW&>+# E._Q ["@0#CW2:MK8%B25M.$R/&"4LH@YM0>B5Q9Q$V* MR&J:ZTLEIH(K31.?4M)JT6#R,==XU$LM!&;,:_+J=F"X+7FU=")!+XT9M=XK M(AIJKR%^M%H@0S%#.&"*?9+>>#7%Y%5A,X7-O&H2:SIH=3.)14IP]U@4 M&L]B28*EXAB%I'"NB?1( UL!#A,Y%@0;F>Q4LE@OQEN6OMSJ:Z7YU^AT;Z@9 M9B7 NCQX:?2[ "FKP82NM\.HF\).)_^HE%P]#^Q\+9/EJ1=."HXH4&_$'4G( M&>]0H($FPZD,7DROY&J.J@>>[>H+S-\FO>*"HMC9IW=;P%*G^X'H4F2M ME$(]#VC&>(<+6EJBP-RUEXA[Z9%-S (-\0%';X%WL&F60DTM371OO[C1H]RB M:+P8G5^R#O+-_BZM2XW!RZ9PPTXNC3C2G!A70GYH"[I']VFQWF!L?,1$8 X$ MQL&RQ:BS6HJ0C%#WZ6O4&K9,:=?\ZE1^U5EC'#-*[Y:)#33@F=>!>6"NA=:( M4240=S!UE@J%=&28>>955&9E#:_6)>A&G5ON:117:SO(I;1.6DM<4MP8Y1)E@$!!)06 9,@]W>"*%")$)?EQ!Q#=: '7N%I,;S95':V?@XY,58NTVU;. M\=YK]>4S3^]^NY6 O;3[B]UV+H^7O10W'B<>E:QQS+S$QW#5I:$;X2>]+*!3 M_?I.\M)L5)F)1F=PJ>QIMGU>-4%6_^PU_'&GER\\Z/9PFO.,>;J>TBURFDG6 MY4AX/L,]R?;&ESUM1/(A<42=YH@G[7/,P)#QA!,BO'.29B%&M8KKFCQYQF]M M9WA@^XT?G;/CT#BPWV/#Q=C.W=XB>'%HN//*5(:M/PXZQR&"DQ[8T+#'Q^,_ MOB+$\!WP^&Q9%/\S=]0XB.BDTXZ5L5'RSTL,L%5?P^H9 EC]== 8-'G/OQXV M0,P-#RN;/SL=6O#HAOE##[A9O'ZPX8X>CQ6PO,0&Z;6>\_;(GCQ[%?S8WLSO M?2V\KU7X/V0)?(,^QO,2J&"Z%"P_",?<"15[EP]44R0"Q0*:N.=]0<-^/KX"EPE5/(%AQAZ M.Y"TARYYL\^R]HXQ[PV5@1LG#,&2$8@(I<,V)GI/B(]OXDE^U\\91-YWNOF! MX7EW.K]7762KW]7W$>"A?G2Z =[G##6U]M!K^UJ99O LZYW\:W6LLR$@7D-5K_!:MHXL>>-> S6 MEFVILMZ!19WV1]<=\N>K]L"#*U[:X]7RG]R[O\&C N.YT*;@;+TT##=1"L;;;:K9.SDXF[6I?6^-9L\.?6Q>:> M8$%P&0P*R67I(T.1"8(B92-1QF@([F5E@U7X5&NRZL[Z &S]QDD'S!%85GLN M9MO^++-=F^WMG4][/*80$M-(&@4$))* 7,RMV&V46$J..7D-&G9>X0I4+&/G_#3O.!P/V>IOY^OM-BR7 MW9[MGG_(C[\!3P\&DSL0V?VK !#1MV<<\-S[>RH:8ACU* 61H2!)Y(3B2'@1 M$J&14W5+_?%_CR+^U.J"&=BK@1XM)=?MY2.L#9=$I^)0N:W]<UC^!IUHRRIQJVE<;&YL[FF7$DU4(:\81EQBBK30#A$*@R^PXQCE8N?$.%@(, >/-)4"*29QYIZ#<26WXHB:<0F M>XV#>%S1R]X9A$&7:/&C=7S0CJJPD1'CYVP>M7B[&/P N&^*I[?;/ M@)9<+EJ_Y2CK,7'T;*J]!I'394?D^LI5.B"/.B!O[)(]YVRDGH,9"1<1-UPB MHXU Q$06O"6$!+?X'9!'4=1E\^/KNQ:/['S\M$J)5VA&K+!Z2C-BA5>UX3/I M0LMFTS*7S>9A56F9>T?=W"#7>$_+SCCKSIJ;O_O<,5M*/[1Z0@JH%S#8L MJ-V= ]L>;F=M==J#'.=2'>KKP/6^'F]_^,@V@6-]VUC'WT[@.7>.SG?IQQ]; M?WT^_G;R[7!S9Y]\&R\^A6??^NL+WSWT%UMTZVAS ^Y+OQUL[\"S'JZ3;Q^^ MGGP[V83[?SV9U.R4.B4%418)D45 :0@(V##+FUR"2!J82UF'CSR[JCP?K6 O/ MQY'"9V[ZO"0[K*;SLMZWD,-'H5N][R?6)C'!*<("4\1], CH8$1>.T45-5$1 MO+)&IR5>.H^Z>V\, &YG/=/:^GUI$"@<:.HH,<:!F'!!Y6,2H06>TW)G3Z4]BZMO]P;36WC/DQ!ML\9[+-8$)IZBI U#7,>$; #>0UP2/&$&] >B.J:>T?!\ MCA5@EM/YEYKRW/3_0GFF#A!CE >[X%SR!NGS%= MLN=FS\2-VON;JCU_=..._3F.*D7+YY9#'G3S<'//! $+@>,HPNJ0A0P@6F68 M(A\2-2$Q;G,?0KY:W\Q[FJA8((8D&6,0F'(2E":*021+G7&.L.0>+"I6YG\* M\^_WB#,BB"S>1(B%A4 99'*K$E@"8'9H5I(A653N=BVG1RN""4J=<,QKPSQ7 MT6D:G*,Q "]Q,7G^8$6P8@+/-X&+3WN<6NN\2,CXW*T&)^ "1AKD7&)8X.24 M\\ %5NMY[2WI4O32B=Q*L.X:%R[&/=&XV=;&I[UD$RPRL* QEP+B5#&P MZQ 0\Y)XK3"@#UU9HW<:]ZNL;\6HYM6H]O><,R8Z)9'"@2+.A4[ @LS-$BDI8+I5BQAG5N- M/%)8LU)L0%FQX?IRW.HU8+#]V;&MU'\JM<=+M;P'Z3T./EI=%];VZBZKC?=W M2'3>MG(WJV_\&!UHL\,#;37NT+#9_JZ$NNY=\!=^ _>MU:P]YXCY]LX1V=QY M!Y1VGV0]I&?5GV7UJX%V-S3PA-M8D8YH[&&]$)(=8%VN%'.,4*25,D!S^2!QB7=PT9H+ ?Y6< MJ?(R9\/Q;S9^M/H'@$YW:(UG>(X-\2->C$M], M-% !O]^C0+FPD!(E&Q7B@F+DB-"(03Q-C08K<"DG8^J:R3?B9EN/%;JC]G>5 M@0W[WS6.6VF"AE#%8ZI#S& M$/A*CHP!KLZRRA@35'KEO@L\W(OE=%7E4QZG$"/G"_S:C1!4PS([E$<:%FQ<^^)P M$QQ??<6Z7N?XK'_[5VIB- ]KEG53S4E.4K69VPN]]&ZZYF.&<>W/@^Z52M!^ M1*X;[1&R"1[V5WO\PY[W5GZY^9;PBF/F,3ZSM[YD2C-[R<%8PW+4&:AE_GK6 M#K&;/P7/9.?F61H'W8S&?VLQAZ5*$"]3%CBGWD;P7\$H-9%Q1<*>6EFKM/4R MRF>PS:OWOWZQ:Y-F:];&$:X,AX39;B%6P\8"WP',#W# M-=?)Q4"UQL3RY(@5 IZ14JH<%E&8>^;VA37[/\>\K58!X=-4^U]$-_'J*:^8 M_F_G.^>GL>@F;ASQ/9-D=,$ ;7(A#GB]81 *ILB\<9IA1=-RZ":&5H*0#YZS MT8?9KR+4[I4)W^S'\'G0CV&4#![JUX\:.HQM(M^IN]BXJ2I7EV&<\GB9!PW7 M6)G=+>MH+I<3U92^K.9C3FKAP5KV6-%'+58Q>9H"XSTZBDJ;HJ-X1]%P;2/F M;+18>\)QSQ9+0D& MJJ:C)LPX^^#3T15'F,0,AMH\?\$\_CF8QBJA,Y3Q?E@"9L'/]=#MG?[^ M^';XB7\[/#C([[%YL0ZQ^-&:X[_[%1%E $1U1$B,!TXIX(@%I$RF2)@ Q M]X(Y+U?6:%.39Q_MF1-=JP4$-UC-CV+_.=BV]"C%G,%""*V<@9A/6D>YC891 M*XBS#I.IHM0?L5MA4GL&H5);#?.'''86<<\\TLIDO4^5O%7"8ZU7UMCS#].]G.S#PF!1 M56#Z$(@I(@UWX="3TKF/PJ$AV/Q^N2X,P[?U=AC'I2%D55-;(KKI(5==J2%% M#TN-,8A%9A#'3B =?$)4$<,U 0M( I"K2=^I9] KVG79M'4:/82I M98$"B;;<$2Z#=HF1%*6E5'M+27QDY5:MB_#GTD7X0540Y]L[7_8D%2IQXG-O M/@TL(A)@$2S[HE38POQ8KZ;<1;BRJ/S5T3;*L U;:/5\-U8&-+QHO;%ULV&K M2[?Z_9A;QL9NA%]WNLU&[\P=7K4C!C,.C>,6?*[:=^T-ROU_/VC%U'CW,_JS M7"O1V$X)UH+NV#LTJS9:6;>I=^-N^4;M>/DLS7RK'P>=DT&3.7O6/^AT<^^M MW)/2Q=B&YSBNRK7"X$S$];[?K5[O#)[P\^7AQ*I@9!#,# \YG-I>+Y<9Y8?+ M#>K@GV1$4WWF#BA0='+:HSDM7<#5LYPYB?==N-OZ_L_/EY MY1^-DVA[9[D5N=VWK79O,#1-$8?#=S!1/FU6%U-@M.^WC M\ZO#'>"6K?B]JHBKYG,X0]O2'?T_J7S1GJYB,M#]\Z&%CWK _:#*8Y_[CZY/!I_+6ZQZH$ MJMVK[N]BOB:X2F>_#2\.9@T+YV5C\/R[0;/OU<9F!\SEOI<][7:^MWKY92]K MJ[)QVN/CJGIR<'7;N#%9&>M1ZR.>G:AW/^RC.%H#'<^[7D5M.= 3ATW"G$" ;;6 M%"/,O)<,:$QF)VNI<]8=#6&U]3]L9'^M]&"LC?$CZF'F#YVNKV9GO6$=Q6;F M>(W?;?>XT^BU3C+V9$@XZ< R.%B5^[$+"U@/_GL$2/+AIJWUZ5JTHU>IX.D3#5ML?GX71L&<$.:F ,#] _G"T><'. M9=C-(:'M':$$;I!+S6.N_FCD_K#-W!$65OK,]F^@X_=.?KGCO-C7'GX0Z%90 M^:!OYV44^>%@#KZ\VIA<-X9=T%@ESY,AW/AD' /6["..!!PZF/&Z,4(CH<$: M2Z7AC *="\[FHVC::&QS(]U;CVKV1B\&HS]$XFI61I3MR7H)N=;_:D+.JH7' MWFT[E^SFRINNS?:O$XII9T )QFI%)\[/_>.]. 4S0JY*KF=1,,/-;+JDWG[3 MM_*P C_LLM/-PLXFWZ@?E&Z79Z= MR10MU\96M.(AW9:G4L:S$+LJ$TOBGU16,N$(MKO_$*,;/\1X>79Z_8J/C69R M!R:2+-N9L\'.R>G!]E^?Z-;&\_=@]//KQ[<-'L;7S\2=$ MDS^W_WK'M\9W3D[>B6\;^1Z[/S=/OIY !,HW=WYK;>_\=@3?)YN'[\ZW+MZ) MW9U]-JD6SLH0)*4)T1 \XA"_(QTY15PKJDEDP#^!9;)57-MU>(8?/0)FW[HO M8B)C2,P:DKCA5#.(!V26Y$@R1#-9@:/XXH+XXGB_5:IX2(8B39- W&.&+ T< M86N#-%93R4/QQ5?S1<@6\&QZ@W$W5*BB\NAB]N_3G> M^]A&YK,HCD^P+JI*4=999'&(*3!M;.Y]?)\O+DMUTN?)Z VU$NVK8O CAE#7BJ2*QPX,C80 MI%Q*2GCJ.&=9YX&]:,WV:[C*?T\CI_*6P.(I=+Z Q4*!Q?EX$RFKB#,&95F@ M+.#HD78,$",1P D:2"1VLLIN 8NW#19/BC<*6"P26(Q''5HKY0/+.!$8XEDI M40B9$O2,A79:\>@"H YP-IUW3 /2/BED//'1:6=B=,#6]&I=T;I M3X&>MQ F%NB9#O2,!XHN6A<3%BAB;!$/.B('S0S7E8.":U7G#R.3@Y01@@J]\'(A%,.5 TCBDR0GD4 MG?"P&F)M3#@LZ?>%#ND*;$P7-L8B.Y\\PU0K9 G'B"?.D;;: M(\9@$0D&_B^(*K)[I)Q(@8VEAXVY#L<*;$P5-L:C,HL-X\0+%**E" S!(9L M-J237@NJK<6Y3;-:K3>N6F[8N"EB5#]=NXA'UI_6(Q9N:P=^>R6+,E'P(G6Z M$V0IKQUDK]0W;)8R:<$+W2*:<]E!Z+I>TF>%C1N:'-UP[?3U?M?"/]%(:N,D]@\J[8+NX*!\'O'!@?#J M]'=O$,%.>M=*$J]AH!$ST,P9]-8=Q+\=-VJJ,GJ0 M,=V2.T>GDB6Y'*'+L=AN5THU68RAY?,%6[T;LSJ8C][=LW%]E*M>8.'PK-NNY MK2,L1J5?RL;1^9[C@J7@#,)&6L2Q$LCYY%"D@L'L6,ZY6XY^*9]S4^SAW%<@ M\:!^)Z7!R0/T&HQ955@]1:Y!X55M^$Q$!=AL%!#8;!Y6E68L=_"\02NNO-[< M;#_TE@_;CZ*LQBA77PG!-G)OZ$:.RAI56/:V"MRN-9W-'.;?%LA_][PQJ8-/ MZ53S",%C3S7USEAI!>&20:1)HQ2!8)^4,-[L?9R4G$332S/\ 2%D L_Q<_/PV\$6?&9SXR/^5F4@-L_A.YX!N+P MZ_'FQKOSK9-W&)@A/-OGHYR!V+SX]]'6QM?C;QM?3[9WOAYNPK-/.LXO61!. M"XI""BHG+B/2,45D2:"8*8.IT"MKO"G$M$3<9RZ /*6:D=G"R,O)&#T01?YK M9O,XYXFGNQJW_Q&[%8A-!4/I*T#H6/ZVXA695ESF>A=>??K% 71LYX=20A2/ M%@5)(.I61"*P?8N$(9X9+K5(:,G7O'J,I/%"BP01RU2]XMW4! M&2(,(L08G'OA.,E7UHQ9Q:_@W5-*9BT&$_E:$?,W=B[S[TM+40;362C*]$&L M?G13&:>Q$A!FF4 0EQ@C"+T=0\?2 M8RTYU\Y!,&+P*G\DT9BCC,K\DHNQ\J#)%9]3J!(J?=,GTQEF".-*$>(4XU1' MS2U$X29Z8-FPOLEJ"_Q564PI(YH9&'ZI$1RGDO4.,^18/LC$K$)&.8R()SQ9 M1R*C))<1,?W8?NJS]\_%J#.:%1 M32'2- 9H01'Z=N[Z-)@NE4I+@='CF3'% MO)/6(>,LA)Y"462XD0@3P[ @D0I"@;"*5?5(M=@YQNB;YTBKLS:U]ANUTZ7/ M;M#RN_W'Q+>,4Q\QB?V5M?,J69O>1@K$,^EELYP:_@S+&;/P7/9.?F61H'W;RL M_:W%')8JL>0H"YQ3;R.F5#!*383UCH0]M;*V,SK,^WM>$6'M^=? VQM^+\3D"8V 6II+Q'-O&LL<0]&JH"F+8&'@1I3* MU7H&JP%6?PQ_:3[* C!/F'+@&C893H"+6(JYPHRGQ),,_!Z)I&(!T[2 G7=[ MPE(1;9Y\9P7B@01DC5)(>ID\=LH((E?6B)G40&!D 14>/,8(P-"B8PZNS@./ MTCC,G.=26^<@6(GI'L&;8@13-8+]O>2#5%Y+Y)*0><=<(^.M1<0&FQS'N?L, M&($V=\) -V;MB\QNC\]7&U<+48%C1$) M/-!$1"0-B-/(D3-"(R6TM4$%YC6#!8VQ"7I*K[R@%;.:4[."51)'3I,4%FEB MP*R8M\CD[3XGN4DF>!8]R:OD)'6_UU\EBV7-JV7M[RE!C2,N(H5M;AH;!#+* M4J0 3X(@3@3)LF6)._C7I*6W4LE"(>M'W%Q_*S6M+)_3ZC5@Z/W9L_=9!UZRW-I %/T>-G"+A3V3 M%10+FW\+V]G=PPI#V&0EPE0QB*"Y1XY2")ZQI]H)SDU.R4'LS.OM7*XL['YB M<(N1/9,@%".;=R.#S^SN$6=QA%486<6 >R82D',)(ASL7(P8,R/MRIJBJVQ" M2',-QFYRA/5*07-RT52S\;*%S3?3.5^&V\&3Y!X+E[R%2_*MC2][8!9&&J:0 M,!(C3E1$EC.)N*8V:2IIC&EEC=^1Q!ED9WY$ *7.]?(Z *BSX;0T&S]:_0/X M4T"_E,;. MH)A8)F8J+YN,(2U$HB'QB(5;61.$W1=-VWK,T(TGMM7.1CL2\!T([V:;M*>G MWH.&L;UQM$>4Q83HA+Q4"G$L%3*8621@*H)ED4FO(1B^ZLLY*N$81IO5GU7\ MVXL#*,OTZE)"N=^IC"('KM\M&,59KPI>2 MJ[F[=W^:"+(R.R7:VC:SFKC-3,SJG8XP!:'GCVW?.T%@H?8*4:^CX(DS$=A@C00;!!3) "$9Q4X%IZ.%F>#6 M6".HB PB6DYL_OQ-7>?!L#=@W&.O7O'T&!'P>AG"_<]R\]DQYIS9 %%W@#>G MUH#Y>$.-%_#"2?B5EQ,;'PS+;Q& -UY9)OP'%@N_W@[OX>>M_?9\Z8F_AIGN M?-F#F1(.)A3!@DTA\D@YZVTLMFXLY#X\'?][#<#)FQ[0S7RW@VE\0=O5-Y4.5Y$#?+K=7BYZT KG;^& M++F0Y"FRY$*NR<,\+CW=W-L7VQB>Q>_+M!+Y[ MOK61O_^1?6N-=\[["!%)_CR\#[S?UL7G@\TJDWW<^G:R"Y')1[CF^Z/-PW R M2;>>1AF-D@(Y'K*BAE9(8^Y1<@'S$"#2M&1E3>$FPX_LG5>$ZPLN+ALN:A<" M]\I'APV/1MB0+!7>.,V%=4-#BW.+BV"%/JYVR,EA$B3:(ZV214]@C M@C76C%'+<=X%%$T\-?VS@HL%%^?IQ1^S]\RL28$QH6G@#IR%.29CR'V8B5): MWU=D6W!Q7G%QO--R,(54XA+ 1%G J!@+)'B,%L M,D1+8/0TGZ3*R\0C@ZXY%D L(K4%J^<5J^L'D^_>*(8C](B M[. /SIE"5D>+-"'5S] 6'RR2/?5"9H[#MV]R&&XWR]/ M18T.QH&7O?N9#\W'WV([IE:_'(2[6-^SFLK$N,GZ7 QQX@)R)CH('!-VW-&@ MI5F0@W!W''8#.^NU*DG.3JI.N0U.O>4S]#,Y]W:O:Y0C<>5(7#D25X[$E2-Q MY4A<.1)7?^/?S[I=F(>\?#?^[@9\[1]7*_RO#["&YY4N/L"&GM[I_NT^Y%-: M@9MY-M3W$4; 'C]@BWVQ\TG+F?B9^H;J$+>&5E$+.=]$LN8([O/CV\[^S]V+ M+S^V-M[!L^U>[.Z$H^V_WOW8A?AT.^MD77R\V*TE:S[!._UVO+WQ_G!K9QUO M[GPZAW<\V**?Q.[.;P>;%^_XUL4^O-]6:U+EJ>(Z8"T\TLJPK)#OD!56((%) MU"%**JQ962.DJ>DK="U^'&"<,8I1% M3Z-D48:5-=T49%J=L.>H/*BX]LSJ#XMKO[QKCS>YCSXQ210RQLI\&"BWM>02 MA:2LY%P1XN7*FF@R+HMK+Z]K3[U5JUEV\[IZAUS'9C9*1!7\!E9N#RJ;XQXFC6M$\H(*$AD.9! M >5V3B"KF54XR^+DSN>*-*E^A55QZ4O\-F**8/UA)C5^\U(A-]?76+[H;7(Q MWG*L4X_94)Y"^';+AO+(:X=#?&:G^J4M^>6LRL6*V[Y"FXY%MI)'*S%T2'L H1V MWGEDG1?(FV084=H)FEN\FB;,=G'+.7++V95?%;=\>;<<#_.LQS1*B1'AG(%; M8HU^;G IOCY?C886)Q 5B M+5(J@7?SX)!.E"-%F%$JZ(,W, MD6:_%CEHY6#=H!JQJE-+C"[W>9,H,6%4(%):HE;6>!.6FY)6G".O?(%L?_'* ME_/*&L\';N>90<2RB+CB'FEM@0FX7%JI%8W>KZS))J;UEHO%*Y>GA*OXXLO[ MXC@7!YKC#.8,&44XX@Q62,=]1%8D&82.00><5TB(PTLAU_2UV@YL>S\V6NW& M=WM\5LE;-VR65[5M_]:R_J_?S >@YW.$&_G6<:N:B\'T?&R/@ H^L-[KQ7[O MZVBVUD>355!J>BAU5./Q1EE'6/+(XY [+F*&;% !$:= MLH-SZ/I[[O32%**>V ME]CO9]1DI/C]O/A];8? 6,>(R:>YG4$\]V^U1@HD5*(TA:2)))7\$Y&/E*.< MHVV"^0U+=CK]6W5Y2Y>HJ8_#TN#T[.*RDA*:%?B^^U$![P" S[&6Z_>G^E)*J %\PKFO7Q,6C!O MEIBW>1/SB(-(4P/C'.B#14&0(4ZAJ!5,KTW")[VRQD73T,NZ>5"/6SI MT%DZ=-[Y_J5#YYOJT'ECQ;YJMETMU\\I^GI>1+Y $2E$@L!8IKOY4(M)'T+ MUT?M@?X<\:X;'[X,41%=4'(^B%$[8O/BV\'FQM'/;R>;YUL[1Q!KKK/=D\^' MNSN[8NOBX\_-G=]:6Q^^'6_].1:C'AY=;)V\^[&]\QZBVH]D>^?3S\V-T/KV M >+4PR.V>?CNY^:'C_C;R1<",6JM\$M*Y6"N/))$,L1)5,ARBI$33DO,2"19 MKXG"$CRE;>!9!J:OX4/_/5,IP )*]X#2,W<'"BC-!2B-5:7EBGE&B$!1PKQQ M@CW*2P[BU'"'>?+8V0)*!93F%92>F;XOH#0/H#1>,D<%#MY0@V*4''$3-;*> M"H1MT"0IPG22!90>#$J/#D)3];_%"4(K&8P<=L;>DV+.">^[E&#Y&F$E_/!W M> 88UP@_C+T;DB4%*A\'E?5F]TQ*H8Q)$$H&EVL].,23 )5:&AQ%DE0)M[*& M5^N:AH]$RLF8,-,S!6.W?!))>BNN_1K!67'MZ;KV6&A&I-5")HQB4!)Q9ADR MB0$ILE%ZJ[#S(4L%/I\$%=>>:]=^C1"GN/947;LF1HQI9(9YE"*EB%/L8,$6 M&&'MM&>>8*G2O+GVTF]E_=GO^"/D;"_F%SS)Q7N5+Q3M@CD+*;8ZN=KG##[F MCN.PRO+/ ]N-O^6Y^_W:U/W>Z?4+6CT.K>JMY"5+C/AD4>0B*QMAA;2-'-'< MP@XK"US3YQBCZ!4LFJ_?KF,VHR#C%B6SXO5SX/5CX8=VG 4C1)8R=7D_B"#C MB4-&*D&]MLHXD;W^X;V%BL._NL//?^11W'RV;CX>BG@AN0.RAB+Q"G&&.;BY M)T@J+ @5DDFILYO7Y0OG5IM@\3!NF"C&WO1=OU!]<,0 MO\?CSNE);/<;OAM#J__6=D$>26->:QMD,#>?AW-7H.MQT%7O9V^]2X$FCV3$ M&'$@HL@&EU PVNNH%+&>K:RQ"7L?#VQ9>?ZD>0T*,D1@+/&>\&Q46^9-+OVMS8^NR\7=X][[]F85U_G&Y M<=/JQY.WMCLS_YLSD_:<;^KUI=;/&-!%['8*=C\.NWTM J-&R.0A O,R'UDA M"2/+)4.):N:,"=X9F96P-"7TGW-4 %MROG,9BDW+W8M;/]*MQZ.N)(4CEB E M3#Z)EB+2TA$D=>0 Z33WR8&"KN+5T_#J\4!+XT2KKO:RZCK- M@ 5I0SUR OL <19AFL_;^=(2;95!*(/P]+A[T?8W/\?C:'NQT4FP/GEX*MMJ M5R*$IYU>JUJV/&C%'LY;)WT9S1I\[(_AG'T>3%E9 MP1\IIO.SU@+)Q.@I$13)F"N\O:-(8Y.0BB%R;X7%U$X^;%JV0Y;%MZ<59A?? M?F7?'FOUX[@F- B+9'(,\;SI"2&808(9AY/4$HN*GIOBVTOKV],JFRR^_#&F3UNG'8[I_"TYV67OS]B=,6R=]O#9I?PSG[ _X M3&SWR][GE$#]HA:,<>P9Q9)+H6A.L=9#M;G=)5W\;:&O M]OBL\H:&S2TC;=N_M0V@^:^\_/W MO?A QLQQ6XW!OC0>J\7^[W+R5L?S5V! MJ4?"%*X%'T1[+U4@"&/O$8^$(&L JV*B@5&5=*)^LJ17$?);)D]_C:++XNDS M]?2QR",XAS56$&]X!9&']P$9*C#P$T^H4EA@PC(A*9*=R^WIKR&I43Q]IIX^ M%GJ0*(A7FB,?@D$<^%LNT.1(>:J\9='#A&7AG&?G&(I^W\.==+M_$+MO; -D MD60VJOE9#X=GO7Z63>P5''HD#I%:;(&3,A%H!8J"0FP1K$96"8^"D@98I7!> MQLPX=#G^L;0^_:JZ&L6GG^_38U$$4U&2I 2*Q.3#'\PC!UP#$:-TE,IKJ4+Q MZ>7VZ5<]TU5\^OD^/18O""LCL\HB2IU#''N)C%,!.<*-QH3[:,CDS,!"BO-- MH;/RX(%^9? &H7.6I1U&3OJV6R^_S'[!H W9&8SD]FGL5JA08."Q,$#KAT*$ MX%@(AI3*W3T,,'5'DT0Z1A\9C\DF@ $]M:V Z?G20K9@+N@U;^CU,GL@!;VF M@U[CQUXBUM$KAURD^=A+HV%8"Q0IUAN["Q$[ELB+. 8PTC#-&%-)(O)0 B&G]_^M<#790SY2S\K\<%_ M0^O[VFA3BJZ]8!_-XUK_] M*]>F,->! L@\Z!%/;'>_U1Y9D[P)K'-^H1_S#GO=6?KGYEO"*8^8Q/K.WOF1*,WO)P5C#VM(9K!"_ O[$ M;OX4/).=FV=I''3SROFW%G.YNS9+CC*@C-3;B"D5C%(#<:\B84^MK.UDK,@G MV_(*F!./__K%KDV:R:?Y^QC8#)91C#EG-ACL@^6&6H.%]88:+[R.2?@! X#O MQ+">3V:9Q"*V*C)!$V>,VD 3]M0R2@1.-%Q2BB'(32%YNE 6WG(%;-T3OM M[!;91?KPDW8$2C$T@DIYQU9F4+4G/+XRA.K?^?/5:@8?_5XOT8:OYJMN1!\S M[QT0'D::C6R&U05R.-[X$;O51U,G?['7^'N6_#GHG,&[A=X_?JTM%5,>+?.@ MP1IC:[]^.OH+_\<'45NM:N' MJ+[TSYNK8K[#>'U,ON'@U\.5Q)A5A55>3(8I]^&-A^O,:K7.C+'.P>\47M6& MW_IKO$IN_=U=ER5T53#YI,O>_3O!V&P>5CWHLO=L:]P;0=<_.B'('3"?N2+F MV8D?D%I8YO?']=ADF4_AK'L/:UEHN$[[K*9\_L# ]8E)GDD#\:JS_U^S>__Y MCL=O36Z=]<)89HL9%@A1)"5&N0G6;VHAM,].4.A4(4:^\V4RC"THJQWFPLC6R?O6 MUE_OZ.[.EY^;)YMX]V*7[.X-75S/A7VANW]]A,]^.X!G M@,]_/MPZ_'JPO?/OPZV-(WC?3Q??_OKWT=;AIYP+JVG!^^!#TM(A&:E&G&*+ MM$\<12ZTCM:%Q#B@IFS"[$\W&3:37-*)@=-B[]R8^1&S6Z\7MLGSWMQ/GB%I?. ]$;_6"PE5DP:GH8];'& MW[ *PD:)D>?$(RXY1=:QA)*+)AH1.7=Q94TVI:[W4RT:-TOCRS,C)L679^C+ M8WS#\4 M%@3IF-NVZZB0<< \5(R1&([ACZP33IJ$/[LJ]"UW^UCZE-^P6*B] MWQCT91CM #U-$G0)C^I/GPQ5RF#WH.?EM/PGS\HHC#LOH#H]4/U4(TA*0JQ& M641$>(PXEAHYXRUB*?&DM#)6. !5QIK4U(_1%3&.I?'PYU*DXN'SXN%CM$FS MY P7$:44!>(^@H?GQJ::@',GYRAV CR8I0]:5&1H3%DB8ED=#:(,XAPM/" M,:266JF^/3L?7J,&F$?G<$X M(*H-4*. 94ZW)N2P40;^==O4LU5G@V&YU MNHUVIP_7SYUWN['7+UFEER9)'X6AV M(R6*=#0>ED2L36Y?1713B'G::"^9I 7A2,6E9^_28T*.P@C-K1?(14T1IP8C M0[1&$ HEGJ)-E1HUQ4TCGGV H-3./.88TVD7;'RHS=(.#7O2@4>[* 4TKU+& M>S49^3SFM:DH\#1%>/IYQ3@^PC-N_M@S)#A#*4?.1PZ,@V)@', ]) V!9IDN MQM3*FA9-SIZ]=U6R,O/KU[,JWGV@7Z?6SQC01>QVBDL_VJ4WK[GTIQ]["E?S MF) U,B'NC$86!X^$MH%;S*3*B=;_\S=-"?WG'/GTTN<"XETLDY9*257E/-.<^98-&4ZMD%>25S,;]./-O= MG>+$LV$.HZ834B2B.+BN$>#$+C*DM5:(&!\IF"VUF%3GHP6;I[;:;R!741.> M?4Z&XE8-G"7'IID1C _=3J_L-$\3F\YK!",I[3&C!ADE">)$!:2#X"@I;EP( MSB6?NX!STZ1D6N(-#W.4!O_29CNEOKKR)X&G:FRO7A"ROSX@MF=A9 M(-=%C;-0S8VGEB(L@AMT%[=*1Y37(<>8IG M%V+R7/<>(R94N> U9TA&X"3O#6XV7(T%+ MG-E9]_][ULJ9G5:[;]O[5?GK\Q,\2PZF,\CC7,/3#YU.^-$Z/EYOAX^7DS*( M]L;_7?!UBOA*:O3).9]$WL/&F@K$K=?(L.A1])@+'@,UB>8&A$TAZV(N#P?8 M4I8RQ[X^@\Q-\?5Y\/5Q+N5PM"099"2#4$D!C7(A292\%]Q;*UTB*VO"- FM MUZ&]BJ\O/YE:M*S3N"IO-8FHD]!9;\BJWECJ:7Y(59;KA,%;[W8!5.-)[JQ9 M '6*@,IJY$D9YY**&BGN %!I2,@Q%Q'3WM)H+0X.KZP1RIN:U0\>O$IX6M). MB\6>BE//W*GK!3J!9"D:GH44N#0>6:$38B*P&+6CB6:M;:J:@BY&SFGQ4SB7 MQ3F^23> M*R$ES4+_33-!?F >DS"+G].H3NRWX4%R#J/72?T?MAO!D;['X\YIIMSPVKU^ MK^'M::L/#WL10TERS ?Y^/UJ2OX<3ES!KRGBEZCQ$6.($!0 2P?!@(\0"G^+ M'!G%@T]!HE436[#D;1B7E,<QP3($NP3+6S&)A^G.KYR[IFP08(U88PV0QRA#!(>=RV7GNXLVS M]N8QVF&B#3R1B'2R0#ML$LA@FY"QG*8H0N*"@#?3IL3/V7(J!2V/Z.$8^^ T M]RK./)#A#0;O5P:C'3IG^7S3Z V>%S!-&K-7Q:__>L4!FF]DGP>:=BV0!/LN MH#Y%4*^?>QKU&/I_:<+'1C;ZSW\ZE!@WXP 2"WFBE1JO?:/4: M)YUN1,>MHWA\COH'MHW:G7X#_I*GYR0V.MU\_48GP<_BQ"M5]\Q?@ON>]5M5 M@<-JXV.[<1)M[ZR;C]A-^%JSNM[OG1,8NO.,/[T6F$:ONIG];EO'>0X;\3O\ M%-ZLV8!Y/FB<=GJ 'M]C)1/5COLV_P.NU($[]&/W! :I\>,@9O77AFU\KX]0 M?N$VP%M^PO5>?JN-Z..)B]V!Q3/2;&32>//I\FB"X0:XYG_-GI^*F24>Y()B MZ;?_.<#^Y&O;_F7.M@\_47B&GUN'GF0,W=SY?+3Y89-_VWA_M/WA_Q/@73.;8]O./.M5/!YU\>Y7=]OKPF^IO,&?@T>W&UO9_ MT0%5Q)(9G/6L9V,,VT[B9U.)U]R0 *T:$NBAI3B*+]^ M"R!U]SV2+/8$B^X5#U5!12>.@993KO0!GO0%=YC9?NB#NE26ZU4>N>J MN)6PRX"P,*%:(<$8UBIB08P-I8@K$FNIO^_8QR+XGW\SJ5\4\GD]V&[9HV1[ MW:T.V*(;NA-/3P5V?^X??_Y.:<@2JI0?68YFIBCQ9:"%SU$HL&9<UB!>9$9G;/$2!&A69(X&G8[*AX?)^'#WGUE1S)1X/8;WO6EG\=F3 MDX./!*[[3C'6<1@JGTHL?5NLWE>(P \34)3$B4(,C(D!;>G9F?F4=-+P"G(5;MQ 3R? M BP6.G7J !!^A=O@;K/!D??+D,39J_J_2& M8V./ ,!MY>",'/;2[8;)::M>85Z.?GDURNA+NVZ(W4VO8"!/TN[(B^>]Q=5F M^[[RZU?GJ>ZW;(C91&6862UV5V^NOFZZK^;"B/(['C0#)B[]&C7QI=]=]5A, MFDP&=WKLU=]Q>OE+GTIC.;K98Z_9_;AV[W+QT@O6H$J17ZNU%@L%EZ97/(W^ MHZ?<_UWKC*O*7/2]O\ R@27P=I1UUX];>38X:;V<&:![2D!ZT%&QIGC&]KZ\ M@8Q!- E?<\E]6_J&OW-F=4.W3S9S T0K M29%,$AX'F)E01E@$.*&<1AQ!5$IONK%\>1CZ)/8^?G[] M<=M]+#=U_)MW=[ MZ.#TY">T\WQ_9Y]_V_DKW3^.R;=3>,;"WL?;UM?C3^W#=WOLV^FWLZ\0Z![N MO$WW3[?.]W^USPZ^[/T\@!X<[+QM__UK;[3OT=\_WF/[.[O?"8H3$1/A*_C- M\@-J7P9"^$EL@EB&0H8:V?(O#9"X-:II>4][PC4LK5/?;@%+*"1:<11B'D=, M1I&42F$M11C&*N"8W'1?MH:E>X*EX1PL<843IJ5/B#(^2TSL*\%!=L&F)*$, M8\,"=^*<;"(LK3#]<1T4^,(U;:*U)+&A" <)$^ _&"0T8Y@&*M'")%>L:;LB M#I=KZE>C\L-D$FC6*GDCE3R8\Q085B(A1OMA*)7/(KM)& KFA\P(J2.* BRO MGN((N?V*B..8,X.(TC$)4$@3PR,E.7)3C$93C.HION\ICD-B.%741S3A/J/: MUADV,,\Q I_0T%#HT"Y935@^QJDB"W\O?\7FT<3 1W9;Y(F=&;N%;R8@9F1$ MH2"AHKQA6T=7.>!A8D0L M&.$07S&*PXC)!,7@A6L$7E]8QUCWK9+S#G@0113;0KP) :O*5,S\*-#*#R25 M@:(ZH81?/<6*0OP" SCP@B,4BQ"2I8ZP'GF*A:&R3FF&*0^0S M0;DO EL_ KQA'84J-HX1"#&\VACKL>\SE@EG3XP0_C8GDP(&JF]IAX. 12&- M. _",!$H"B*.:5!'6>N$$Q\7HBP1:5N9C_F$<_#.F.)^9'3H8ZX#G9A(8@2F M O4P!N]!/[D%5D&24Q)%(+12)C4@4(J"A0'Y=9*$,'K,&O-%'DNS&+,(&P@ MS"**@2(G ?>50*$/,1:XX78F!7WVFJ%EA%EKK,=/:"M+)D+80R*&1Y*%5 KX M/\)QP*0P6HJH#K/N627G?7 <(L)@.GRN-/&9]<8C&24^N-ZAQJ'$3*%KICAB M.D&AB@@VC,1$)4$,D9MDB0R98JP.LQYXBG5 @R! R,<2F7G@EVTW$S/P\JF:RMKG6Q[Z?%X(WF(5Q9$4@1\2$_A,1=*/! M\<.%Y MC!*.-380O&%:[Y%MMG:OC!^FUNY[U.[YY$3$F5)1Y >I@<,"UCR("H7J$ M.0Z%+<]'ZIVSQ^3W7.7OXT!J '!,A (?/T)2HD@$B8H1X2K28>WOW[-.+H1T M0F PK61!_'=B$-*>Y+";]1P>(0LX1:/H8[9B<^#1ZLXQF^AVDN MAZE@;^'L:4708ZER5/S?06IYI>QQW1B>U#:6N2?M5DQ0@'S2_0PK>@=,FM[; M"77/Y0_N3C][\='N<6U0+!@,/7"W.(ZM- &_R#BVJBY\#Y:D+#ZDSHLY$A8[ MIU;?TVY)E;.$6:W&EI%F:+=+2\:M#$RQ[5;ZPTP8'_YGEAFDXHM DUM45&3M M0?_R6RXBKKA!$V<)*H*+CH.O[8/N6SM$."1X_0F8EMRH,U\ET-B7 MJGVNAL6S%[.]A"[.B73! M)8'K!WW+&NA0TP%_/^M#$*COE;A,S(>UE6G8K5KYR?14/T]MRV\6PBDJ*L9&WL MJ-,L3_M#*TXEHUY+_;!$4:9K[2B(QY2QS2SM$8BQU\]!=DM#;8UMUJV>U=6J MG^5#F''3@5OST6S:"^$%E51:3LH17=18/!WOE".J_YL^/M]UO/_FAZ M!YG7R[,?X&; 2Z 1Y5W5$Z=YK,[3?JN5M6WLZEY;P, 4Y;BX!UB&2WM_27G9 M4:GM!JB.3HN*;% O=M+2$A:#Z-1 FRJR0X=YKOVVB0VO>J2-FNVPP1A$JDB+ M*4?'TG"U[*_]BIZP,![\X9B"&Y9QJ_Q(.:*_PJL0STUB9+TD;1)H;-^T;+=NF\B&COP;=*:I4?5&MQZ&=NQ'27-#P<@AZ3A;CBI(L M5K8"=_6*TN_[64FD]>+)V-BI$Q'U93 ])H5-_M1L MJNW*>CLA MFY&_ EP+RRTS$35X1O5=)>,@G?T47N_U,FM'4NL5%\6@TRO=W=*KLR\MU0%4 MP?YE7PHSE@SZ@WSVG8^)!7!<&&[;R D4:1$E0I)'P@"89)8:U HL:*'R'__H<@.'Q5 MS.J[U;3(= $\ %0L\MD['$#HI\F MPWMG]I.RR0-\1V(_%I"5T,_QU7#EL;JQ_&9,C#6QW],DMGOJQ'X6\Q\B=>;A MZGN]4>V2Z]S2^X/QZ%;NH;62M]WN>[*U9F[=_SI58,ZG_SSEMH%#_Z9RVIY$ M2@!\=C;MPZ^?$:'7_;)P9>#LZ^_/D/T<(+^_K6[>%J# M2Q)(17VL0X@4L$K\R(3(3[0D=HD"]105T/= M?,YC0&..,;7HQA!)9")X+)!1"L8$)>Y("Y8UU*T'U,UE/\F0::F"V ^0712) M3.0+' L0JLCPB,@XXA*@+FQ0+FNHJZ'NB4,=H3(4FK,$"::YMI4ZI29AH"UE M6B@=U(D:ZM8"ZN8SCNPB;XB,\3&GD<\(3GSKROE@I(( A1J!B_?L=< :0B[N MM*TIU&U\F>UW>584XQI>A>?6L_$KMX(]RK=Q^^=E ; >O"6[XP&5)W+^^/=#W:2/K@Y@FL_C.:OQKWEX=XB*7AD$HR4S:\T M&' O,-IF6DH?3%=BDYQU*,-GKUF#2+K!)Y:?O.:+2&L6A[&)D&1&(1929A$-PU M./WMV*[6_/75?$*53#2E7!#-(I$H&E&P II)C,-0"*OY6%::_QLK-;?4_%JY M;Z7<\^&,,H)BJ9D?$$OOC%CL1W%(?9+0A,4(\]! .!.R-=+LC=\TO"Q:B0>Y MR_$KPY/9X*4^3+^>LUS[)*6%ODH\91S$28A'ZD-, :-H$O6:#]*%)1 M%) X"31^]IHV A1N\&'<)Z_[#QNMU+I_/[H_SV$M$V,HDGY"-/:9"+ ?(9'X M803_H) AHBS11@, H=;]S=7]AXU7:MV_%]V?#V<(5N#301!#!4MLS@WVI9#, MU\1(I:E1BMAJ-0V$UDGWG\C^"PAYO?]R^2 ]7\.@9L?4BS&K0J]%?F<2*"D# M;GP31L1G"9,0L"21SQ03!L4 7QBB%H$7L>N/>HEU$]3ZON*56ZIU[;$L4>?G MHA5;Y5 H(WP9$^HSR2(_2E#D"Q)2'A+!I3VV31N<+=*&U5J_$5I_7Y%*K?4/ MIO4+VR[8YCC'RB<\ *W7"?>EPLJWTRY1"!*@DV>O>0/F>SVT_HELNBR&*.X\ ML#O1W^NU*X8"2XHUZ+M/VVDG[:NGN 6SCN'*)Z,'KC&S$/>GG(OLQ#WB(56)KU7"[*!L; #SP>KB,E<"AH"KF$-HT O([ MP4V]'KO&('!?P4T- FL# O.99'$8&AHH'S%C? 9NKJ^XM 0JDMC=6ADA87-( ML5S,)*M!8"- X+YBG1H$U@4$%@_0&*-Y:'R$M(+0!]P!(0WQ$\.QB%C"B$3/ M7A-P!<+% S0/@@)/=GNF,/U^VW1* LTGM1>SAK'-Q:LW1Y,I^I+V6W ]?+$U MZ+5;#V*U@[.MBAIE6#(61]@4+;"U.&?@1B8D?XP@% M,N:AU,&SUTZ3R*LURIZMEV\?:8Y9K?\/J_]SL8P*.$V$"?TXB4#_M>1EP1<= MA2QFX.20L-;_1ZO_ZQC2+ , ZF#F]U!@81^')#B,8^SS6!"?89[X4B3&%SRD ML>(!X+^R^SCANNS>;OP^SA3CGNGJW^3:JZA>*0RVS@9VZV?4@9JV96D#M-Z6 MX '*=M:\+BM'\G@AGC,!48:JT%:2LN4Y$^FK,%:^IBA@@D@2AQ<%S5:%JC: MV"G?BN-\8/2>K3UABOY65W\P7=6^^4ID\$@QXNYUI?;PP>GG[[%.5(00]6/$ MA<\D-HY:S[<;2I'0!$G+6$%HH)6+U$O'KZW=- M0BJB&/L))@ 0E" _(CKP11P!:$TU)BP18&,NK>#6\& ^>B:V M=1+;PZ9W;(O!VG*;;IZ<,/5&,^6JO5U>"RYUDPV7W:=YNIZFH:QF.!8W$+VQ M%)9"60O@)0)(#H^WOBMD&$T(]I$.L,]@LGP)ALDG&@L=A9B#8_KL=7A1@=D' M,5"U0*Q4(#Y^IS'16N'$#T .("Q!V%>*ZZ0O181W?\+(%*86 MX4M$F!WL?/Q.(B[#&$,D9B)I82WV922('X@HT4G$*0[C9Z_1%9[W[>S<[R80 MUI)Q/Y)Q\CT* ZIUQ/PD!C<(%#CP92C@3QP9&9M$1TH_>XTO\(#*1;B[6KW? MS3"K)>1>).3X\W:XE)DG*1T_90B\' MVVJ+AZ]1G'<,O?EB&[_GVKX[:C9<\@E:6XOOQ>*[?[Y_''\/0QE399B/*2(^ M$R+R)3>1;R),-0VT<$4^KER$;*ZBB/NZ+="7RCK1P[1OMUOMU3WQ.QU+T/]XM.XX1^J=F\YW#A,RENL7UQ= M7>O/9?IS<+K_';1$HU R/Q1A M$/L]2S7/D2\9AKJ;B)\;/7[*KHYTJH[J@A M_#$%U-YYVF]5$4L79,C#Q.N .+4*3P^,C7H<=O_LI;D[V^HH2S*8I!&'23%' M8M+TMDW>5_#(S\VCIKO*. L#TP[ZT)U!?],?Y-W"2_*L8RT0AI?EV>"D5=DE MB) JRGK0B &H<.ZI@4[[I6F:;&-9S0&U_&%T9?>RPDS10CH5L@_K9GWH7&[\ M=GH&%LZ'+[J^_1"Z":-2# K;<*,W%(*F!PW0!O0^@]GXD;5_E%%K&\;KI)SE MJ:@WKJ93Z1\FAW%U,P#( 4Y=)^V.)GVO%*$"! OF^K\#EC1NV.1^T)XL"U1C\$V1>_M6-Z,(CV7(8=QD]P M51<4T@I[V5;;0;C)(J=;98 WO%==&'C7/+*H(Z,I"1I0VYV)]J+X_!TSQ M>KGYH=)VPXU;-QOIFGMF9$QWLO(Q-?#0-)@8.U]Y9B<)0H&F]^^RLPTO&W5Y M%G(:6$3MZZRRM8C " >P1)(R*PI^*':@](U 2G+SLL36D5A MBL):R#F'S3;"2E#:+>]QSMC5GIJ;5QHAD'^:1(1JQDBL#!A23@F1AK(0Z^^8 MLV=3=ZW:C0LO=.,(:GK_FDED6P+PSFK*KLJ[UI7Z8/(C, 7F&![^!MS^LP=7 M@(\C!<#?=F)V^.Y]Y]N[;QUX-OIV#'\?Q[_VO_S5/OBE3[_^^CK\>OH9[Z?S M"O#7V<&O$_:U\^WL6^?K\.#X$UQ_P@]^[?_\]N4S/2 'IP>G[].#X\_#OW_M MHH/3K>\0AS%-$^SKQ'+L!B+Q%0^EGX1AJ#BCB"2F!"T0.:.W+(ZH&",CF5$R MU$Q%6 2A$@$B6L4$H!:PQ "L]&QXD _,L]<'@)JEB;/T]9X;]X6$Q7FY?4SA MQ[_FM+(4I>N':798DT@2K #X4209QER%(,!<2:%XC*F4]@!G 2K1-?V11V.' ML[##:?U=^*0WL' S*$9A1-EJBT#@("GP>P#_HS)Z@:O!-2WO!KLUZ(,Q:WD[:=B^YQU:4KVYXO?:@*",#VP;K=9;^IZN.D/5!",!0 MCQ_9!Z5N>A\N_-R./'C%I<&N7IZ"*U[V=)##;UT7.Y=79Z6'WO ^'7V&GSON M)SS")>DZUE/3M<49 /]'>Z!@AY5SQ^&IT'-P&J90O_2!+^C%] H:\/+I\V^ M"BR,.[Y>KJLE;;BW#,-T-36FPKBIB8'W5W,Y6NJPS>G;9;D!A%5E-SNFW\KL M$L&"D5GNHD&E.XPT0P[Z-8IY7CH_'P;DU7FJ^ZU1(O_4C57*-9KIG*Q^UI@>*[T<@ M<&>^2J"Q+U7[7 V+9R]F>PE=G!./^9F]M)-)LK).EF.M[6J TXB7;LG.7@5M M4FO3%J^56S_I']>[>Q &'3NP R38MBZ6XS%3KR^:R0N-V_7&:L6.W%'<,GK0 MAOAXWJ5S5G*KJRM+Y?KYM-V\_>]QHD-P\Q)?T,2Y>=P7$8Y]I4F"E4["1$;S M;ML:.EK6;":9#9.<;U RCIN^2[JMEEJM_Y%UW5+8H)@L3Y9NR=CZ1JK/UY>XO N;43EC09T[@34)4;' MGF3B;M*K(1^98W?."9KJF.!?CGYYI=.BUU;#EVG7O='=]&K6@%EDGR=&L3)6 M?EV!OI1-'F"+^Q4M2_7BRB0TG4F8.[95?L>#)@O(I5^C)K[TNZL>BTF3\^!. MC[WZ.TY9W5@N;O38:WAZKJ7E6KST@J.^I4>U5D=:+=98]^O.ZUY]'/<&TG)W;O.GV\@E\4.79 RD2?A:B^O8A?P= M^KI-8YZXJ(L;PQW!(JTX,HRHB# JF&*!2J161,5)!/'QK1FN08;*I?*;[_8^ M/'7$W6+:DCJB=[;_[FUK__A;^]N7]QU+'7&PLW]^^.5;Y^#XX.S;Z=GYMU-X MS\X^/AC.44=T/IY__;+[\Z#S5QMB84L=@?9_;7&(B?$^^=0Y/'[3L7W:__69 M_OUK;X'6+!24&UM/,(G"T&><(5^$,?4C$J$H1-)P(YZ]#CAN!.RRM/5'3%-; M8]*&8A*UW.L1C3'& 8L8$RI2).$QBS6"[V[/NEUCTNHP:9X<#+, 17'L\P0) MG\4)\I6*F"\D4HRPF!&DG[WF/&P@SFI,JC'ID6 2B6@2$,V)H)(Q3A05@@8! MTX%)8B+)K8G :TQ:&2;-4VQIS@DGA (F1UDG%4IL2X#32[!Q9=FGA4 M%[\J+5R91+3J^E=?JDRJK3*1ZL#E41TFY70=3I*'W!9X;1679Q4_+JP>Q$B$ M*%9V,YW##T.X+TV@?1ER!+Y-$N@X?O8:!Z01!.MD%>LB-\O7\Z77N:KU_.'T M?"XBUS$F1D7:CT(,>IX@Y4=4*A^'+.2:B3!1IM1S)A M/YB>ST>YAH<16.K8YX&T*V]AXDO0<9\F*(A)$JO(GI"Q>AZB11K).LI=F8KN MCK/CQPGSDQSX.NZMX]YEQKW3QSWJT/8^0]N];IR[6HVJO>U.ZI1&<*O?S]-H MX%)(C[-1?K?1']307KQEC]F:Q-X*Q.X6+8SB%5\ M)8SRC0D3:2*=TUKU=YLU5YZ %NK]KVK]L+V;("CB-B59Y@RGR4$#+9E M'@?-UH0*1&6 GKT.%GG5'GW,^CAB"GMFW!T.L\?&[Q137-#[C42GAXDI/EB" MGSCM*4N:=6!/VA=]H\LK;=EX^.AMEB:!2ES4R/'A(4B/# MVB##7#@CD:!"(PWQBTI\9E3D"\ECGX@P#$*!$;>T7;@A\+**/M;(L)[(\# 1 M38T,ZX(,\]$0Y9(0\!=]Q1/BL] $ODA"X1N(A 1'(B*$6F0(Y3HAPY/:9-F^ MA#BKWF]9N]BHG"K+-'R8[)BH?S3>>*U1;'DH=K(0^00D1%+&QF=" HIACGTE M$NPS11/.J)21=)%/@.J4H\W6^X>)?*[2^UJU;Z?:\Z&+#"@+I"U.&VJ?<1KZ M"G'IRR#6AID@B8AX]EJ$M%;LC5;LAPE<;FK0D_2GT?XODV>UPM]2X>J=E>>"V>^Z K02XX>'.UL_O0<(1N"S&ER10/A-8^U)0Y:.02$ZE4E2XWNKAPDGM0NT.7U-6\;OT[-"X7>ZVQ@=XYNC'2/ MF,;V]@/P2"%^4.A1Q;GE1HSDNIK%%1M0A=>HQNN;X/7/A<@/&1-Q(["O8HE] MQB@X=0Q1'PN%3 A>?!( 7K,F^NU3T;?6B0=>XZ[1K4:W2]'M-T/=&MU6A&YS M(:OA-!0QH7Z00-S*).>^0C3V)86ITDPEB;*,#TWVVZYHC6XUNFT,NOUFC%ZC MVXK0;2[61HFMSP2^&S8<8NW$UB006OH)C;6B1J.( +J1IOSM)?M[0[,.!AV0\?CUO]R'9D73B0NF<5(U;%WF:YUV\9;VA47G@&VJ.]'1,;FPGA4=SP M;,3@?B)'PFB5IN'%,$@J[7J]K _M3U7;RR9I$F446GA)GG6@.U.,\ T/6ODC MC8T?6393SU([-F;.!KI#@>Y%YZ,3A>'4WTWN4L'Z7MH6SGU0CMF99L*E[E<#.)6^?J6TG80X1FF MZW7@Z= =>%_90ZU@=)O>OV9$=@FQY"QD'L4MHP=MG[].#X\Q#P$L&_WV,117%($3AJ1@-$!LB7 MFF%?)8D6+(*I24AI_M+NP.@MFYC$$T$XC@R#2),%E$JC$TDD)0&BRI#PF6? M)%&_YY8)W> &N\Y:%J_E0T XW3QQ\L% MN+TEO%X"RL[3J :R[(P3N&L'$PR/:*]M3+G("=K=5KS O1[^\TFG1:ZOA MR[3K$-C=]*JC\I.TZY<6YJ5=;IQ?7K1]*+]^=9[J?NNEE$T>8.L950N=U8O+ M;W'3.4US!K'\C@=-%I!+OT9-?.EW5ST6DR;GP9T>>_5WG+*ZL5S&#QX@;UBS:Y_^AI]]_2DT[U_QI%&*$PV ]S]3@\YBOO MJ:#9@\[\T4(8\3M$(D\[JSZAB> J9%J3@!&!HX0S$2B.)(]-(/FMS^?]IM>_ MU8$IZF](.GU&#K[LTV\[K?:A?=[I5]N.UN&7C^?[QY]_?05G_^OIF]9!9_?7 MP='< LOI5_SUESX[?/>9P3V=@]./=/_++O^VLP5M.F@='+]/]]_MDJ_'^_CO M7WN+Q:@D5PGXKGY, KO*BQ,_$@'U:1(Q&?"$11(_>QV&OUV+\;9*](CX!YXV M,(0D#!G!-#&:L<1$0BL&*(%$9()0RN369_)J8'@08)CC'\$QA+$TB/TPB)'/ M;':C,ICZ0DL,6(&0%N+9:RY7D+5= \-& (,0)M*2DT $$=.!BA@U1$ 1TXEP1'(0^T)28*@Q4D/*_) MV;N[$9@\J.;NJ_S,0.NZ^I(-B9H5_BHD,R1F,38HX"'C2$G_?,A3JA@0K'&?DBYK7L7(E]@$_@,HAH8XXB@R%CMIVR= MM/\I[.@LM:C54Z&/I1"OB%"I4$<)B\)8A7:M5B0T@-B%FJ .7QX[A'U<"%^B MP 2)3==' D'X D;+5U@9GT1,L"!(M+#ABVP(61?UW6SMEUQA'(/)PE(P'1.! M,$LT*+^$<"9*2!V^;(#VSX4O#* ^P@;Y/ JDSQ@+_ A@WX\5#AFS!/+*.C"D M(0FIU7^CU9]%ME!K$J)0Q P>(%FLP1P@(V)!M+H]&V*M_FNG_O/Q2Q1'D@1$ M^YASB%J(MAGATO@PO8G022@H%<]>$]R02]N^K3=BUK "UE-9HXEL>H(,C50F M8%C)2 :"(1&"F\.%8K(."'!(H$)A(,!1'%&?444 XP#RM$U23"+" MA&;+PKAZB7:MU9\JQ8E1D612,IU@"&W!PS'6U0D(XW$=X6R ^@_GMV=1Q#0V M?AS1&"(QF'( MM:DCG,>O_@L1C@B0@!C6#ZD.?68(]U44,S\R0E-#J92.@:\A(,XU8G8"W@"GW;>[=(K:=5XN&9X^'4A&@IB%6$(=?THQI'/[-J/ M/?[O"Z1T$L?,A-22-=&&")9,U;D$+7Q$R\4U]-QO?:X:>M8/>N8B,9 _*6(< M^I)2Y3,=&E\PQ'TCF4(0C2?*2(">H"%_OV97#3TU]-Q7U:\:>M8.>N:C0*0% MB2,M_8"$ #TQQKXP$KR>).:&HRC!4?CL-0L::-D$Y0\(/;/D)Q#6TMQ*G;2(FYGQ6"=^,CBD58/]W?TZ7[G(SUX]Y' V]#^ MZ4<&[SR'=S'07K+?V6/?=G9_?5W@(]L[/R#[0T %]&WG*_EV^G%XL--*]T_? MM/=W3G")!JVS_>.#].]?9^3@XW? WX!*'/N$6<9&6\13) GU.6,R,($AU-!Y M.C)*(QW$@60D-$QC%(D046:PCB*M*#7S=&1;9ZJC4N^M5=!J.>$:PJ]'0K:( M>67X%EG&KATC1]*V,#)>6GC*Z^7I#Q!;#X;([^59DO:]+#]1W?17>5%BKS?: MBX9CXD*P>#D,A.-8LT;,Y)[I]-K9T)@15Z!G+:#J#CVX'-QZY#VW']H2]02] MFC3!?8!?_='TCJ?N::G"/<-!GMT&5[U>EL(+[8#.Y&6!'*.\+%H>GM= MQW_7F&^V^0E#:^N#CW+CCH""$IB\2/MN*NU#^R9N M=4'>3^PG>E#T\^'L]%D!S=/(\?C]KZL8>.=/4\66+2\6&$<)4RR(DD3K$"2>@X[EJ.YU1N@/W@6RZ&T=W%",9GM9>P'#XIV-LZDU)ZFI9 M)Z>Y)B^AFD3-BYRLI=!)WM2S"M :>%9D]82PYL3.SR=3P=,:>E2G6Y5F]EK[ M7]ZFW[Y\/?]ZJCOVOF^G[].OQ^_/]D]/T,&[??SMRT>KFWT3>K>N_.IL]]YWP(M'QY">[_^^JL-L11HYM[YW[]V.3SON^)@]1,D_"BB MB<\P!9>*!I*5KSV1/@A".HZOQ#T'OBX%?$8LM?./NP:"@0*4NX!G;GGPVTE[01]* M;Z3LD6OC5=IEMZASTP(_ CYM#ZMGE1II.:_SZ3=.]T)GINI'V4#/?@B""7VV MV^&FI]RG%HF<=HZ>XEE>]M&WXP_MJ^QR8QDVY*;HV:&T7CQTH6+'MUV.8Q!U MV^OAK%Z/6Z/B>- 96 \9)J( =Q]^2=*NZL:V6>D$W1?>-&[4N"UV^,>K& M:L4.36Y1D9/9P#;6=[6('UFY5'3GUGWY$\ /KU5%*9?O!E. MG/_L_=K_M8OLII$FG&FD0U^B"(-79$]&A\SXX/$+ M:G0H0Y',^_DH3H1!B"@C*5PE(BYHH,&/TI)&1*"+RF4D6;N=G;NZ,:4I''0 MAT'B"E?W MPCL)G]H;.JYK^#M&<-9:/*F"M7YP#JNJKMVR(O19;TS^T:XZP[ MUK;+=^42JI\E[DKEY*#AP70[/ZE:#/G+WCSE(@X+R[*WJ>BP$7G5'RXQ&&!,KK4:%UJ#I1&Q;G0YS-MU_I%F5"UN MTX52::7 (5Z!>2S) M47?T6:OD*'[P[E-ZN /W=^ =QR?P^5?\]71W^/74EG8[(X?'?[7W3[^=+93. M/#U#W][ML?W.V\Y7Z,_ASJ?6M]._TOWC]^G!N\_T\/@K/_CR>7C0^6A+9TY2 MPD\_0YOWOCN20HE"7PF.?,:%]F4DC6]8I"+*XB14T;/7/! -",)6S=6\3DF7 M-<[5.#?&.9/()&0)38(@8=(814*A-(\#)&*L2.1P[@:)ZC7.W1O.#:=P[M?> M=R$HCG4$@LQM!1L3"5]0(GR-C."&&402"3@7D@9=?;&*F@?EOKW9A>6,FBGE M,JS3 &THB#$*$LK"0$0(\43$6M"88T:"VJ=;+ZS;F_/ISKX3H0CEC/A:\=AG MU)ZZ(8R)L MX/"W#Z_4% :W4L3#Z_=7;K*@]E1Y*"]830(P8I*;F&+%5 "BC6P%49(8G:B0 MQC?U/,83\Z>=ET^V,8?)Y\*XO<\:KY:'5_NSKL>OL^_,;?^CQ$<,13X3AOI" M,N4C":9(D5@J>P0E(+S!R+(.VZW1HE&MRV.Z)4EX$D::QD@QCKD$@R61U" # ML1 JN:GK4>OR_>GRE.]QN//Y>Q!%,9:4P8#:% C$L2]#'?E2V*5]01'"&G09 MXP:$%6NDRT]A8>26OD>]_'%S)R0BE"0Z#A2S>2-Q)$*,&;6(S]E5@$%N>SJ!M;FC;Y@5;#\]TY]FQT\G?0 M[>?N,/MY*XU;[D/;*B^#&4Z[Y7G^0W>\OM]2DR6;<:FS M'D;_8\^X="QIP"P+POA\7]\Q8.95E^Q-=OC*4S'&%6!.,WT/1"7N_9:H:/=G MN8NV/2A D$U>9XE?DR6^]YT0;5"@ 9.D,CY+(%@2,-Q^('3$6(QH2!9.@P:8 M&**0BL* @HL9""J,L#MKA ="1.266>+Y'71B^D![<>+^2:/[G^8_D0N?;]K/= M/;Z#+UJGTMN51 BD5NOD.#?*$D$U@D/0H-Q%"('Q+K5L5X?OWG86EC(ZG^G77V?\V[O/Y.OI1_SUUT?Z]> M?.3[Q_'/?;+'OG[YNI!JOW\:?V>)"%4DL!\3$_M,PV\0P!E?*XEYC#"706SK MA0>$-D+\VXE9=;)]C83KT^M;("&+<8(3&Y)R0-M-[EV MTD*=Y*9B?[9FT1$G#KI]5XD=+'7UI]V&LS>\'1,D3CB(+]7."EA]ZX2]Y.R1 M;? ?9%W3O&"O;AFTU?+A::M+B=AJ.IG-P8MW\_LASV*C85*+V_5\97UP3WQI M:5+3^ :3MOM#M:L]5,O;-9;1Y?1RS23T<)!/,;I6A13LPGM/65WG:M0]K7T*Y//E^0I]:?=\8T:8ZRM@_ M&IXIY\=41,U)4GY7TKV6[=2328NG)ZTWGK0K6=E*[EF;_#(JMW'] QM5'0[[ M8&T2ES4#"/EI8)-U,%4^YL_-'^XF"$RJOYRM<-V8U,""X8T=P@)N.EI_FTON M6.0@)+$I!PVO2D.8OK#A=0R(P6SKR@H74YV&IRE'PFM39AQQKR6]TZ8 7\>. M9^:9KNND^VZ:OS:WI\CS\IK(C :XI!.>/+(ZKC5F W9/Z<.N[:1KM@VF&I.TC9*D>)SK8X5U5%$#E*+*_2D\*RYIDD[. MCTV-KGW ^*7;6:>3%L5T!9/<3=BH+$O1G : RV2IJJ!0:D\VZ'OM%+I9E2:Y M[*9U&O4)CW$YPO#D#L3796[9B--Y+@]K&C72[IA2 -YSD;)?H^0E3:+J6=[& M/+6<3/;'HYIW*V(G"A'RSP9GHEZPH3M3PBJK32==%V^3RGMH](J M%^BOS4V#80>M]UKP6E]*3H^Z.J/&6,!^/32GOVU1#)%:FK:G-Q?YO>F^FLX&3R+F:N!&3DGE:EA[!L\#E >0&+DU4]AGD?/E MW91Y)N*FX_6P2KW]!]1OYV$'XU7;^V_"JYFQP:S)[5CTJI)^E9_DU-]T1RY MZ=".O++NM"!J _>UG?-E'8LJ:3]1:>YG%ZJ]*?5[5T[RT:;X*2=SLSDY3;L;!C(76D7\W=*ADSU7T;P0COP$8C0JO M5%70L=>OH-96'9D]%9/@TY M;[M:NEX>Z'%F!R$M^K-^J"D' M8NPINH!RXA(J")TA7!]TR]D ?/AA7U^:@T[634&/G,LZ[T1>$-,95\34%6%T MX&%+L':G%R0 %2"\!7&PWNR-/R+/*9E;0[(O=N;C4[O=< ML+B_$0<39R,II]AV)>[B!=>+#NG=7+*N7H?=LZ5\STH//2VJAI1:E[VA M.C->3K.".2VH*UZ2N'BY[*I%N9LKYSD\;+*"-G4(V,:>8T5;]LK:FDWL\?V" MGBO='AG3+?V"<>)B+/9;MG(^@EERQK5<>ZYFM!VE[=LHBA[;H&X7&', MQRN,;[.\XV'D_^>.;71=>;!.0EJ1\S.5CO0TMCD.LBJZL5V^ MG3W/8E>/6GL0S(R6O1-X!#@E$$'E=N]SEM5@SC2YV,G:IU%$;]>@JH5[%URY M_9'*#1A"U'EF%QKZV>+UM_1$5I1$%9)GE\US":*G@Z(/D?C*9_JJ_*HW(RZ5 MF6KQ5\GH16U_++)]4<+GDDX^31>P7M;,1&^!\4M M=%JML#A]_%"MR>QURS2I:9K"C1./?ID<$5M#M;1 \J9HP1\^Y?+#UJ?C$I3W M]O96!(KBX;OIE $CJPSCW=Z%N+A<_MS.\IY;B_/>6>OA-MX>M7T_KI;6V[:: M?)5M8,JU4#"O;F1F-ZXGYU7&"9 +69;%W*[,9+_\PGPS"#GMBXI2U!@"!X A M[NYB*+1O 6@:E!E'Y35'_G^\\[3=MGEJUIJK45J"R]:Q60JI:T\OSWX.)PO^ M;IO<7@+^!1DEKNP;4[HKB7?4S^*S5M;6M@M320BC->98]>PO\*HJ4W,B)38\ M-]VB[-F^R^R:9&E65^\8&/__#FQ#CLI'EKW!P7/U1^4O%N/,SN[X+1<)G?=O MF,2VGG2]&UKPR.VR/-QBE^?3[N->'SF\J;R5.7"3C>MR%>2MB7+P M/8?EP!/A7$W2AN\)A4V"V$JHGNG2J MIU VP8@LD^KI,1S$/5"=B:E9-7O1VO7^0Z7(2^$ONO1H)5H\7;G6H_+6'A[( M.A ">W^ZS^<&:-D5$Y[2V%ZU/S)R%+WG'\:IA@M7_O%[LOH(">]W];G-F]R/ MWV7GZFZ2>%/:[$T;N;'P_ 6B8Z-LRTMF-_$N2URW8FBWC6WH/B.'"Y?^IAP^ MPJ)/?ZI!KKQ_9_98Q4/CX6,:MU+6ID[0CH_53<1K\=NGAW-;*K?PUEU\C: M5'K+L8E;76C.R7",/]Q<%8CV6T-Y:2^T[13-L*R\JAIC&KP;8-J^RL_,M$@^.43[H 9M M[WU6F%ZK1K2E^&;M+ (X.U*C4X%'5TN)O/? WB+]\D4 MV2"WA;"68C@?H9(>M5P8\"8[-[57=HMQ&^T%/#E< E\S5=VN\=[DV7F]VG_O M(O,(=67?9GK;]$)=(TR-,-=V_+U-\7J7&S#8+76WG9P:89X6PNQ C&;:WK_M M$>(:8VJ,N;;CQUG'^P_@C&J;>C.O1I@;&*6LJURAX7V0FKDXL0:9&F0N#I5T M:^!]4MT350I/C30UTES;\3__[(^NJ7H\'I5R,!QG^0\% M+7!\!>4ALW,3%6G?$3V?GY\WU9GJJ+099YVFMY=8$C;W+'=,_217=L/!.U>I M/7#NSI65)](O&?W['?#&](C#O_: WH6#[KCE'-VHHVGO9<4L?[R*+!N]H\YV MG>]4W&U5OZ\=N)K+90T?=-]0)AJAE@EG4T'#>]BT_Z/NJCM-;Z M778>>W+Z^P8GBD%/&QI:^A=[79M*D'L?ILGU M+CB]/3XK-OW89G7A:D@5!%L74@72G"3R')Y#-#*J&+)=\9B_<15%RN-*[GLW M=/NS_,Z?3%DM9DI,1E-=:^"CT,#?$X(+M&JJR-+6A$O:=G*O* 9.P3^[7NS" MD/:'LXW\T(9)NU0%KQ&2W]7-AV7_F=)-VAQ/P*>I>C[%C,H=3]',-V;/ONZ- M>2 W@ /EL:KA]3-H[=-P9AY?@3:4@>>NBS=+ZM[IQ5S!]-(JXJ(>?H,6)K6%7,2P?F?:D MWL'>%&/NEN79M:M/5\OTTH9>WK#BQ$R)\ENK$'UX%9HB*_MK14 1/+M =Z"] ML0_Z8ZN]ORR+1SXHA2/F-EIMI5$*D=J?$K]_E\_6TTE:$JWF;*3Q8.RZL[;M%V6[;%&;\QZO5!7;\QZO812 M6W9.UV9R<'-=Y@:CLM+-!5I3>,_G>KK6?;I4T?+>6D+1>I+6=I*F _U_CE:+Z^EZT.DZR/IEXLO, MO%WDE*_4MUZK((D\AB#IMDL+-Z^[=MF*Q'U/P]N+RN86HUX['NG,K6R[@!XP MI*QR:U*7H6:K6HX7-2N,F5[PA$C2I;*=IX69*8M55D"=4H:;E3/=W/6<:(W6 M7-S]^]][;_9&2ZP'.[M_K_?2]6RJF^4C=JCU>"C9 M29/38.GDZ8(W27 SIO?EDJ?###Q05C=MXN=;LRRE2^S10^0#HIOF \YL3I@2 MH5X]> .K),%6O]][^>*%30.&9C9/LA\OMO*X!;%M\<+H$Y6_ %NG7F D D+( M"VAN]2L6]GNM*J&[W ^ORE#:+?-RK\Z, M5CW*O<1JMV[+I21/>(=26]P>KFI.9\5?D*DXI3)SR MOZF5='.4E#B)87RLI 2C,QLH7Z&:;X9M=5[42OA02LC 4F[72K@!2H@D1YAR M*4$%0TRG/O*E],L/F_V?(,%'/1-#7^Q9L$XGLW.3Q6=>/#&2M98M7&+LLS1M>N4Y4 M;J_NJZ%7+EACT? BTS^W)=\K&VLM\.?F4=-[H[IGWH$;&9M_6!19G+J_G,WM MYX.B;]8.#>;>B-F]OW+EG5PX>UR???R-!UV4K_=JC0]$TLL/1*[@:./=LAH? M_-SC0QF5!SH,62]NUHN;8V>2/M^MGRG2'<-:OW!J<@%/HX<"YEG+B6LZ^ M\I&[F!N $>SYVWI99RT!HK@!0DS"S.GU57@'HIB^4 PG:5[TBT&OUW:9 # [ M#B9*R'AKO_2.IK[U)B@RCQ6WC2_'65$E!M@@'@H>& KP0.'M1E MP&3-$>'J!BX9$<@R$>%Z-V':,Z@1X3$B0K"2S=&&\K[M>:N63-Q."0/7_W MQ_^KG??'KYC5!BP*0$<#CEY$7" >@-'\^0.CJX0>IHE3$,0V;54)]J=OE*T98LA])-?GS_]1[.VNIEC=9R9U62A($C!+,;.,Y'2W<@"GLY5G;_$QCJYBE M0GZH/IG6/J=<]>C Z(QPJ!Z1T8@ (N,1NT$-R:N&Y.#YGS4DKZ6*W4W#W%HZ MEA,-*Y5J.[/%4+(*;"[TD>!.,5HAJ)5M)

QN/" -[G;MKWMDYR,V'X'11FBKWWTK!D M^E"A][P/P^1!,RT3X!^UQBY?8\7S@WHQX8DH+5V9TGK/JVIECDZRUM?5Z:M< MC;[6%G;=E)7-*FNI=8=EDLB==+36QA7D@R!0QUH;-U\;^:PV[M@B%_D2#&>M ME"M02OS\L/9I-T4QJS/]W"DFGUI8G=7(#Q/_TW^C"E#-OTHO]%HWUR59?S+] M-"___I!G/]+"592L=7/INDEJYW7MM+)J#T:8?'>)R:12KH.LZX]SJRXLGED; ML54I"JV74M=15^YNP:3]G08CUY)2;$\ N'49N<*%&?N2>B5F%1K*GG^H-72# M--1E8*% O+".9):8457=*.L.BC(/:TI/)T5WW]CO:T.X*C7CSS_6T=QF:9JS MA80$+R:>YUC;"O.CRG.\-*5QHGI'!F;5[3E\4,.%[<-:'5>@CL'S3[756T]= MO&W.6F7V7$8-9U-+*XF)\H'*AUCT6[.NZ79YO#3M.FJL/&M7M9!':CAV4FO= M6X'NA<^/:MU;3]V[FQT,;=L%FMA!$FK3L_76NR?:K;=<9PL_9.TT'MHRISNC M&R]>J:D5<@4**9X?UPJY20K)W>]X=I&&N_UX<9TJ.M(4NV3Z<0#3F*2.@*7: M)ZS73.]#'>7SS[4Z;H0Z5LG>Y78\GK*/E1:6NQ)N-?1/T^^;?&IY] KBP[=- M[[B5=0I0PC]=#^"7JJ)AY?)ZED_-+J?>2D%YK: W45""ZN!Q0Q1TVEZ*J=B1 MMBN]4I4^7D#DL'3E/Y)G2YVK8\+95)\I3?6(:WKXJ M"A6W!@5H>#&OIZ%3TZ!6T]6H*:G5=//55'0&1;^OSDQE:4LUW89(6UL1_RK&.IOJDB69=7 M._YB.^L-?_TQCTRVF=E%G2WP;QV/:QU?06ZSI]_K6WN9NCY3$5)Q%[$N=%I?[2T56W.;KL/I]>PADX#2Z?Z MBNK)5FN3M*NZ<0K6.:U4%)I>>*D-MLL])+@J-VG78D#;IC7E^@6C6@+$"P CJ$K0; Q@5?2I# 0H1>J"!&':GQ MW(FU;=5NCPYT;V?=),T[Y?;P!35A#5CRR;4#&TX[7:W5<07J&-;J^!34<8[" MZ(LS@_U:%==)%45=3W/35'&QGN;M+>,%X6ZMEO>HEK)6RZ>@EK>QD*M2R7O( MK)I[(V:K?N4+5^5[U/FI&N)5"T8%X7M9D;IYSDW;A?*7EHBO*H6CR2TJ*K+V MH'_Y+5/*&+O]N0I/7O\KRE_,S<]BF?/JA<&L5C_(@V84LAATX,'#5S=_^CWB M)[%S(-E%A>3+GZU\(CPGQH]RH\Y\E4!C7ZKVN1H6SU[,CB%T<4YF+IONBT;I M\A%8%8B1=4?9JQM8H>P_4AJA($QH$A&J&2.Q,H@03@F1AK(0Z^_AL]?'5LF= M.P,OM(MM%^#>)4H!UGT$?.XA8RW/H24^#$-;]0KS['>DR6EPZ=>HB2^_ M]8K'"MXD ;O18^O$W+MZ= 0W<;TIN6ZN7-4>@O$L)\_1("I2G:H\+5-MZMIF MJU4.6BO'^BH'G5,.,+6%W8$#O;#YJCWCDE:G*^=^&$3M-/:VXMA&)/:TY%N( M96JU6;+:T-JFK*_:T'F;LFV'.8&!'I6@WFZE)IGBV3A,X%N3>[U!7@Q4>8KC MTP \4TR5[V'V7/WQHOR;:]_].3)-4_6KIXM3VZ^QI*RFZUBM$I):"==6"J:XI_,.?;3,P=&J M5/(ANK3GEN&]O]]\^M,EWCMFM)TL'MCLX/_]#QR@5_8L",:OO..6<8F_[A)= M70*_0&.Z6=]3O9Y1N:5;Z[L+^\9JK[5#=A_72U+P]B(3*\L&G/:+\I5]=0*" MGAO/GNO1MHR:I;@?/V/2MM'[FO]G9O1K6?X=63[:_O>FRO*Q^IEUL\X0W*&^ MZ=H2"=Y1W#(=-1;N6I"6)TC;6W]NO"!MJW8\:)?&_<^T>Q:YMI6K54O7GUIN-EZH_563:M1BM4HP^?-K=>#'ZD!N[,UF; MNA5+$]LD2=K.H"G>!W5B((ZH. 3 M;0/(W7*%Q:OB[3\6)6XA+?5A$B2_S_VWD/AYWUEQ,!=-5"94WC8MCC8QE7?* MBKOZ.TXO?^==<^TD;4IZLP9M"EP\W[K-,89;@.LR3SRLV%;%6=ZSR[* $M'0 MRRUAL;&+4?UL+K7,+5F%KPIO>Y#G958-W-BWU./NA(#P_^,]=ZATD#4]:+9/ M0A+RAH>%$(R0X ^W7E6N1KEG;V>=3EHXCQW^_WX V!6,SYE?ML3Z^(7NS5,6 MNO".0K?5[0Y4>U[F,+I,Z @*0D0"=HW036A_A;V'H(V6O.U:\FXO>:./G.=^ M!!Y\2?(Q$L$C'T])(*74%SP(9<.3$B118/G'='I%XVIQ'#'\8.H8?N1&2^.M M3MG7TGAGX\L)9^(:'+0D+X0\ >-[JX.K3UKH+-[]\PX")S&B5(376=ZMP8FE M \6EQR>;WB9+W=M:ZG[7Y;NM'!*,F0Q#0:Z1PS'_92F)!&^V)+ZK)7'UP0<* M HDI1=<:W3QN57*'@HTVN_^NQ>[V8O<1(M.^R=O#"R3OXR62)P2AE(4W:'%[7XO;2L5-"LI#AZ6C(0"I(\% >+7+BF77EV)=FRCQ>_/6OQ6(GXW M"1J8DR^RT?*U7\O7O00-8%8Q8NSZ<'7HR6JU;I/%[J 6N]LX<7<1.(H1X>BF M:\2ET-&-%KK#6NCN83.,<\$)OFY)>)P44.Y-\(T6O ^UX*U>\ @. L[I=N?H=93UV,W<\=\K9NKWKJR;43>C;D;=C#LUHV9 7N:#'AL#,J\9D->7 MKN.!&)#K0QUK?JCC*9JINAEU,^IFU,VHFU$WHV[&_3;C\:R@?JQ74%>;](,Q M)8&DURR>CJNC/X$MRD^UR-W#HCT)!.*2WWC1WAT[)9N=DW%42]YMP&[AY$!R M]EUKH M5@IR(N!,B-N W&:?Q?N[EK?;R-OUO#,OMFZX(B*> )O,UUJZ[H5-AH8W/%[, MKX&T2W. JI'W[3"_I./,E=35*'/E>F;*AVC5F*_BGHM%LR:1XFX) M%%3>K5;T-0D4(5]% D5 ;I;ML2E0^O_6 T@? D/W55>=E';6DN?:W"LOR^'W M3L]T"]7/\J$'RM.U'ZH\MX7TW,4E&EJ:MZY7Y6J5J)M>Z3=.5R': _M>UH;! M_'E4E>Z;O[TY,S6W$SC/_DO#"V9@ 5[71Q:MI2+LU=.5R.VLFZ1V9FRQJ^/< MJ+X3N!;(6F1,USNQ]KR4/1"B&%JNTJYG905L<3&6HHK]N>D=#2#:&'_=4C], M^9RLDY8TTEU=27-A>LHZ$^WAQ,Q/%9*T%XZ+24[,_^](Z/I"XO]YN@)X-(@J MT3!M$_?SK&M;!D+1 N_2"L:%,SYJY>A1?(7D];>X=%/D\7G\U*.=@[(Z6AL: M!?[KS8.,JQ/J4_U_GUV?V@RQ]+-[]/K#"[U^ZR]X.&A.N1-'95+[)6'))7U^ MF)CE(.O.3]JUDS,+*?41D=4\Z+XE00:7GP:YN4H21,8JN8(S).M[3.3!V[*R M$R'7Z>!] ^[1WKN#K>//GW:/+M6RZ4 *B_$RU36Z>OKY^:_ M@S1W\:V+(ZHRN56,2FT(#)&JOGF1^?*AHS5(%\+H 3B2KGRI+N.4O(R2H0F1 M\0J8<_@"0F9;VS0R+=5.[,JF?9 3P/("]^3<#+IPEWN@&O1;60Y=UXLFY@*I M.AT4_32YXBS8W89=WFC4R^&\#K?!TW2+V^IZ7_613<'J793]&FX*)I:_0 MT69XPQ-.MVJL;&+RM*KAS-?"N+Q,>O#X.K?UGZW]K3WO>'?[WP>'?QZ^V]L] M:GA[!]LWBE[QHXI>EQ_N/=RTO1F^7'Y!M^GH]>&\C(L[_*)X,:H0/O]S=^?+ MUJ<=;W_[W>&7K8/1L"RUD>*&B[(7-_"RGW??=EZN4E6VT1I3NQX.L5^JO=%H M72%#I4"LS:JW'[[)SU?W_[9U=X6:0\G4DN"^P'N-$[ M'8;1+6AF7]SJ_C7OW?V M<_=/!CC];;3WYF);)T;[K-AIR[OQ!F)^J*Z I0K/7Y;V-[ (7I3&=1=@$@5! MS&LJ@*E(7V"81)15K/;=R%?&'15&I^];F:= MPV?]^\G1<6/^DW'):@_PYE#H 7;3 ZR3YC8]@%[ZVLFG]O>T,W@5^ 'U/TG] M*AQ^+8OA-J#?QC<4(\L=$=M^)X<_6OSGD,>^G\Q$FJ6S2\JO8-K'CD/0I6HUU!T!I '2S?7;^TKF=W3' M9,2$X%IWJDD K8'6!6CM.AY!Q$!=EYI :B UD+IZ4F>WAVG-J:\/E 9*;Z3T M5=^V$390CQ+B>!:V@=1%27T\U:@_MS[YTW")+=04Q;%6D^1'(.X#O8L[*"N@0:*UX2^ MNO\6F W,!F97Q.RK1+ T5->6J4]AFY<>R@&T#Q#:2/T,L&G=((J='LY)#60& M,C>6S(U6U/;+/X)PAB@3#RS'-,"Y07"NKV?/R7Q!J(.I>3-$MX2.,+Z#M=.0 M2C<,QX53Z1H?V,>E8#*83=$MEW/&GLJOB08B'[U='O5MNX\'V=S&"/<<0@%" M@&1 \G;U&45Q'+&)%A%[$.5#B6WI].$#)&$+ATI/](4-+-_"H?/Q%@X_[I/@ M2?T*TTE\_A]02P,$% @ .(%<5*;T"UGI&@ ^#D! !$ !A:V%M+3(P M,C$Q,C,Q+GAS9.T]:W/C-I+?\RMX_G*YJM58%"D_IC+9DA\SZRO/V&5[-KE/ M*8B$)-Q0I,*';>VOOVZ0%$F!!$%*CGE+5:4FEH1N -V-1K\ _/+WUZ6C/5,_ M8)[[Z4C_,#S2J&MY-G/GGXZ^/WT>G!W]_=>??OKE/P:#WR\>;K4KSXJ6U VU M2Y^2D-K:"PL7VF\V#7YH,]];:K]Y_@_V3 :#7SG0I;=:^VR^"+71<#3:_M7_ M.!V/3TQ]/![HI]9T8)JCX6 Z-$<#.AJ=#\^H;@RM\[_-/^JSDS-*AB>#4W)B M#=.CI*W#W!^%UJ]3WTG;&\?X\Y0$-&U.?I!E MH3E^0=@'RUL"P$C71X:>MD5,3(*;N4%(7&N#VP[]0;A>T: T1F)' ")W#\CXK 9HS9(@4.1 MSX4&N9]#XL]I^(TL:; B%JVEPZ\_:1HRARU7GA]JK@ X(\&4#S3P0PZ&TT(" MQNR\]2P22?)- M\]'DI%4_/S\_?D7Q*Q]'J43Q]@/\TS?IK.FTP<0YK(6LT?H)_A=8_:GHTL/+.-[,H?1 MX???'VZJ[!S>:=8\Q9EBS8;SZQ!,3_A/&V2F]$#CD!J"_G*\#;"%*@JH?>?^ MRO_>%O($.&DB =R2#F6X(EE+P9(O4SI*J#N);!;>@-[UEWPD:D06H.2T!I$8 M%6G-$6@Y##TB^:7G!I[#;/3<+HB#YMGC@M(P4!7P*G )$W0N\ 90_A'(1C<2 MGZ'2$EQ:C.S CS"X)S[,:D%#!N/DN8V(*Z 7NF^V!6&4(YY\SA M\$2=J\S*/_3RWNX,#%$JKO<8G6(9?S]WRHZ[OQM\>K]AL)(Y]Z MLXLH8"X- N*""Q@P8,I];EYJ[%7$)>'F2 =>QB$N%EB.%P ^^! C1NZEJ#7 MK7'D^&T>_8%W6_2^HB%ACJ+MTPREC)/F$/[;B9/:STD_?5J/C]%R2?PUZ$0V M=]D,U)$;3BR>#F/N_!Z4FL6H(C,5<NP'+<9 )ZWSRT,XEQZ01B$WMT4-)=+P X) M?6*%6.I$+B/X84G]1@KY+0<@5]]C%#XUS@]+XJ+30T^)Q:41+1Q:7@<'G M9' 'K5_)92"919%JV"MZMCZU6?C @A]O(%+UGS^1 T M',-!2JIW@SA%O@:["KV;%:[ -Y /63=RR3@U>::HO62D77/3<=/Y020J>15[ MN5]IN/#L&_>9!B%WA]] *FIZD@O&F0S8?X_B1/1KY0@13DEU)A> M#BIU*/6A+AH&B$?CB+0\IKXSX8E,'557489 QA!#UPW1+ZQ@B/9SC+'WR^,K M\7^ I@!:/%(K\AE6)#92EXVQ2M6BCF:5*@\'6M:/EG5TT'TIA;X1'[V.9[H[ M1P54"S+CASJSYDT:7(N)\Q90#UW#>K$S!@A-Y%RZHG[D+#]3!Q.$D"&A#(_@O'Y5< MTL8FSWRWD+3<2+5LJ/A+^=Z!GC@?;\[KTI(1:_&0>RFFB:<1/%"+LF>DFF*M MN@@GMZI/=#&HDB+1,BR])GT3<[H26FY+GQIBT+R$#7VTHT6*9HI1_*V1VFV' M6JX[STQ=\(K*.%G4FZ6\/N@](,/$ DN5A6OF3AS'>\&S #//OWY=40OVB#BT M?^L%S?;;W;N1"\$Y>%9J0I#VJS%7V_2L0==:VG>:OL#>>RD3]SY=$68C/=P@ MLW N(Q]KKV(C08WM2IBD^^5HJ(NQY@2MEN+-634)ZL24.3"M0.HF^VH#?-*= M=J0;8AA1F8%]W']5*+_59E+6II&"WG>G4G4]P@A*>YDH:3NIE)^#_B[EY16= M4?AH8[W'W@6E#+E<( Q3%[RB)@*1]LCK5PY,K^!+OOHHJ>))XP>\[F?O@J#: MH5PX3%-O;P)LUS>EU4N;LJ:XXJF?(B-6AJCRO@12;L>-=3$?7%X?TG,.-#/2 M*N'E1MF)(4:AJJIU^FB!B63- A4[UVVU1R_7DZ>FKKC$MH(AASHM*>O;I1F5 M,,D9>F;J0K*XDJ']3C)^\3S[A3D.4&5B 57 %KR!R;ASAK&F!B$+%43RG>Y< M%U/\*5;.M12OEB'N7[Q"@M/AS M(YVZO^ZDBM?035TH[U"5@N+6FN9:!5DYZ.@R[K7;:ML@E@L IA3:"\!A*U9> MI&GCMU,#VSW(&6^8(Z$2H]W*WT#U408XE0*.33E#F(.0&EB&J8O%=WGPGM*Y M6=6$ ">WB\:&&+[)(^FC\9.??[N-2XI!KJA.S%%)V4..(7W?AO+$R$57(M]: MD(#>^\RBF/^WFM^]T JSG)NGYJBD?J' S4+ )NE+XYUI66\'3N?JB\ELRX_H)NVD7'Y4 )+;%^>Z6/>=8-CDF_I+\8;% MF26@4DO#'!IB^&R;^OVT-@JTW/K8M!I/ 954BYFZ.2JK8RZRJ8QS/=19#S0( M_*3,&P_-4;FFPST] MP9N>NTHQ]Y9CV7JY<4,*TPD3[WF'E5>!2_EXR[I40Y M')FTE1I>8WP9;YOX,6#OJ-K$^"I 2,VOL6&(<9,8O(\&6#QS_F_C0T$5L'+M M8IJ&X%DDY$_^Z.]IGAQ!GZB_)*Z-9,+CS \D;+8/J*&2LVIL&A6Z:,,JQ,T+ M9%+L&J+O,?/:.3,5L'+VG)B&D%' M#<]AXUM, =^!+4B%)B9R/1JYW7QNB"%A*8OZ:$Y+B)Q6;^6:--J3VJ&6:L23 MH6D(B3,Y3P=9%5J^X4%=%LC4S@IL@E#.5]TTA"Q:'5_[;3&V?0:QV7.'(_UD MI(MW7O3\44.1ALVNMJ\$ER\2PS2$=%#Y\X,]7 \3RXJ6$;\@-+[@(_^6,=Z1 MIEQS5H-&OEI,7;P$)(RU?+M3Y: MC+44;UKCJ89-KAI/3*/DK)4* WNH*A_H,W4C.O.]97J]4("OIJ67#BF74M6A MD:O*4UV\!R3!J2'2S=U'0?RFVP;O@549C9O5CJHAD^O*,T.,?"BQK8_*LI;D M0$8RG_MTS@>*A8@-N&:#4U@)32[RB*\6B)6@TQ--O\C?2M1)X^?+! M8VE*S.CEJN 1K0L2X+V\2RS4X^-I$%D38>5KP]#%6Y0XH@''I.51]9X/3?P- M*0:IDW&*=UNI\J2/?D4Y:=ME<11QR77:V#3%U]VK&';(W911/*N"+O^]377U M7GJ2<_[$-,6'V:LYGZ_(YLVTDF9]KM"N8]DD"*+E"K\+OD.CO8I#!6ZY )R: MIKJNWKHT).M/PPX/#"];HYN7L+'A'2=7^CS0?I6!0D=R43@S3?'%=45=D'MT MFZN%N/_L(:2#:(@D^#MOD.WP9L(1GTWR:KA%\KS)1WXU4)LZ&IEE>S% O$UG7!:F8KC5.I#X*Q8T+ MC*-/Y%75-\L#2-WC,UT7[YB-H34.WD\J-_ "I\WLV,L0:DCS%^^CPYFB( MFL%SL2P0SXLF7Z?ZH9&.:XI4KM$,TQ3B2 6V\9+&I)?X0&KZ8Z;>>JZ\[GWO MF06 =N;Y>^.M$E(Y;\'%D2I!C;]X$??"7^D\\%;@;9#.PZJAKT0L:OE#J M7L-GM.DH<<&<(&$4>GXS$W8/_<@E8&R.A9S7E@04[-9-UUK2M[;IG%FF,AB+W%RGX'KDM7T[>[VTN@RAJVO1?BV\WJ/QMA ME'/OS!P+@6C)0H1.M$(O?>?H=]>GEC=WV;^X9DP2T:W968-.SLMSZ^.X(X$AY U@TCJ;/E&\2 M&J@"E@8(SG5#K)PNXT(? P4"1?/7NJ7>=R.=U@BC5*V=XQTE2HS;OBQN$S8X MZ+8" R9NR*Z8$Z%%]D@MO J!-;SZKS5V.:L-,G MG%6?O/B=[L.%<%L'RMC,VQ^);"-@MZN0(> MZ9R_"._:7Z@W]\EJP:P;EQ=0JR^(.B3R]7&BBV_^)!AY_"+#J>60'GB44J)1 MQ:02*KEQ>&J(I=[U_.JCJ5A#[6;I/';^%7Q#'LDA3F=>H[[".8B)-[ [\AHJ/CREE=OUK4)O)9%-MT M8=277OKTV\3WB3OG/P?R6.PY.)0#]<%::BXZS^BL!.,ZQ24 F@7Y@C[K6?36[8$//8M(U-^ M<3U&E8B[EL]1";0+<[R( M"E 1;R3)F;K+$T/W!C0ULV8V3S!F;Z7.7$W3VCF!F"$ANE/4^)@(ADH2J_Z!_T =A9Q[GT/9A&N[V.MM)-J;=A3 M)W2L6&%=L]56MN_"6OSB>"!X(,?N-QJ^>/X/X)9\/C*(+LSH MRO%V:'BPG> M?OU:_%'1]YJ =^"ZJ)THWCXU<+\']C1UC0$K;;$4B8;;T^O MG'0S)'OG:OQ-"J2TYJ;AC8NN'GZ?V\R?%N :XYUZ\%U +1Z*?_*)#9.Z(NL MIH,.%K7Y*YD5Q-@/\O*8WN4.K\"WXEY:*T;+8& CT^!K/_@%XE> MHZF$X6:/CQ&'3Y,YQO/]RERVC*K7?%,T[[_R*QB+-9FTG*]DP]?\62BR#W': M5Z]-R/J7FAN79,5"XJ!OQ,<[W3YFEM3$AMZC-PM?>#53!0G;H-J!+F_J1O$) M/&#'GSW_FEB+A\?O3Q[:3;!YXF]R09)#OM$:6T4^59C:) )QRN4L)LD\*N/P ME>W?2D6&N/X49I+ZCZ#!\;;E%?X*RQ:7'%^W=;I1&;ZCOO[3B_>T\"+41$\+ MYF,HNSZM4@/4!8OB@1+G&N@94O4,A1RF"[.:C(;Z6?,1>8)LEQZ.>M MTR,9:!?F*)MM5(T&V!X;^',G7V+LPI7=.53*PZ=@U$"_4L> MWVR&I*.6S#U9\^4&1F;Z1%#AZ6\4UW]0>XZ'17_#8U]N^ 3_!(1[M=5>WLYWGS-LE]J@ZJC[IEJ$C%VO7?.1:9H MWC\7F2KW!HE$&:THI*]MWUBTN2^F 2S"+G%LV:Y40*H%^ M?[D4@CXA>04%DAG!7A!P-9.[4T4]@J2$K*.JJLP+^H)Q'6K_QL)%/LB19.\K MZ=(&U7NO\)(Q)V/;W(E7IZ6;H'C_E7"Y@$$[U'-_K[$[A';=,#?HBC ;2Z,Q M(1O[%OP.S A6I,3IK0?LZ/J\92Z&8/DF\)E8_ A#(DX7GN][+R!G8!W!+^$Z M%Q1B\V8=M'K/#8C^%^G.O+[/O9:VC^VC$MU[;R$Q-^YFEQ@N\QGEB0'J!Q.? MWE2GH6J@WH:UZEX]# ^MF?HBA9*&[UVB(#G+J58#JH[@_??S)(Z/K8E35_A= MTK0+NWKJ I9I@%J_L1SHO97"EP@T.;,\G]Z&-;G%TJ9=8,M_$]?'EJ[U03Z# MDH9=&'_%+8XP3">RXW4-8XLS82!$L,?>4U@9>)Q1(G4[X.RLD816,0PU/C ! MLTC>L*I)H=9 =4$$)O;_1D'(8S*A-[%M%BN_>W %F)L$%>.,Q>:>ND*] P\^ M)_4OEUX@44=OT%-G@T;<;A6JU7.F[72=-XH/0Q"<2> M:1H&KJLQ5('MPBSK4W#[/V+:X7.EPHF5J]9G743(]SWK$@^0KA*]>>_CI5W+ M210N/!^U3%P3 AL]W@!1,TUE+!V-O!6+$>[Q?N/7[6*&2A*H 7=53>/RS.YO MY;F,8('6"^RATCJ&>L".,CM-LZ>[JUI2?KMU%Y3UO8>'*QAQ8JV*^TN<++[; M-C>K@^4-4+QS##*7B\O=1I,OZ2;-Z\)5,775GU/)2-6$P)J@Z,".O+GV.G6\ M$U^T85%H+7Q'*D'+8EX)>V"!QKYG6I_.0Q#%T'D257_RP'=H%(YOW<=[A^/D MA<\UREX)M@NJ_WJYR N1MEBI+K 4_;WRQX MVJ75DIT$J'XCNO&A G54'=E*N((N?S 9:YIFR;N\%1-7A.ZJG]-X+^CX!E H M02O4G_T/)3[H9W2YY69P$Q1OM*O/L:==:H^O7Y-L3&/^[H2R"Q*@DH:X@A$] M$QYL3"(TFXMFRI7W3DF/%KUU55T(I]TGKRRH$J6*QGL0$CO\:#- &23.4!)_1:WAU3#=&%6OU&\&8/:$U@W M8"T^4(1+#_%A=@LO9V,!O[0:;Y<-% V8G?%VQ)HI68UNUJQ31=&G6X%=[Z-4=3EDH4*&;,ZJ"[,;&LEI1'BB#C9HF*S:@]2&?[] MHVYI"6-2N5A;ZKAI]][%C3<\JDUK;W86VW5!PLK=K3BGAH6R"^K8GWUOF89N M@L^>_SF"_6QC@-7'(7N<%NAJ^7-+K\K02F"])P2\.0UQ'SB%EV MJQO?N25U_S5@737!2V[OB;^(+]7?NM4@??.AR65 2N@Z*N)O\I2#(BG_DK[? M/>/&'_ *K 7LQ;_^]']02P,$% @ .(%<5)B!GD)P- ,BT" !4 !A M:V%M+3(P,C$Q,C,Q7V-A;"YX;6SM?5F76[F1YGO_"DWUZX0+^^+3=A_5YJYS M5"4=265W/_%@"4B",?GMZ:>_V7[\CVN?_RR'3W/O_;?#7\\^ MNIK>]$%Z+/_VOW]Y\2:]QP\!IO/5.LQ3?<%J^N?5\,L7BQ36PYS?B^O9K9^H M/\'IQZ#^"K@ R?_TQRI_\]=_>_9L,QW+Q0Q?8WE6__>WUS]?>F7X/7P(TS^E MQ8=OZY^__7XQ7RUFTUQE^UV85=AOWB.N5P1^>-CZRT?\RS>KZ8>/,SS]W?LE MEK]\4Q]%( 3G8@/AWV]_V+?GZ%*8I9/9,!DOZ.?M(RN8%D#QCS7.,VZFX_25 MLT6Z]*%9%<9B>?HO9R'B;/CMY&0%[T+X.'DQ#7$ZFZZGN/K^9+FD!3 Q,IGD MB8/.>@79Z@.IH5#6<08@FK.$AR^XIOZ\Q]B[/UZO0W MPUP"XUN!_OOM6#;3N?_HGJ>T.)FO5Z_"EQ!G>#I"30LK:J[ JYQ!26'!#.>RZ.\0)OGR_1LL+.BCZTN!/7+NS03Y0= M[032C"07AOA\GM^L%^GW]XL9S?+JQ_][0N FPB:440B* 9D %3V#D ,'(7@. M"4NVC/=VO6]$UG#D$U."BJDP<,%S&B1I[FAH_E&8HIQS1N@^WO<%$"-UN0]G MQ=5EL._$-^/\#>-)EI6@T8/+P8)"(\#IC(!:E^1R+$Z6+@2XC]>C\;/;\^! M,31TMS]\F*YKHJT.LOIWI*)QGBH_;6 Y2ZM %$?\],E!Y$%"4-:1V0X\EM3) MR[X5U$B=Z_8$:268'L9R8E5*.C+RYJ0E:\V0WBT\,5=@5BEC%JF/QKC59#3) MM(5HL[;<@442E2HATPK4BB(7;E3D+ BM'R73-AJ#^"#)WV'[]IGQXZ08?EW, MTVE6++%H9'5W'<=-X!(CK344,DJ=::BA#QUV!#A28WD01WK(IEN2X0(>H>F% MQ41(B?2]$I'&'*,&:WP,A6&DZ.@H>8:'T>,13.5!]&@D@6:,^ $+TNOSS_-$ M3'T;_KB(#=<3QPPQDDO2:JK2M'H -B?(-G,RV]EKD;O0XAY@(TU#'<2-EK)H M:6L^X7(]C3-\L9B_>XO+#[\NUGBZ 3/AJ(-SY+L9SR*-6G$(3'C0F5MD60MM M92\;PD6:B#K4MS631.U%Y0;$9LF68=0&N+,$JMN;?< @JJF9+-G6BR+W0 M=B&)>6(D:2N/=INEJQ6N5Q.79<@\9F#%4.2'G"@JR??AFB6K>/ B]G$S-N]O M,XI3YY]KX=!Y#EDH!TH+ YYE!%>21YV=DJ[/WLPE&&.*M/:0\K7MW+VGN!E7 M?PG+WW%=5>H;I$5SU5%#-"6Q4$!(28Z:+0BT; QDDVL^U,:L^OA$=^,:4S35 M@ <-A7 P,6I)U>35;(/M;\5DUOA8_3=9A-_XGYS:*L M/XRZPT("+]:3,7700%;/$XQ+0L\1%,O>5ANWY[C$%3P>PX1@SW\D5 M>EUG]F7Y;87#^"?%,U=\MN#H&U!):G 1+=@2&(N,G/K89R_N3EAC"J0::(UV M(FC&BI_GZS!_5YWVS?B(GC_^D68GM7+X;XM%_CR=S29:A!R+<*!MKCY9('<, M302G%#,T9E.*ZT*.7="-*99JP)'F FE&E;.W$QW)TQ<*C)9$5&0(7B8$81)' M$1,6TR=S^Q"1'RLR:B#RO2:V7Y+MC'<3S6S.D@?PNFBB&<5\0:1(3J[F5J,4 MN5,\=#NF741OGX[H&TU^VQS\%L.%F-PEQA$+F,S)2S&6(OZ@*-CQT6:?:^%2 MGQJ6&^'L0@'W="AP^)3WK%X)@?$0"X. :4C'2')*; &,DD*;;(QS?=)C[:NR M7BVWBVUX]-_#[ 0GR,CG9N1Z1Y=HD4ENR/M*BD;+G>%,^])I3_H&,&-*E1S( MA*LQA]BI,R>!N8_.)M=+D8!.H$ RHG&F,W-/(#!;FN.:RUW&8 MFP&-*3?2F @M1-#R@-3)ASJUF <33"S]N,3W.%]-/^'&'WNQ6%57[&4AQVR" MWBDKK0&=0@'E P>7D@-+D;HW67HI^EC"!P(=4\ZD-7\ZBJP9KU[C.DSGF'\, MRSG%[*L+H,G;GZ;I>L*#BIGY!#%I,GW"98C6D_?(+8I0M%6N3X[^?FQCRJ8T M9D]CP33>?#P[+,J%DZ60+L2ZNRJU!Q^* \PN""6)M/GHVW9[^%EA]7[(?Z_> M5\E]"K.AU';]?5@NO]#D;_R R*/1K!Z,%10Q*1(?1"4B2.LT,4;)X#N5 .X" M;TS^^/X:,-9=,UYW-TR%'I;6+JM3@FE9F4@J<)%0AQIB2<.1$]ED6=X : MD\O>CB"MI-#241M.U;_&A,17 D8&_A21R\7:1+&C*L16BB)KI8A*H&-VG'LM MN.I4LG$'JC&Y\.V(T4P.S9CQ:HD?*9#X\8^/Y (B:;4+N;138$7I$IEVU4^@ M6-,4 9['1,-63NI47%"L"T%V #QEV:["B:EN@Y0%6%(4'V"2X(1A@"EF MA10]<-:/TV;[(;9C=72(^I*80?",=L,90Z;D >L,<7I3?G03ACM2@AP-JOF=IXW>03Z_A2/ M#1Q9+6="+LGLFDSNOI".='G21?$2D?%Y MGC],Y]/5NEKY3W@*"B4*(V.$$$,]'*9IU*I8X#IIQU/PP??9$;D'V)@B]*8$ M:2F0=IF^#XOE>OK/83)>EJN5L-4/%$JB N-K>21CCOQVPE1\-LP$%V.G5JUW MXQK3EEE3CC041TO_8[T\2>N3Y4:]O<9A Z^.^^=-\=SP_02ST!E)E+4:&I3E MFL:="D1E@D3+'4M]]@MV!#BF$N;6/DES 34\[7 :5)XF#*;S$\*YC3H7\]5W M6!9+/"O'Q=4OT_EB.5U_(?KCDL9&0[K\E,W.]"^X?K^@OWRBCPP9N4G0AG/I M Z!@B2:1HDU?(@6:6M'\96]L[J.MCCC(9F>2+D3[7!7IF#!01 X4UKA(<7\A M)R6[9(-SW'+_.)G%QXTDQ\K=6P\Y[2G3AHO]=$ ;)*>S,!%2YN*D!5&8!.6J M\XM>@V844MN@/)H^R9?;$(TI0'TJ-&LBW;;G)GY=S!>7R7_J36ICI9+E5=,/1G)Z$YYW.D,$J% M3L>F'LWY?USG>'^^7E]^XV1)XQB8@&\5S'J.#*"H"JQ5;JK@"SL9ZY8BU M7&(I.O5R)QJIH6,YL;W44 O)/$(9W0WG3N/)4*S]=O$J;'I/68&))0TV.UWOE:(()-+:$MYB,C9*%CIU\CD, M>),0_);7_T0&>_INOJD^35_>+L-\%=* 9)Z'G[8J(_^?D\W:.CM#%H+T-6L M4?H,RF?Z#F4!6P0SWF$2MD_OFS[C&9/3=DRFWQC&/RY;VB:?;AC+;_,E;IJ/ M_==B-O0/"M-Y'>#+^?G1CN?+Z8K^],.P7_,*E]-%/AN-]2IP'0O-J&!U-$BA MIPU@2C$Q9XNA4Y%KKQ&-*=$Z1O8?E3$MFSI<'<@9(*$4$[53EAP.IW!7+R;V MFM:G4%K[HF3ND[JX U1/2[<+LZVW#N(7:IM6P[90M3\MS&X*%VP:TW+7%PD?A@36 4"&$0W'2AUQW9PLVB_Z<',]/F\;KN;8 U400:2G05P45&=?:(,Y&%F61-M@^%26[8VRK M28*U/&129D996AM!*@BU02I+*9$K+8@8&K:E M))69IL.DT/&'FGC?8&&N1!NS 31*D?55!IRLA8^&>0S.H>I4 M=WXSGI'ELH]!F0:"Z=<*]\H>#5.!RQ]CK?= M VQ,IQ2.IFG:B:KE=MJR=G;_ 3?_^_/\>L^,B57HJC\..4=1K:F%H(R$4M5? MR@DM[U8:<"^Z!YYEZ+[I>@PJ-9=:1SYM>VN!1B*^4<\TE>P2MMKW:K3IX*2U/,%^\)DSJ@DDZ M 9JF@C0PYQ!-DB"3XTH@JW=;'%G/W85W3(WE'UWQ-1-L1Q+>>9?MQ,HLBI(. M8JDW9$A&]K^68A2KI97%F-(I5_) H&-J9O]HM&LGRHY\VV3F-_VK+BX'XYF3 M3&0P%+K2161(@N"+!)(JI:2R[2,>EU \:=$J3LJ_?@FHBPTUGZGZ;S,$\5 MUO:L[P_3U<;43[+-R5K+P TG5LB/))]2.$B1(<.H@^J40]T5X4[T^LH2\%VD MU_RT6Z*9N'S\R5BA5"P:9':R%J1:LMI:@^,YZY!BL:73X=W;(.W$GF/6D1^# M/FT$U+(^X*91G]'ZPJ@=%AJWS9!9437"+>"$0)!>)YYY0A_Z).1WQWAXU]I% M0LQ#8??/J]4)/1]?EB$/OOIMGH>FA>2D3#_5^.OF]'B]:W1UUMMPZ)/_\N-P M.&7"3: IX@@A.9K 0DY-O3>;ALVLJ5G/T.DZDZ[#>@)[L(>R^7H;W;'0I%V_ MYO!EJ*GX:;%\C1]/END](7Y9+MP/-.'9*,N]A\#(85**//&@BZ O&DEQ!18Z MU>O=CVUL!Y*.0L*V$FMSU_6/'S[.%E]P<_BNWB2T[3'S=D&S,JR$-[A>SX;Z MG9=E>PS*N)#=Z7ZB2)H,C\66<@!&L@<9.8XY(L[FYW7N^/X8%[O$^: M1L<45\.N\N>*]P+_!Y_JIHGQ3G''K0)4]:K&D@UXB1J2URYIYV3IM-WR0*!/ M8)>XIPUM+5O&_,+_#FX#9+$3V=<\G60UB$YEU45[G7N,_PG(9:KI U8)B%5)M?4[ 7+WA)^MZGTL47IH0F.JO MJZ[C&E,WO$=U[_<25!?R?+^8?\+ENO9[_ 'C>A(B5XQI U(Z#XII8C-%#,!T MX9DE[Y7HI(%N!_4$]FQ[TN80$35LR/EQJPLI.,7Y=+$U?RRW MB?2>"^ 5RRIFC(KWZ29Q,YX';K-^%3:J@61Z9P WO0PN#YD9:YCDFF1;6M.4F,)\J*W$?'"NLB!"*,R SEYD MQK4*JD_=Z0.!/C!+]RBK[%#*W>$)-I=E\Q#C[>)YHOAZB;<*9DX;;TZ7:P*\*GD(3K1;&FTNO'K>].5M-YO6QIYUKYO'+L+RJ>0H>O.L592[)$F>;,H MZ\]AB1-G"[+B&03F:R=Q5!!L$J1,=>#T!XZLTV;7=3"C:G9Y?..WETSZ*2$: M^4>*C;[4+;#:D*^JS.%VG(GV/LOD)+"BR?\UB4QQ40@^YE2O-+#$Y..HH%LQ M/H6,6G<%U$:";7:FMK])!0K4W!RM^VD6U[P M%(Y&M")"LXGND@Y[$V;XLCS_%*:S6AE?%5ZX>$/V$%J+@H5XF4$43KY]3!IB M- 6DP2"]XB&I/D>['HKT"23.FNN7GL+L0KE?PGJ+9S@;M%D8I B_#[/9ZB[X M$^=#B9ZL+\-L0-5:4XHQ,_"!/X3.!+1DYS'$7L_S^N>996$ MM1I#/?U?-S:8*.!SEA 32I?1"ZV.% $>KB+]5V)ZCR'+=MW>:"+J?ZL_^(DP M#>=T5^OE--5KIFJ86B^=NOB+"Y^A39'L9QYB*.H_'JALO M3-M/-DW7U&!B+@WK.2F=Y?(+Z9>_A]D)3KRVV=KLH2A3;P[5# @C _2)@BZO ME')]5/=.\,;4;N?QV-1>DN-0W)L^H]R MT&1I[B&@MC2+/D-4.D')*1IA!9.JSS[B<<=YQ+,9C%&4S?)PMAR]H6 M62H*VT420EF>[%$/$-W;)/$)6ZI1D/10$CQ&C8OWDA<*R\%R) NOZV4OM*R@ M"*Z9$T*B[I,HW+?&Y7%;T3U]DAY*@F8DW0SQ9;DX[)?SP_Q51%M$.T?FU8=^UG_%*;+(6KZA2;P9+GI"OU+ M6/Z.0^?UBRFQ=9C.]FIO_>!W'-[M^K!A-6I^?36_6+.*%RZ:V#1!V%P8_UU8 M35>34G)TBI%AC[Q>)"T">9]HH5@69!9>&=.G/NVA2 ]NWW'W^U(Z^7 RG*+[ MVW*Q6IW?VU$O[-A<4%B;RQMTWBE:S3H4 RH%JU]A]'EWZ[OC-[0J^=QL^A.VN5X=%#SL;4%%@M4D>"[IARGDF=3)\[ M))K 'U. ]R1XN[_PN_'V\E;7A5U6;XPO)EK (DLM12G@E!/ 50PEL9Q8Z9,% MWQ7AF"*W1V5?$Q$>GV!<%\$4R9]S6:= 9_ \2DC2>\8+&A_ZG/;8CV#]9F+; MK6\BN-$84@:CO )5^]]&6Q38Q#D*'XM2?5K@/1#HF)+/7=BV[X+;1Y!'7W>U M7=869PF"YH$LCA*E'I%S')Q-"B)Z[K-VB5RI1R7<.=8QNQJ/RKD]Q7GL1,*; M]![SR0P7Y:8_MTXI[/:V3LF%/8;:*LTP%!&?O;5V3YPMZHLG0E@FA>'$A3*X M&P8<3PXX1IMI#1!9.JWTVR =S\TH3@;/(J!T-'27.01.GI;"$I/VI(\['<5J MZ<<>S9PV8=#>#NM#9-7FQ,,51_U:1C/G(\W$6/])'6X[E"I_37\HMRT.Q&V%Z2<'X/>=I?;S'0_!ZH] MQNYN5^=I[;0G=*M1Q**$X\BAGO@CH\@8%,Q'RFI5GCDB"_?;]0=^I2!I] =;"JO/;L M8?/S+"*ECMQC%P<]EU M4AH9TLOOOWQ/["G';$G,)L- H)'U$G5RKYB6P!,W0?+ BNES8&L'<$WNH+H\ M7&X04PI#:T4/*D;ZSE@'DG'I?+8VZ3[-K>\;W>.:S]9,N?&RJ?TET?96LLN# M/<7C/-=)1!)<-/4*4>TA!/HBJ@I.(J6"?9+4MV,:4]1X%(8<+IF&778&*,.% M)!.6D-AH/$2?:M/,+*$>S %FBB+'+Z'R797D@&),>Q2]V;#W[#?JY;9Y?4U< MG%GV C4K-*:S1KV$WG[*FVF! M-R3WVU6M0@Y:,8F<"=FG=]J]T,9T M24IOEK254]?X>=.E-%QH4'J>6[WIKP=%RON^K$5,W&2@S:+?6YK#UONVOGK95,1 M'$L60BHRJ*AH4?1I>W$WKG'%P8TXUJXV><6Y]MJ=+E/Q]@9]N]_'"[VVDB M&MGAGZ9S(OR+Z:?KJ"JCE4A&.O+^D&E>@SMBM*8(SX>"Y!1B%+Q/GYN[<1VJ M7.]X^D;EY^*C#8D!K6>*9RU+$(VBE1RY155,H3#WV.,>G3UNR)VKVK"I@)K9 MY#M075#?%]7TQ,MBA>(,7-2U0(:^1($6$@NQ%!\"[U3C^'"LH[*SC\.M%E+L M6N9$]F,UK0^Y8#->;6]U?[6<)JQ[V&GK.1Q0Y;3'>UH4.1TZO$9&\?3JI.\7 M'^)T/KSN-:;%NWE-9_RCK;%,^MB.MX\3<37MLP M>9UJ(P1;;T,OX'1"D *SS,B5Z=1_M]. #M6G+6%MTTH7_O #%J3?Y=?X">>U M5I%GEI,+P)*H]T&(")[G#*$8;;Q3#FT?57S488[)01C#.KJJ_Z KS_V,949_.U+Z &[!KEJKFN`-AJC"M<*G#0%E&2Z7DJK #%* MQ0*7Z0DD9VX9W)@JC[[V==."7X^]<$[W+&_V5'$]*8I%P9P 77@]9I7(=EI$ M<(K;XD1@.HYJL=PWH#$IJ.V-R=DJEYVV(%R(M9N_JLV?$X12K$H<>:^BUO9C M^0IRDDU71$_ULP=['EO;W*O:4ZH]HTE7EL U>>J9@S-H UZ%I.2FN'HE\(# MW=BC[;1^[0MB7R*-I)Z^\\=G+4- \@73)3;9A M+)G>[3RK6)POL4")(=7V)J7>\!3 :D[?9X?HQZ]XKH[J*[#&K=;&<1*Z>Y!I MQ'N!KRLM7I;?5MM_-3':!P?*5=&:8!OK[O663/A=8"HZ8O*N4 (SD(P4>28T-'_C]Y6'%2$_Q2W D=F M--K0:Y0KYU)CE?-V.A2J>J=$=AY><0OV6+C'-OQ<7;3I3E*(I@P(JO=W]&0:Z7D.""RLB4T!J?@#=_;5R[ MT-G]:])Y1(0:Y2*Y4$BUG>W(=8C%%B [(&KK6(KJBY,4VEN%V?$B>)_3Q5V' MMX'E#WZMD [;D0ISKCM:O%B>Y9W8GTV M3C,)1I<$RF<&7M@,TEI:6$4QE=A]++GC^6/:\6PCZLM;-X=/:ML>OK>/T4>- M0[^W@/4@O?!52Y$QS\(;EH/S4?3L\+P;IQ_Y!IBF!.D@EV9<^9&4_^(+XO9F MLAM@:5ZT9RP#ET,-41UQ9H4":9=93#Q)W:RK MY:*00T63$V8_X3FF*(/#F!W(>BFU,HY":A,*6,XL]X;H'?KLPMZ-:TS;0'WH MTE N;;E".!:;9L6;ML7OP_SG.?E\>*F!<3U5Z5*JQA(]>?>YUNE;"<7PK LS M*6O5CS<[81S3;DE'#K675VO=2R$DU0QUW$@5BD4C&Q7%ID:/0?>J?+Z(X5)O4 M9_P\7ZV7)[7 YZ>0\/F'>D!YHH/.J6X5F=HV0Z%EX%+(];"EL!2T>G$K;[2/)H! M^WF^QB6NUMN$:#/+= WLE577C611A9>. =3,)$X788@%7WQ5D7# MI NFS^*\ N10)77ZN(&G/V^.-^2)2>B+E )\R%BOB8@02F+ O2O19(6]DC0W MPAF3K3J$!U=5RN%SW\Q678)RX:*/Y_G_G*S60[6RLL*@5A:2#K7OG2&_WOL$ M7'@;%0TT=*KIO1_;J"Q.-X8<+I9.K@U1=UD;Q)U%;QO0$U-,UDEI8($LK2J* M0\BBWMY*9M@+1I%F.Y].J1I+YR._LC067 U?*TD/\ #N>5)A_L< MNT!L%1&?OF1BZG6<6 3DDFJ^PR@(B2,XEVSD413>Z0KR,PB'7^469_59FV3. M)%IF#&95[Q-DIW_*]E;0\)HFYT[4#EW$\T)?H')SL)>[KM[?M/='M]H@O M=0H=AA0E2ZDH \D.!_,- V_I"S)MH[/:>NSC(5_',J:]X#8R/W"^V]W7^)ZB MX!I?G^/061#%G*KU5.2_"N*?#]* X,$5KGB.LL^)ENM8QK2CVVBM'S;?S>3^ M][ _LEK$^6T_67-A[+NA-K,DUNM$&]IH/TJ?*FN^>J'$YS8G#,69\ ( M7F^]237PKS>P1/QH*5$QP($X4AOY6+!BQQ *Y\* MD\RXU,?#/:"K_-%V1'JPYVX?8C_!-#,H=X[XMWG>)MEK[6ZBCV[W=;)-7)!" MA2*J4L6(]5 PAVPCXU'5&NX^OL9><,?EAAZ!8?V%^BBV;<+;6C=Z7D_[=A7N ML2UP R@,$5'IJ-5X5%GY!3ID[2)#^';@S36H:(\CK&\@/)76NIO M/^/L$_ZRF*_?KR:I9-0H8MU,JA?))@7.< 48+$M8#-.ISQ'B?1$_29-Y# (> M)-JC$W%8+HN3Y:2X>L+3UOIR5O M7J)\%,*]_;R8,"T%6N, 5>W8X+@%IVIRS)6:%)?!73V%]@A\(Z#CREF-C&X/ M%>31V?:\K'%YYA)DG4RIIR'(!?"@ H5-'HV'HA-*H9S4HD^3FKW@CND(PJB8 MM[]0'T?;$95JM"ZE=0)!"%W=42]J[B:#\U*2>Z!HWAXWFW@&=4R'&4;%N_V$ MV3$1\OWBPX?I4&RT"O4T\KS"QWF:XNKT(N<+'SD@_[_?BPY/G3088*.;@X.\Q.4;R,L^F[87C?A5FM+G[S'G&]39L9FT)VA0%/@MAB MR$)&IR*4B,*7(HF:?=(L!X ^5$$^]-4OYS]-EZOU\_F<=/IR%99?)L(P&Q0F ML)S7(_4TQ)A00TJE!&M8BIUR,8=C'U-VYEC,O:I5C\R 9J;]X;C?8/W<1>#. MVF)=-N!";1)#$P>1&Y3^>%!N#'E-AY.MP]C ./2-ZW[Z?+R[@% MDYK\&PBY&/)M+'U7/ .;(F*JER=(/A+N7L4^IM30TZ'N00QX1.;67%=MPW,. M/#(,7GH),F$!Y4HDMUQRT+'>B%2TE+E/?-\ _)CR3$^'NX=QX#').RV7<G'-H/_\ ,Q-!U[NUB'68WO_I77+\L0T>. M"4>>K"@%.%&)7$[AR7 S#=+XK#VS7ERM6+REL]].KVO5D>P-+C]-ZTH,2[SV M.GK3=SC',EW_1&O]ABF?E&039B-!9^7)6W$*/ Z;_9Y)QU2RG<[[ML$_BF,O MG3AV6Y>S(TJ\73NBV? 9S#>C/CL>2-C(T@F?1>T-?$^T1/ MN^$;0W!_)+)U$-@C6MW7N%HOIZD.IW[RM_ETO8I?WA*@CB;W_I?VM[D%=G MYA2HL*60^2\0E4B@F'?@E!>0,V*P(IC(> N2W?+^T1C6IT"T%C+L:(LO-CDD MF[28U\WEVM-H^^M3XW2 Y7WH*PZWLP<-JEFKIOJR%XO5:N/:U^W\$Q+\MO2" MB/D=$C'P M9?IO-%/3%QVAV#*'OY*?7VDO677W#]?D%_^82;YBNK"08NHB%- M%5R2]70,^752:4">BT$NK15]Z@N/.,C#>PL]&.H/] TMUC0IFJ9425=/MT90 MZ.L]&$9!YD&'&+,5LE>;K;U!C\$;&/M:N-[HZ#@<:=@PZ\& ?Z(?I^_F$XE! MN\@$,.'KM;]D]%PIY/%XZU6T/@C7IP9^?\QC\#O^!2B]#T..XZ&\6BX^36L+ M>$+2V>?=/2 HBS*Z/U\>,45B$$'*JFKNF6.MA$DWT1Y^E#WV\ MIWN C<^"'\:5JZJII5R:6=0MJ#?KL*XAXPOZ!S= TUEHSC-%:UH@*"D,Z>88 MP1EID\!0;.Y3Y;H3O/'9R2[$:2BCUO39FM#KH"QS-& O03A5NPJD *%FX&56 M-"&*%7TU<]-8U]P";$S59#UU30NY-.Q?NKEP<:L!;QLW? M,/..+-WC9);.:S!^F!8: -;M.EQ_1IS_2#^G]?03AOF@M4^(_(?TEVSPUJ;Y MIR9#;Y22.GOA. M7#1ZXYLN+[OGI_F3,_E<^O#$&NM3D E8/5NHBJP-7VLO187&>,Y=E'UZ+34 M/Z8$6"=F7JL:/;+(VUVYO -P^N6E8^V7?&!R=D41N0C07A/L2)0*J 1D&=$X M;4S@?7)J!T,?4[YM1#QM)^ZCLO37135D)VFX@W+K-]U<5COTP.::F>"2!Y$\ M!Q6B@%A[G[$8E/-1FH1]CC^W'\N8DH CXG%'0AQ=_9)C/EVO7N,*Z:7O)UYF MEY*V8&P]AF4H1O3,:EJ)69AD0Y&Y3Q' ?G@?F&KL>VW*B!AZH&2/RL*K"8OZ MB=/ 8STEPY PAZ"9!A,D(>+-TVQP!V@3I4 MC=%?/X;YES?A]-[9V8S^X4F8O5HN:-;67U[19^I]C(49Y81&L+)V!J@=+2(Z M!;'D6/.^1KLK8?\M)P2:0QM3>K0S$T<@VZ/JRI?K][@\OQ1T-0E,U)MC$X2, M 90O#!PZ!ID5[QR2.YP>S[V\BG878KJO@YA'$^I1Z?>0'8B8"M8C-I",K(U4 MR5'V05G0C*<2#*:L'L_);+S9Y/_U2-N+"LF4.MK/RNR#:*6//OA)'\_%D M>?0]T?-E%.:9AE-;#5Q?2LTW11_VVEZ[H@<,OM&VZ#4U]K?E8K6:<*%K]WD/ MWNK:SD%J\$[1=TB4##Y/'\?ELLO M9;'\')9Y-6%)BW&K8"'JZ?#[/5]AKZT\;G4R3THABFZL7%OCB:*T86 M +.!8FQVI6C+.G5@;C6",>U"-N3CHPJZ'TV'L&KB,7#G2[W'D(#K),Q)H&2 @ M*N)VR2)PH]$>2<'LC'E,6VB/8\=:"+--IN*>Y7#;WZ]W-)=43 M#):!+#(6C"HIOUM>8K_WCZGVO[MGWEXBG9V>6JQP*6Y(]=:BK )@"$/C0P8^ MDA'&9%SV,, M48(IRBOD20I_G,#M)G1CVE0Z GD.%E WL_5QB6EZ:E&??U@LU]-_#C]./"\B M6JL@HB;5F J':",'IT7.@8QLV=]8W?K6,>W;',%$M9G]YGKE+-][,3]@A5*9 M8P:>E0/%BX0H(MG+C(:QF*-C?>K0[T+54)->>.K?%HO\>3J;#9V(UF'^KI;! M;&1V]>=)E,K;P"E*+G6'A.D$CO$,=!2K#VQB#I!(@.M4S(6/4^F M>V#[(,1C3,\>B86-Q=G<1[@$]=Q4A2NFBCFIN$V"S&#=H77,0H@4@RAD(I;W:3N[,\0QYFJ/Q*5#!=8ORW8!Y*^XGDAGLRKU5 6Q&53V2,&5(R,K M72J&.Q[9D:I$+@-K/NX;:OMT%HIF78-EM22!"P-1F4P+7!HFC78F]6DCTJAT ML_ME2#U(=&^&\4!!'2<-4(21/%+\PQ.O5?;,@^?H01O,P<98E.ASKG?W-,"] M0<33Y\S!HNFG9C=9LE!R<<@*(/-U3XXSGW9_=1'% M^Z#G'UX6N_]P&M6__F.@ M*^;GGW 9WN&O)Q\B+E^6'Z:SD],[SU8O3VJ5XCS7NU6"*)&AJ2?X(BD(8S2X M0ASCQ@;ODHTA]4GA/A!H@T9KR\'U##,2Q(?%?/.&Y^OUT;QL19UKV'+Q_6.==.UZ%+_7# MEZ,W'D51]?B/S9Z,4LG@7)" LA0?*:(+1CT>U^_$/J;D\NC(W$[JS=AZRQQ= MFQQ"/4V3''0RQ6I(F@M0T1/$Q -8H8JWO,02CVK.;H8Y)M?SF!SL)\OC*L?O MJYI?UHM(:*(PKM]@.EEN JZ0K5%)!N"\7D*MI35DI(05K07&,M:$LS1U/ M.9;@G-3=+FC;%_28VYW='.\Z'7].PERW:/_R5;6I+8B4T"8!#0#*UCS]'PD2 M$@4"9 %5"8"0^D+-DU%?1GR5&1$9A__X?W]>7GSS'F?S\73RMV_Y7]BWW^ D M3?-X\N9OW_[V^B=PW_Z___RW?_N/_P/PW]^_?/;-#]-T=8F3Q3=/9Q@6F+_Y M8[QX^\T_,\Y__Z;,II??_',Z^WW\/@#\Y_(_>CI]]V$V?O-V\8U@0JS_=O;7 MJ+517&O@-D502C"(3 E (3QSR"5+_O^^^2LOQF%@!FPP"93@$F*2'#++WN5L M-7=J^:$7X\GO?ZW_Q##';VAQD_GRV[]]^W:Q>/?7[[[[XX\__O)GG%W\93I[ M\YU@3'ZW^NMO;_[\SSM__X=<_C7WWG^W_.W'/YV/-_TA?2S_[K]_>?8JO<7+ M ./)?!$FZ=,#Z/%Y\?$_O(U&?W?]2_K3^?BO\^5__VR:PF*IG@>7\,W6OZC? MP>K/H/X(N #)__+G/'_[G__VS3?7D@NS-)M>X$LLW]Q\^=O+G^\B'4\6W^7Q MY7!JY^]G6'9BGZUY I*5SC_7C_MN]Z8 MWA*06;J*"/13G%2"#XAQTZ?WQ_SQLR!C"5<7BP$1W_WL0?%.+\-X2 '?^>@! MT"X_""[Q,N)L2*B??>XMG"N0ZPCK1X;? _U7?TG3R^^6X)Y.)_/IQ3C73?75 M@OZMN^Q\6EXMINGWM].+3'OTC_]S-5Y\>!AY_6R")S@7UV_XO^_PZ;?P$U'& MDW'=>Y[1MS>/J&B;K 3_7. D8_[VFW'^V[=CS61RQ7.=M5)HK:>]WIE0@I+9 M+&8KWZR M5!\P?K-%__MV+-<*VW]U/T\2'>5S_ &O___GR5T!OIQ>7/PTG?T19GGD@Y0J M2PE"%CJQ8Y"T=#K T08FM$,I9&JR]!V!?BZ73U1^,EM)Z&9?V'/CJ-;.H#Q9 M3 ^GF&MRT/J^_68ZHX_[V[>L+X]>O0TSG#^_6E1CI]J/HQ",2X4 >2L1%),! M?)(>O J1H[,B,-OF)5F'=$C)WZ4"[TV%.TL=!>.Y8LX1\XT#Y:(" M[U.!Y MWK AD137:,#>?<&=+AGZRO\L&L2\;JEUP#>?G^?P*\P]7,^+F"YR- MI_F:LC_^23;T>([/K\_LY^^J&N9/)OD?.%_0WSXO+^F+V3C1"4\__0$+SF;U ML*<__HV4-A]IDXVTV@$R09+R*D/D(@$OR03KG*)_'K*-#H#S/"EW:@J^RUW9 M@KO_"!=7N'EEX>/*IK=6%C:N3%DK%!FWH+0UH%0L$- QX)D, XU8)%-]J#L, MS"^/N4=0[UWBJD&.X*VO);F,TP^(RS]Z<35+;TG.+R["9#ZR J,5D8-A(=!9 MX00$*1@PSUPIF#,3OMTYO3O@\^3G(;5XEWRZ$?FNWZQMJ$=,NA@U2Q!-(3,E M&T9F"H%VS&L1;50LB4-2[WZX7R3Q!M3@7=J9OK1[DO]U-5\LHT"OIT]R7NHC M7+P(X_SSY&EX-UZ$B^6K4V/@^>GT\AW2GE[_Z"62].;C!;["V?MQPNO5OL0T M?7.MU>7"1Z4$PU%;B$I[9XMQO" =Q,7(R\1,I->V"$9'!B=[Q:-T].Y*II50 M)29V-&X_A/XK?P?5[UV.ND-P])]A-@N3Q?6Q,_($2GMO(+":=H7YEW_Z:NTLUW\MGOX5VL89VO$+[ ^WB[VE_?X\KZ^4E7M1; MI,7TUEOS"B?CZ>S7Z0+G]/)@,IY)T#XA.7.:Y)<#63?&*8P:8\RIDZ_>!-YY M\N]$U+DA/-[[JN1U%=K5[,-2:-?.W)-$0IO1RV.LU\99!K+H*BJ1(>:L0&?- M0A*!2Y.;;'OW@#I/@@VMC0U,Z7V3\AFVI;&Y@O9T.E_\@HNWTSP*(7%MF0,> M.+E=DA'(H#P$IW24LO#8Z*3L@NX+XLX0^ME HKTO8#:"?(F+S^$]N9Q>318C MF8M!$1D$S2Q)@> Z:R2D7"3W='2C:A/XZX+N"R+1$/K90**];T)6('_%!HG/IO/YR.0LR+4MH'S-:V"1/%Z''&(RR@DFN>5M\E\^@W'>M-A?XAOTW_M" MX?GB+KQ?&;R=.KV0PGZ<-K\@7F(2TU, MV\"MRI'F";4]A+DI2?*;ZSJ OZ:+Z1SSW[Y=S*[PTP^GDP7^N?CQ8OG OWT[ MQS?UB\'XL!;OGS_Y6 .R MY9Z:GGO8LX>ZMS&GM]@;9-NN8?IA>;!V C5:JS(:E!,;80UI0&RKE;J'"?W5 M-VTE^X,1PWK'2K(U([P:(\F0W2V2!YNYCU+9Q!H%F ](B,^*T8[/AUU$WH ' M!.=R>FTW_[(TMT=%R>QT,N SK5,YC^"MD$#FLM1:"=XJU>H.E,-[% .H:#JD M?!N4XFRYI;T!YTR,)68+.B*94-DZ.@@3!V&#REPG47B;2.^]L,Z!",/)O<$N M\%F4><53'U4NR,&XP,@Q%;;FB0JPREOIDE8VNB94V #F' C05\8#5M]\Y&1* M5Y=7R_OP;?&-&Z">3&+TE96.*3KW>()0O((BK(I><)&PC=O<&>(Y4*2-/@8L M?5D!?8D+6BOF'\-L,IZ\F=^@RJQ$'4H"6U1=N]7@"Y=0DO";E/4N1G/ M.5!B $D/6$$RGRU&3Z\I2HS\L11,B^MXYO/R)$^7E3!+.]DQ8YE6'#R/'!2B MAVBX +*1G2%OV[%NAP<]\!8+Z+MU!G1%](@##4V$/N!IT@7?S9O0!>$N@8=! MZ'&,Z$,;G>Y F!X*&=#^W &I4B&C%/326$8['L8,3D1/>ZJ.SA<68N@4FCAY MRFR)3YP*8W;1PX&9\NGZ^.:4%"DZB732.AD3D-]-3CB#YT:CL;Q33T;?[M5AZ=75Y&68?IN75^,UD7,8I M3!9DCM?TJGIG.[T8IS'.ES?.=17AHB9AS1?3Y[':9^'I=+*8A;2H'>_"4UHJ MF>JS'ZKM=C'_?!G=>C*UA-.[B=/!9+76]2E'EH+AE@EGE?#D,@NCD[/.Z>A3 MBJ.6P'J&6:^C/35/8/64^NQ/=Y?2Z*R4T)"=R* <[2T^6 ^H@_&T.I-TF]O; MAY#U#C!O_OPGE]/98OR_R[2?Z\UBE(SW6%0&'FLJ&WFP$!A7()G+R9,#Q?Q! M17 7XN$=RD%YNU0LFX),$1@Z-FIAL8#HZ^'%38PL<&8; M!1WN0W6H+(AC\&-WL9]*AL0VPE>SN39PM9D$5?L)@M*H(&KN@#$7?8C+'K,' MW7V.&+083O$==YQ=%=#B(G0SM!N[N NXIAD3]\([3N;$8,KL1I(>FC@X702] M"9)E0?B\(N\F,G"*7'*>A,4@@V?8IF#^"#1Y()_B."S910$#LF-9E[KR')[4 MNN,OIK2N2)9,['32M5PH/L:@ VI!UQ:),B7?K2+?U$2=CH>ZCA^G@0AS0 M%OT,U6JE-Y D,D8VL0(=."T50X% 8$#'H#/30KKU.-,#>OW\\\].J3W$M_5E M/7@LB!:1L*YCV?YM6I[.,(\7+\?SWYO'?1Y^](%B/#O*8"V>4]]CDYT1T7*% MDO2.D=N2HQ)&1<2.\9R'0?1-D;OU^?5C/WE7@K:;HKD!&VNI!.,< CE6D+R1 MR44,(FYH'#](KMPV3/T3 M<^^07Y#358]@;YR+JDO?$!T"-YDS)E6*:RI9"D MP"*,6.]UT6J]MU =87L5,F% Q-%,V[)_R@@2ZD=FI* 8((&&[)-45EC_*'.G,8$>2BT M<@1^["+\%KSXY$%^#O'&E50HK"O>00ZJYM$+"[YNH\YFQ0N2,%*C*/[]P$[ M1MU7B>OD&% #A[!3O__P/4[26_(C?[^..?+B52X*6+*Y%@DG",PJT))KY8KP M]-M#&1^?(3MO"V1_)32H>[B+;X5N=[6YF R08K<[=1D9T2 ME.\^_PQ,C@$$.V!]7$7S:[C$Y^4S3#>$[@)J\.J7K7 .7_#25T_35D(>N$YA M.[C"E90F*Y")U6Z-1/,0LZ^.ET11BDFN4WG]*6K^GKJ5@RA^%]D.G?+Q?((K M-#?G3)(N",\C2!LC*"T91.T2,)&T=C:(T'&"VYV//FS=R$#RG@XFK-,I!KDN M]KUNQ/OSY#W>]*)O?OO_P',/=/6_R^K7[OVQ6.2H$I?"JE*\9TE*%9&;L P^ M=;SW?P!!SV9JZ2WFJPOB_I;'?+KQD]9KQ[0%@34=1F.!('@U+E'EZ+7TC7JF M=,H]<]__L>$MO.WXW>?[JE'6BLO;&2 MLXW+-9#]!)!*(])"Z5LBDV$ MT1GB$69_M^'2YOY20RNI08QVBQ1&NO9'0.%H\;6IA=.\SB).])6QS.@L0C=O M:"#N'*&%^%&9LIL"&D1+;C6,)LEL ^D5>CH_,F3NR57T(==N&@Y\SBQELBM1 MMNE+U G>V7)F>.4T".QOV0)K+YW7;\/D-5Z^F\[(LOCY\ET8S^KO1@)%CC8S MR-X)4,+17IBK[>EU85SG% 4_Y(%U#]:SY59CM35I@/0>)U=87X6;@5(OPJRV M^A[)XC23D1:>I:L#G@OX),@M*C)D9%F2N=N$3ULAG2UMAE%"BP';#ZW_.MZ9 M$];<9P=%.4N';!*U&T(A#GN=O0H\LC:5J]WP':R3]V'8TD IQTZVK &:AY9U M]Z>(-:ASW@3E M#1SAWH9KU>.Z [+!+SKNQW3XVX[#Z7;:5#&'I4Y6!3$7 ](E0A@]@RA]@A"D MQ:0*B]VZ3Y\L9>ZY)CE%QNRBCZ%O5?Y^,8WAXOD[G/R*BS^FL]_)![VY,3#6 MU.%/"F)AB0P!3H: 00[6HT@J94*UUH]VR_7*]F<<]IYE2#5,AY?AZ=RZ_(I_ MW/KA;#JA+Q,>YN:EP[,/=/NRJQ36;F"XS3ZKI$G/6CDN@D1GF XF"W,"Q&7B^-@3M10"D;P 7-(*=4)'E\6;@V>;V'NX6Y-;'ZV73RYC7. M+IT42M89 T8J.@=XLL(72PINE7AX'["3#D#LPIL- MZ8>#*:3!/8^ ME:14M++-G>5V3&?+DH'4T"(]=?-,BE'06>7:79PL#EWK0Q0XP1@86CA+*J;< M:$C>%D!G2XTA%-#@&J5CU$-904LL'(SD9$"BD1"\8%#3-;W&J*T\TI%[JO'+ M/EQIH)1CQR\_+NTJSO%_KJJ+^[ZVRE\5,6I=Z.0,"D3"VBU?T5H*,\"35\$4 M&8IH1+#-@$X\"KF3ZM?9-8 *&IQ0&V"M:A@[ &M:HK45VI'F& ZAP(=)T4/Z M!Z6'+:Q$28KS6'=:7]NE>-2 ](IP7WCVV"@I[["T>&B:X4%9L8O0V[-AU5W, ME%1TL9!MW14#^5_>D(U=,U SDSYKVVCB\R8X1S!EAU'7_2380]8#5U=UFXVA MBU.N-E%RL>8%U G1V49 9A5W4@;E._7K>OQCB=I9%$V4<:1Q11T0?AU7M+=. M]QA7M(="CC.NR#&C;TZ>,KW'%35FS YZ M./:X(N:TM8@D ,MJ6Q:7Z63.') +PPR=SU%ULE2^G'%%.VFWS[BB751SB+O2 MG\)X]H]P<86_+(?*7M^Y_1)FO^.B'MRO,%W-QC45LL>=Z,[/Z'WWV6]5:W>< M@B=F+&E-85(Q)V_K%!.;N"FB),5&.S]MJ*#JD_?T\0/&!>?'G,SB*;VH)XO MO@]S.BV49QF=$G7:! =%- -/KQY$R7+F,@8NVS3!0;%)(E, MFJQ3F\:_.P+]RJW]=-:@$J\KW%^GD_01Z.]2O1]M;<7:[IX;*FMF._OE:Q)GFGM04CF:537->FAK4=AXX.DR^B ME#9>;&>(A\^=:LVG-MHYE0RJG\:3,$GCY/\"F?OQVD\ M>?.\;$ [K]D!\\V_6G5A[K"6IGE70Z[F.*E:@]!D>F(Z/G7>6AYMB"5!67:F M*2*"$\:!R%$EAYE,AC9]7DZ?KP_DD)T\77=1;9.&\)>7=!*-:Q+_NT\]+9,U MV10.V=1(C8@&(J/#Q"D;@_.>Q69=X#? .;RG<#P-WRG2ZJN>%J59TTN<+\;I MZ7166QLMUL*!JPI=,D2T+@9<,/2&E4"V",\9F+5**N$-O69MJK2ZP/N".36\ M^AKL2[]<34A [\+%LB9QQ?LL$BNUZ-M93CNW9A ]ER"P>%YR"2ZWB:%M0O,% M,ZBWYQ-EB?\&YRD.\&6&YR8-4L<'023'?E(18%'%T'88*SG M%D5J$73*PF2MP:_&^=TO1KF,V6>5I#YS'=^> VR4OWXU_+6+***Z92 M4$P(1?)W=&Z@RY8%,E10A,T92W<><<@TI1(LR]8IL*@-J&AI[TI& )<^>FN( M4+QU">@!TI36[FK7'OCY7>V+Z7Q)G1&I3J$.!9RMB:TN,?#192AD%9C E,VJ MS57\/FA/_29A%Y[=K;]OK+V#IRQM2!&HX1BR$4@X2'9#G984(2KIP6OG&66M3,=0Z,!YNTE]J#5!F!;%,/+AKRG4E82F*ATZJ-Y_#( M+ZWZT*F-=D[]TLIZJZ4A\"(7>B4X1XBT/L@^N*"=#IJU"9T]VDNKG;3?\=)J M%RV-3YRUWF7M'3CF/O&9/Z4S>NO>T)B&2 M\45;UL:'.'V^[GEI=3)TW46U#6C:+8+M%"M"90U6E42GB6#@,)B:8.4#3T7X MW":-]TNX@-B) 7M=0.RBOJ-5+:ZLG&G9].NAXW[=GM8F&+C'2MFGH#WZ=DB=\\^VR3NR3SY2RBL(E UI$(BZ/%GS0-=%/ZR**5S&T&8\] MZ#)Z!X&6&#Y"^F$\K]X9(7@2:2\):3'24E]O(1F3(]\R1W"ZWO@LR.ML MY"D]".WP>_/Q&'@G"#2HWAI$%Y^&^5M:?OV_VO[E/7F4DXV 1RX$ZWTJ8'+M M$>YYAFA]!IY+XLFYI'*;^'YGB(X)V>="[Z'UZLQZS_$]&2]4IN%AI>/7_[7&&>$[.V'9_@>+Y9QRX(\H>41 MC(P1E*.#WTM,M#3#DYZ$VN@]VW4:J:THS--8K!1,0=Q8:%5P=0^H(T9!AU?G-N+TU$6#^.8F:&+5R=-SY@VY.LFP.G*)A5KXA8 6 ML_66!Z[:M/>X!]271I-]=-%B-]F6(Q"18^06+,=0^X@HB"H+0&V+Y[*VM&G3 MGN/$\L].Q+@>0$L-0J'#YBYU6,O7_+3]\M-VH4G3_+0]='SJ^6G!)H\RT7$@ MBP"E?(00@Z*7FZQ17BO)RM?\M,=)UUU4VZ)X>3K!#]?-N'^ZFN2/&4TH,LNU M4"*29)0NKC9_DF"9(]D(H5-J4^6R&<\CST#;2%0)5:VRR"\"+9,69$G1HTP7K''MQ]"%-?_4<+166,9&Y1PX&)0?E+(*7 MP8$/# ,/Y,>X-M>37T(J;!].#:^^!M["QG8/0A9N4U2USSBYOSQE\$E+,$4) M:R(&5&V2),ZP%T>OHZRO!J>:%"I,T3+9VZU@IAR&1D M7WMQ'(E83938(/_BEZO%5;BH9MP-'NYB9B@\,*89*.OI-0BV9ITY0_]SJL@V M=1_K2+Y@\O12RM;VQ@-6<4 MM1.*0PI*DINB+#BG$B3CA$Y]C4I"=\Z"2JK'91/+(66M) MO,^R3:+5GH /E0I]$$(=0FFGDM/<=87??[BU6OKLY0T8G=_U[B"#U([7W"$/ M44@%3+@2M9U8M65K;*[=!N?KYXANO/0NF)IF7VQ"=9PL MBL/I=MI(,8(:\3,A.5M;/K#D>6!%(;3XLHN M^FB35I/QKM&XBN\Z*8PMA<"10E7A'H)."9CC.@D,QILV0?I[81W>=.^ON;LI M+P.)?< @P;*4^[=)'%]<8-X*+LF8=4 #V=?Q*)]/^@ 7I MV^60]!ZA\7T?U3LX/L@:U[L;92*"T-Z5()5++FI+K,@L.7*[M&"C?1_:MUO* MN_'BNF/O4_*7:AEV_?!/;F').^<,1AS@L*$!&6M!,^+!9MY,N@+LZK1>*.MF Z_SPW*C+N-8 81 M?I/V01N1W&4_FT@>@;N%&;<-W8CUV0-8W2;,=VG%C-,#KL0(P>"C@L15PI4=?9 MWS(%>@]<+3N-.4/ PI%I(Z279T&-!R(SAV;&+G)OP(B[3L JAY.\3*\(%QJC MR?^W!4(.%G0J+@G->/1MC-1MB YOH@ZEM6D#D3XU@!%K:*M7\MY 8;P!8SZ;HW1O)>(F&Q1A A??:T1FLA M"2%C8CXJVZJ#Z5909V=.#J6 !LD26Z"M&N9T -?4J+P7WG'LRL&4V8TD/31Q MN*WD!F0,3G%7*]6DR_2.: 6A7BT8&5*TS+IPV$C?$6W,X[!D%P4,W?.X%B^. MYU4X89)_IG-U4J=NO@@?EAG_JSHS816W!H%9:4 9I2%&6KJ512I.YK<3:S5= M6VYUNCSM9"*>^VAGVE*TAYAF\6(VI;-W\8$@UQ;-[RK63^GZFW[;ZZ)GWX<- M<-4SR#K7+GNTCED&GJ)43&6MO398HK3.IF)SR:/]']OO!%A]\@NRG1=/;GW\ MIRAN*H)V,9Y 9REK60\'EQ-]99)73GBG;!N_\F%L?<^_K4]89M^/@DN8:_]Q MRP69AAXM^,S);7"T]E#0*],F,GL_KL-OA .S9/T4'% -+:H?4KJZO+H("\P_ MX+L9IO&U:XFTD2W%/LE/+J>SQ?A_ES_?NIB18];4K1NXJ@>&460HE%JD+5*1 MV@04N!0EYH,ZY0KDNR4 M-I5L]Z$Z.RH-IH(&48&MV'Z;8[FZ>#8N.'+6A!!# NYKTSHN/'B7 V@EHE<\ M"RO485GR"=R70Y8]%=*@)<.G7/NM8*\C:4PD:UD)8#6W) ?2<"Q9@HV))),M MIM"F*UI7A(=*AVC,F28*.79RQ'RV&+T,DS?7:=).DF-4.]98'VB;1%G;UL0( MP<8H&>/%L$X&$GWJ+1K1=^L4^NRQQZ]F&5*AT[Z"'= \^0ABU2ZM XQ=XL_= M]3Q\!.GA"',/%:PKL8?\&JK3UN8.=#H!C0HLA031Z%0%1=" MI^;=W51X^]&/4(5[2^Z0'OOW'SY6C1G4,2G:8I*N+9 4\2 I38V*AO'$9)-9JYT+,#HYK@LV8SH\D \F_@9G[O)1QPO6=3C,=4#@#(OK::%9*"#4!/PLM5?0R?LP6WR:SXAY0YT>+H30P8$_O93XEG6DXFX2+W^:X.N96291&DO6C(MG@ MT8#R/H//18,N ;V4CCO^8"[B_8\X'RT/*,I#]./^^W2:_QA?D!#RDT0BF&%> MLVWFG_(GES4\Z[_ND9\ZW,-[YZLVDL-:_JHR1AF!&.E'*MOH2\KD:E@K43KE MQ6@X&+VG7(X7^&S\_N[SGWV\AA<>K53*D;F[# 7"5XQ#Y9A\KH4$QM5SG9! M-\"B^P(@V&'9LN& M<9[#*:.!TWX/OENYD;=S($=!)EF[V0%7B0X"&PEQI*,F1I.,-8$Q;#12>&>L M7Q:AAE!8"^=^.^*:&LF54$Z2MC.KMWG!D%W!_EA^6)MVWL%[J.NRQ]PGHK^%RY;)W@=OTLGY'P$>;>]Z& -V)-ICV M3H!T6'C(%A4XF1AY'\%!T,J X [I=,A'EI\DUW916@.._8#O M\6+Z#O-K3&\GTXOIFP\OQV_>?HP$%Y60@ 1@A85J1T9PC$G:[J4P4EH?4IL; MNP> G91%WU^QZW.!!]1*B^2 J_EB>HFSEWBQ=$KG;\?O5M"R1*9=4D! L,X7 M2N *"L@V::-9T!K;%!#= ^J\R3*4-AKL+K].)VEZ^0X7^.3-##^[8E+..[(1 M"8K.=6QLR>"2)W]5)^V441ATFTN^[9C.FR8#Z:)!L& Y".$RS'ZO0SB6W]0E M?Z2P"\;XJ* HG4$5:<%E=( L\>RBTUFTV5#NA77>7!E.(RU2!\:IVGR3-W=Y M'!QM=\J#C[47'#,2 IER=81&0)U58=@H<6 ;I/.FR3":V)I <*S[Y=4?'^I* M>?UYA[U%OG>UZQ?'M=<[,89KQI36(3@591 V*&ZL*W&WB^/U)_?;%E:?]BE2 M2@I!6XA_29C:TJM(<,85*(14,%Y8:F2*WH'2=\M;?>#+Z<7%3]/9'V&61S$9 M[Z5C8(K4H.H 8=*$ "^#=39'2^#7RL%:11%%YH M4]L02^U Q> AU,-79$%';?$FYC8S)5<(CJ?'Y F?C:1YE4W(Q1D )IB9D6K*J.%=@$BMU=+/QC2;"=#T.&TT(#IV<%DA:,XS>3Z_;UZ0/Y9I/Y==CG[R2[9S4)2:+D3!@'UJ ' ME7F$:"-QW)2$IBC%.[H:*\%=.2K"&;;I$!N M 72H=)%A;> AI'LJB2#?7\U))O/Y\M"?CS_.D"DB&U;[="G#:"VV;N*8%5CF MN(L\LYC;Y!IM 73\!(\>NEZ?L3. S%N,7-H Z]H47$7 N@!L.YSK(8A'FM$U MA$([D*2_-HY"&^>ER,5)8,++VCS*@U?%0U96<*&$U[9-=.E(='EH;M=1V+*+ M$H:>J?#W*S(BQXD,P&>+O&HE9=!%;R58-)'P) =1IUI'YR6B*\Z9M12<+25J M&S[\"#.8AI7_=$#A#1AQNRF5>X^S.?X\2:N.4MG+)"T'RYT 139SG5-;0*(H M182HI#2=-+G^R6>EQEYB&_J%?#(/[\>K"L=@,17RLZ $9\D4C@I\I!7FD(S6 MT4BER<61V9Q5YT47Q:&5FDALSNO>3!S=Q/GF2WK&0O"]@79W28$.&F!QM MR$2(8B))-K4)(MV':BBC[NGT,HXGX>/+=/V89?Y4G0TT7\Q'M%MYG20'SNI4 M0(\10ATPEU(@%]OKP!J5!W3'>!*;T7Z,V6;H#:R8!M=R&Y ^I5=S3)^^_&89 M "PXFV'FHT1@7<@:M"BT-8O,@7;K "7GA#;722=MJN%V07G>-!I&.2TZ]=T, M"'L]O3G/5^#QII88DP[1^NHI,0154H$H#(=0FQ4[DP3&-O[E0\C.B#"#*J'! M!>%U,M?%YOK@Z_M,/O+2^USI*VJ!)YE^ 0+S!@*W.I(HDFAT<=P%W1F197!E M-+@F7 &Y)POPGU@K"3 _(<\MO,%;,TJ"<,:BJZF -:\3Z]U000/.E<(%8T[8 M-AV*^Z ^(X(=3'DM;QF+*L6D1&J.87FI2L=JC!J0-DSR=2QYDFV*T(Z7KM2, M$'L)=6N[ID&-WI>8IF\F=9;JS[E./"WC<&7MQD] M'V7NC; Z@2G(0'%'LC&QT+(8LRQ&\45'Z7R:;!M?% M;)SPR<7R,VKZQLV[]^.?[S#1COLZ_/D#YJNT6&[&ES5#:.1],B7XVI@MY9H3 M5+O2^SI_P))TK60VM:DW&'099\C:PZOW+E=MKUCV'<_D^CT;:?(XZ' O(&.- M]BK.:[D&$02]]85\6B[60@I;PMI;'G &9!A,?G=UZMJ5]-\RY0S2;ABDAY#K M^-',Z"OE,_ Z0U"6DOS!FRB=I;T]N#+N$L8W,+U^GF2\G-#Q>[V371-[.5+G M>7E^M4C32YS_(UQ006:R3YXGPO';ZU-Z"\LK9P)-3JDUR7%_D M9T2T@RIQ0ZRR=]3[4[[8!AG-O_]PZ[OK1#*=0"N$0UW M(=O4Q@O<%>FA%X!?$SWW5.C.J7O[:.,HM*D]GVS-8#2UGZ8J28-7 M.4-A.LJLR&]8;SO_N.FR9Z)G6[;LHH2A\\KHH)YF\A,NR5OX&-[Z4&?QA,F' MF_PI%$S7WNF0LC%UYDX SUF K+E+&&IOSK7BFBU^>8>'G81EW$<_TX;"'3HQ M=%.BJI">?#_T(!W&VH.Y>H?UI'9&:I\XL\YU4O8CR?+=6[E]A3?TFWPG7=5* MABQP1UMOJ=Z](TMK@&S$Y9 GKX-EWB!T\E_KU+% M2_:V, -$)@15^1,=>;V"&Q6BH*T^=GOWUC_YK/372VQ#SV;Z\<^$.:S:@!6= M$KWNP+ 0F>ALAL"4@21$9,*4Y&RW#/O;GWI6NMM;7 />X2^!_']A,J.5T ;^ MEQLT2MY)>7<^^JPTV$]P#2ZPEX'B==?+ M(GKC+)E47)?KD0".\02>>>^"R3ERWR9Q:P.:+R(&UEL-#9)%US'=<+\+JJ91 MK\VXCA/JZJ^W!XC00^@-@EM;T!D;C#!) N1F&]X;1-A''CA8RGH$\MM+I@/ M284'PEB'8L(NLA[>W9TOPFSQ;/IFO/+LT;VT=X)S+4)R7(;?X/U5!8$WMH:W0 MCF/Y#*+ ATG10_H-SIKM )VK;P*]:,PF7H=K2 @R<^#1:^&3M#JV:=U\8%H\ M8*,ZM9Y8208N0DF:IZR"\[&H9!5M M!3J8$VVAES8>=/U M:!1H6$(P1*^$IV'^EG[Q(_W)^W!Q/7E$A1B,+I!,[>SB:\FR=PE84 5UUMZK M-FUYVJ[K>/P^"1HV[+?1DT.G_H8L1ZTL;BIF,2$MB>0BUO:JJHZ"3 !D*"2"G*%.;.,51EOOUK7IU_GUD,M-6Y@C&B0*JU,(+GR4P)SB3(@:E#^8@#[^\ MKZ_1:3-JZ#*0(5?X_-TR9C%Y\[)VMGQ>?IM_;-5DF4M>.LA:UMZ[0H%/@;0A MN4K(E2^Q6VW70>!^?0=.F!Z/J">FCTKXDBVXF!DH.AS)_N0*6&92QL2";=3- M^>QZ8I[2>W%*K&E0E?2I42VS.3A?DWF0?"9I24JQ9)*-3R82N"#;^.#'[_Y[ MBG3;2R\#MK)L0?L?\/IBXW7X\^8DB&A"B5(#LSZ"TAG!6_+;M2$1L>*L:53. MTG197YE\F@QJT!5TR,7].IVDV[[W* ?4,9.8LZ(5*9L]>*7XR3Y7.;7E^9Q,&S#^W2*-]&W?K&\UQA)A2J+PL#'0MI@=%C&PA!DR([I MJ+GD;2>#-USB/HM1*01-8L267%(S"^-J_MZ\MRPES:\+J'0LS%AEXL%7L MOMZDUZFAUBE:M>%)6QTPG?Z5\_;U?7UM3IQ3&UZ=P08]#K',VUN"\]Y%IFLK M>CH\E; :@D-:EQ6V6/0AE+839P9>T->7X]18L^%M.-;]^T,R'V6FI$@ZU$Y[ M)&M>B\)H=9!DREX[K;D]J6SQAQ;T]6TX-=9L>!MZ7[?OW-*&Z8A<%ZPS(&OK MHR3!"V1@I65.9YE]HPO#1SG-KD^E:%/5G/HT.Q2:(;D6H$VFM6A6ISPR.B62 MTMPK)S"WZ1;SV*?9[42"CM/L=E'&4<:2=0'X=9K=G@K=>3[9/MHX"FV,]\8B M-^"E)Z"17I/HM0)>%)?(4A'FZS2[UFS910E#-P7?-).+W!"#)B>HD[E Y3J; M1&4&+J3$M2\AR[76T8][H-E.\G]HH-DNPAMZ.MUGTYV\S2SRDH Y'D$Q0N,$ MEY )!$LZV\@>["'U*(9A[:V^O<4U]$MX=ZZ,"4+3(FI[^91JEYX$/I<"1*+B M)-G-TNA.RGL4 WGVUF _P6TMTV_>[6WE'*^WVAV\W=M##VK4[VVG]:TU?#.H ML3"1L,2@K+=UUH:T9+@SQ=!PMJ7AVT./;-CQ37N339UA:322Y48*)D"1.D41-HNRRST"@61:+U&$) MDK;GF**.21?EVB:O/M8 [DXDZ!C W4491XG$=0'X-8"[IT)W#LGMHXVCT":J M8'36&M)RNIU-$F(@H&B#*,Q91:C/B2Y[!G#;LF47)1PB@.M%5BQ$!^0VRQJ# MI V4Y02H,GJ3-$>V9DT_[@#N3O)_*("[B_":!G!CYE(),JM9J)P5V4,HP8!( MVAJ-,J+OUO'JU .X>ZMO;W&U#^ &9VP)EH%67-4UD3MD:HY7BK%H975<=V@? M32,?IW7B-4^ M1G\KI1V67QOG['6!^W7$:C,"]!Q[N8_V3F#$JI8LA%PTA% G<;E0: _.$K)/ M=00C64.->J>?!-D&'+%Z2*[MHK0&'/L!W^/%]!WFUYC>3J87TSS\>3-KV%6VR&\QQ[95O=_8.^LJAWPKF5/%9;HG93(-!?*.>XT MZES0>"SHN,;1_1_=[^W\[+.?3N=U1@']#&?OB9*K^^0H0O !(PBE.*A@+42. M!IC2B$G;DAOU].F"KN_^]-DSEI]/1RGF^K2?KZNCEU^/@BK2:R$!4R%W0',$ MEXH D7.1+OD<11L/JR/ P^]<@W-G?;MJH9H&)O$],&]#?3W]@7[,1SQFBRE8 M2#80VF1H*V<8 $5R3O,HC6F3R[(;SB^+3WT5U31)ZA[<\^M0K(LZ*,,%2,^F@P8YT!]0J9MX!5M,; MCRW CG.S,8#J'B)##[D?D!;,%R]2"71J2E/3,CAX+Y VVF+0I11EHTE(!Z7# M W.IOB"6F"W0%V$UK(Y-.R+ J0@VM!T?D*H3 %B6AW&"$V>'>YVP9,2>:=P0*&7.EZV[0 9VY=##HYWRTIZKZG MG(EV!Q'B(2I%GCNE MA*TNHY1DOXLLG+!BM,?S#A"OY:P@UM9<,:$F%M.^XD44$(6,DH5B1&ES#WOP M>.W-A[^<7ES\-)W]$69Y%*VLME6!*%6MJ509HJVF5?(L>E,L*;3]XN\".]%X MVBY[*E-?.@0VU<8A _+FVY:WV?P1MI(Q:4+P)(MH(*KDR2B!IW19B&,C5XT MX<$V1.?%A4'DOC778-ASX?4L3.;7.51T2BY;8#_)_[J:+^H*1B%S2<#&JKJ;O4ZCT?8_,1R(-42I)^+7?D_@4' ML: #-$*6X).Q[ #'S4:3H^VMI"S6*EXO4(42I Q9+]E$@53X,NG%Q-1F&N%C MO97L8XRW4LQ)WDI^+L!E2%W64+JJ$Z%LHK=,N%A#: JD0U9H33KG QCV=X$] MAIO*G?APK\773R\MTI#I[]9$8AJQK(P)NF8MMTK4.3(]=[C$/QHY=A-^ %3]>OKN8?D!\ MA;6#UB2M"M>3(?LM!PV1.5HQ5QZ"-Z1!K9(-W)%[TZ8R:@N@PUO] ZEL.KR\ MMP82![Q ^0'C8HB<](V?T_L2Y&%T:]<<2:3"?"RD&E3&9Y=]8BYPE/3VILQ& M&S^Q;_%A7/P\J?2Y7(Z?6IG 7L62O W 999$GT+.DDOD,RKK,[>:&]_&C-L" MJ'^1Y>V/_2DD?')9!VJ/,F?H,#IP255;GY/-%9T 1R\0;:'HC6N33[<-T>$W MD2$X<+=\<@!Y-[B,^!S7S^0BS6CS?$F&^*M%M<9?D&5/OPAO<$3[F]8N.T!K M":G+",'0YJ<\J]$QQ[0^Q"MP'\9SY,I@.FE2JGT;Z=/IA,['12T4>TT$F+^= M7N1:]E>,R.$R*"M)N"R(+C" J0L%2$7 =6Q*+4%\I="KR$T MUN"2Y6'@GW;7Y^758II^?S$;)UK#^,V;6K4<5(J.O$AML I-)/#UM@A#XEF* M8'5L4RW>$_B70KOAM#?@-+'/Q-B_7[D'3D\/IO:/9#1T5XO MCXHT$'W@)C#DH>2'7+I^$!XW>PXH_KNDV7M8=T?4F_?9SQ8@)(N<:T^FH76@ M0HH04_0@7= J>9^*5 /QYV$T7P25!E;*75;M/<>ZXP*>X7S^^FV8?-I.IQNV M4\YXT8XLQCI^$Y0IGMZ,D,$;IHH1)B@K!B)6)T!?!+>&5\U=>O4>#+UU&==? MUM#^RYHK0?:@U<')P %%'21,;P,X9 A)DJ7(@F2V40Y+9XB/FU5M-7*7.KVG M*'< NF0Z'RDZ>PN=P6"CK2D\L7:23!=U"N M,PB.U@G1H?-G']W-4MOPQSK+G1Y27M2M85' MN<2(C'OP$8F!P3NRA$T=XIX=%BD<^5GM<^@W8CL/.@RL@PTTV3O6>WU:W> K MT]F+&W33V^<4.>/X7YC?8)CD?]8<@LEBF<(=TK)AZ2AE.JBXRH#2$'BC(Y!A MXR';E%.,M0F3ZV8C] /RN-ER<%5LX%'O[/E;5%_"_&D\"9.T+*%=C-^3-G ^ MLDEQQVA+5-)7I\G3EIB3@Y#0,CH,?=1M4J\Z@'O<%&JEA0U,V3M6N\*X;(KZ MO-R0^/ELV2'[^=5BOB!JUZA?\#PDERWH5+ND,BD@.)$AF1082\)(WV;0QT/( MSH,C@\I_ T'V#KO>"_#'/W&6QO-KX^KC+^)QX[;VO$ODF&M M).@<'=K"G&-M>GSN!?>,J32HIC;PJW?<]<5L6B\8YC^1C'Z>SZ]JLNHGG*.0 M]G57V8RE8 MSU"\E5@6D*,PF0%G=7@6<@,NU.RRY#&9(*+'-@?53C#/@SCM-+.!1WL'63>C MO2[4BE$5+ZIK5P]3I2T'GXGJR9$=IDW*@;5IJ;QW13@=,%5=/"QLVXCE/5V%]O#Q"AA] /1XEBDI1<:#K!>.W"8Q!B MI'^D=BZD) W/;2KQ#TF%!RH8#\6$763=@ %K5X2K]J'!,6YD L7K19&NA2]8 M*^B,D75.IU:\T6BN37 .;TX.H:MUQ[6WH)N7&2TIGB)CR:H(R&JOX9 ]N&(3 M"%^RL\YZ%P^1NG].QD!/*3>O[+@U+JH+KJ;&P#9DQS$'^FKN7B+T%'OSNK%; M^%0PQO B0=/_@ZI#,*+F$2S3.7"+PATD['#DP;"'8L,NTAZZO?.M8^H53L;3 M6;T%G/]PA:0@NZJOU]8&AAJD-'6F*%?D1=/6R"4O2A&Z&-;""EON8#L\[-BA MI'W5,FTHTZ$;MM^'3]_@$\I@<B(U(AJ]#T"$9892T1CW8LZ+KP\Y%CDG8YS^M1;1SE]MWZ, M?_;8QV[.[R_# 0MF/X*XX5,7&+L8[-U5.OQ[^[!=WD,%ZTKL(;\!]^)U.+0K M6.ETK6=DNK8_%1 ]"F E0-$ M72<5CT,%H_L4D2 ]'B]UE>RH)TAMN M^(V3K+"DP5A:@4)+)V1(#!(SK%BCLNMV5W)F^5 [:??A?*A=I'S(Q)-$,C642 4BZ@D(]>J=Y[$2>9#[:"67?.A=I'I,?*AE#(, MA0S C21K*3-6[SH2D%?%,44=S?JPPC/)AVJ@\WUD>H!BF.6&IIEDTD3:P4HP MH#A/X'/]RGKAG>&YV#8[_:E7Q_4Q 'M+NE$\:D/)1Q=47W9UW$YZZU83M8_0 M#U<=9QASQM >F PC]]A+A%"](TOQHL//?-('OC40=)'=D&^EC7",'(,-CJEN+):!FZ9BJ5FD+"< MHQMU^/PVR2*.3$-N"ZL&*2?288"840-C.J .(N=RB#[ESP9+%J$/>EX^E^!- MEM7WT]EL^D>5;WA'OUE\&$6M@H]1@G.ZIC('!JZ*04:N!3>"Z=)FZLTN*(_M MO>S'E3OG4RN]-,\+J1=^(Y%-0LX0A#<%E!0*O+$!A+4I.PQ9AD,$K"J6\^!# M3QD/'::JBYIVI.<5;>RS5^\PCOP_;$M48!L_CILJQ%-.\7OS[,!_/7[V;$:6?3_X19N,:$*A] ML?C(R=I23R#$HFH()SB(BB4(*1F%09,4#Y&[N1WAXZ944WTT2/+8=&K^-KF: M8UYQOC:F'B^6.7-XNYT:HHC%<@U:^@2J. :>)T_G:%+%&FN8:V/7[0WY/)AU M&(W=I5KO;M!KF2F?I:.,4*-..60POCJ2L1@(-C/0&*V+129>#I$0^SFJ\R#, M8'*_RXG>?9\WQ:TU)F:#UV26U:[ESM))&J6O_3XQ%"FD;Q2\.<&4GP$-X)UE M>RHI/Y]O="!.YY#,& 7*3?0_):0]"^OP9F-_S4U;B;U!]/2V [TD?32"7.9<*V-J6;.S M!8+6$:2*SF(@%WM]+.% -%A'K M>Q3?0] -#H(-R'BV196<://Q!51 !S%5FFNG9=8\H6F3YG$HU3]P_+?6_"[R M;:#Q[\-\B6;5NP)=MLX$T%[3?D;G3RV$],"93)DI3$&VT?;G. Y_N/?5S'0P ML38XRY]-)WDZ68[NB&'R^_-2D"R.BN_9S]\_?WD#$H,0=&)E0!;)E.&"3!FO M!.A0F+4^H]2FB>X[P7OTE!A>"2T:<%V7+ZA "_()>&01E&*TS*(]2&.+$":8 M(#K5(3_>QGC[V'7[R[!A8[PN,,ZU,=Y.*MC24FT?^35LC)<-G1;T#V2[[):? M!423$A0ILXV)9^G.K3'>$%K<16Q-&^,IX640Y,]'FVA[-U'25R)#J>U0A5TR-\782_M;&>+M(KFEC/"UMX;)(\+;FH#ACP07CR/X/G!LC.<DCM\8[S59+L?_WQ'^Q,.UA%OR^<.W JO"_JU;&;'N$[:NLB85U8+ MEX+PP2:=R?2T#$>=GM FGSD$E:3G"KC@R^!GAJ#(R<[&%^LRTS$^JN9WGW_L M[2&*KQ;T3[Z50**CM4D93@BUK*.B"YF>44.*"IUW(C+?YMJU.\;32=G8A2?= M!UOVTDGS3.8'1W#2KFP%RMJRQ(#RD8-3A)B5%'CQT:YQOAG ?8RH9IAF..3E&97F%>(1Y&+Z'(*X(VK\0ZDKW(1(+WCR%#;U"@"W G>>=!C M>$TT2%K^C,-/P[OQ(ES4OHI/\K^NYLO$UY&4QAEM"PB5!!V+,M9.!1IR-,5A M\$6)-E?"#V,[#Z(,K(,&^<9K7L$H<F>>I:TQ7"9L=#&(3O- ]KE:/.GV,3MIN$O[F%TD M?;A>(5U0?=GM8W;26[>F(?L(_7"4"(6C8\$"+[*.#"T!G%8*BK?.R&R+EE_F M!27"2*79-J($#AC*?E&AL-IMX_925>=VL?L M(NCFP6(77%]V,^&=-->U?>P^8C]D,V'F#$^%G%E>YZZI0M \BEA[:@;A0M"ZT?"+ M4V\FW(0-NTC[D,V$/PZ%)AQ9* [657R87!W+XLFSCG24":9X69MM<1:-97=2 MR\Z#MG>0Z2&;":^:'4?'&%><#!7G%"U>NO\]!I(-]'Y M/C)M7E-Z73_!O4;EB'L6:\=<3E^AE,"5]]S(@"(ULOM/NJR\C_'74\H-+H\V MUDIVP?3EEI7OI+$N1<7[B/M09>6TY,S7MT MQWV8[:X92Z6JU5J5)-/1;?T$B\-#Q#8%: !0)TV,L MB:00'NY?1/CM0;K@C*SC 'P,9>6M)->JK+P-VX=H)OQ'27V8+[^6*'>'M-L] MG]0YT;8)A5NIM2DZ"3SS5!H%HXH=K+8B4JTM0SX[-]KSF1T][3"? RP_]%>8 MQ]GXVWJKF]%F(GJG4R+":%[:4 D2J,Q$!&FL2$M5LX[+_7["NMXS[U#U\@L$ M_$]^C@S50'-$/Y=+;L/'M-$1JSQC-A23+4ES:AD>"^EOTS-%769W0$O9,.:\\1+\]:CV ?3705,.ZPJ_'YX?.P5QU6E^F4H_FY7JU?)A M\_5 SFAI8D" BJJ (DX@7M1AEG)L^Q/2;LS.TP2.!(/7FDQEU@,O=@9$'QS8 M$$&?GE3W>'V'%&H;QO4MS _@+U[/2_GL3<+6KD?J/:=:&<)DJ8'4%B^GXNE. MB7F7E>*6^D82O6^5X?2R_H0PK<'!_B/XRU]8LO(.8=(D6N;3DBA<,05+%9+R ME"A.0VDJ$$"91J*];Y7'+MK>.#A$^Z;T;SGQG6(\,6.UB5+2$(+@!B4AM.31,B.Y]".0 M9>Z65X$17?QR24KK>*4T^B%]^O^$\9?S!:2S[_C=+XCAGN.@#8;NCP?T+*<*T8)[Z;UY?-=M M&T9,A)S*)#L62X-O8SSQ#'RIM,TQ.2LUK], ORVESPA77>54H\KI'E.<6A:M M2I+8;$I>ARPSXGE)Y669>9ZE\'4Z^CP"OU47C/3%\Q/V6]'D-"@?JOHE 5=4AC !"(M..(] ME20*#5%&:ZUI)MI'X+P'+/9$C$>>I002LMF:/SA%LA.2 H M)*_3I+62[VE]>LIGWS8_EU_>3A=7L"AC?V$2T11=C79EP7E.DR("DD%C,^)! M<%Z2XN9@>.**Y[;A:]]FW=,S]MN 84L=J,;POI^2IJ063]>(:B8HE#S8N"S; M5099X_'ABQ 9L@?O3-XK,LJJSQ 7K9E=R?LSG=VF];V_6KZ3GZ:_X.,5 :_E M-(HL9*:M)*[,\Y,,$O$![5R+HA(Q.4ZA7@I3$PJ?!H"JRJ7'5-8UT!<+F&VF MS5_KT:LW?<0N,K'<:H+[9CHDF[EJ:D_>M\[3$'S?#*V2Q+K? M^64\8X8)39R(OK1\=218E@F-5-H@# NV3FWT(_ 4=[T'^N#Y"7N*L[*H%!&TK@]MN;Q>HI;":&QI[@-!P?U%'OE.2ZNB&%:$)E1 MC7+.ZS*8$P)3(=K8M#G1R7N*#Q9M;QRL,4)Q>1>5&R'TS4AXZF..&TE@CW#,0_A7XWSN7D! ME.:164X,&G9(CI)HF5M)&%-ETF.4/#?*ECH-,38:<=J'%-NPK6?IW1[4&2GD M''EI4IGP\4@1KWD=#3&4):'! :>B-_F=R(C35LS?.^*T#>=ZU'WN#NKTT>>2 M^TXB5XE(FAP2DE!A1P)Y%A08[V_*\(F,.#U8A =S;N JCC_]XG)6.DSU4KJQ M_6E]UFO<2^E69)PE[EP0-.9@9+3.>XD$,Q:U5HDQ,;KG<^M&QQWC4;CD"?"2 M& %*DQ I1?TJZ)2UI=S7&8Y5N3)C9UQN[,.RR=@FN/+K);Q%27WZ"RZ^PY_3 MR>)\/K)*,<$5Q9M-F](GJ!2O*8;VA5%*EW( 4].YW9[BTPN)M,'4;A]X9;E5 MJ-AH2O>_P,\^_34=0%V9K0I\GN@Z1 M4K5RC8;D(DI@%%UY:$"02#7J!SH#<<%[@G:S"4Q1)RK-.FQ-ZC,&5FM)56A+ MU8;@WZ:7LU$*2GF+5ZMQT:WN5R>,(M(G:C4PRBKFA+2A]/D"J[6PO%QA90^8URUE5.UCEL/TWN6 M%S#[2;23ACDC2[)WZ?S)3"(!G"9>.",T0Y.L:NYO2W*?)\(.E]A=F'6>'=N4 MZ%'IAH,6120Q,(]&!E#B#"NE(Y%%9D,&6FE6:$,*GR>86LGE+GYT5?Q\GJ1U M23BDUS\B_NHZ6]SXF'5I=$X=4BYY=L0&"(0#^)23%BXWPAZ6E#I@^MW MP6!KINI&76I/N"5:X"8E#65,JS,$F)0R.*.5KWFSG'2J;O=;HSO/3SA5-W+O MG9:*)*Z0/5JMM* M"(WZ5A[ P<%:S2HTCT(2),C2NJJD3=FD/!%2*FH%4RHUZV]XXJFZO0NU#>,& M3=5EU-OH:2)@4O'F.5FJX7'CT2BGM7(VQ:>2JMM*"(U3==MP<-!4W<2MI\LN MFJ4ANJ14$>\31_5#,*:UESX^F6:D!XNV-PX.D<92BGW'BR6%?I)>H::&M@), MXACF[R]G\=R7X04_?Z5#ALMA"W5.?NEA?UMY,<)25]*X$XM99B>MSED V""S MI3F*T6%+=K.G/D]F$ M(TN<)JMMIR2=_L5GO7;@8?_&W30D%G)?4-^)8E(AO M'1'I@A(E'""THS.I3C2_/:U=K^>ZT#^_0J(S&;<-V8/%6R,1IOX./ M4'[OYA9"L$BK0\(#U41:;XD+DA/FE1)6@>GE M;'%^:PL1P/-H29+!E/J\,C(D>^)E9E&HJ%*N,_VL!^)?(-JS@"ND&AVBJN3; M.X@N4W#)DBAH*,T&%;$Z, +2@XVEP0ZO$Q[I3OL+0OL5;X6]]BD2Z($1.5C!]9(OR+M$OD.Q)H!42FQJ3ONYOSB1W MSCB2&""7/+4DH.I!F#&2"TLURT?6+@<-)9\JSMH+Z]@!Y_9'Z>J57\"7Z>SJ M72Z_3:9J_FWV$V?=QA/E9_*_+\0S2.@[29!=MFD < -L^]C%L M=/^82+H#YJ/!X'1!;3)8K@4J-5#* X21)'!;S$ GP;*D7*61]J<,YCU)#4\/ MRVVDWW?JQ"]^DOX:I\7YY[G_ FMT??0C^E\?NOSKPUOCA!E^/R1I*@I(Q9+ MNW2KB>!(,\N(I%QG%.9^FCIG^*/(OZPOTL5B98FOW$IG?_FB1'R:OEN#[*#T#[SC)W,X^S*#Y=_?7A8F3O.;R7SA+RZ69WE$(UC*D2F9&HZ7LX>2 M;^N)3C*+Y!CU431Z% ^EX-]C^]YYKWH#HY7"3[*/)BE'BN8E$!D2V=\S@ M)9&]41KU ],P^;SABL\'%*WY6R$CX/UL&@'2_#?DRA_PQ5]/C]Y97Z/?Q_:6UVU[4[*T7%8@R_02 M)LK\*^$(*O+2!=!1U&IOM9.>P4H.*ZD8W9E\[+A/:4)Y?=6]*F4"Q8&5# W: M2%UJ[-#L,[Y$R;0OUUL,TD$6NK\VNG?7/UH58@\"G?;&V)X;[=ZFYA/^B[7O MH E-O;? WD?-\/VPNTIIK\ [LG@H\<=@M(2$:@LMZ6+6F'(#EL[]RBCG- 71 M7[_>8<5^3__L(:3>AK-]VP?O_0*?A3>3/!NOR[.6^_R"=,U1D?T*%^,OYXM- M[VBM=0A)$@UHOD@>'>JPFA*%-&NJ L!V$[E]WM46JP[;K;D?(4V'X'"--JC7 MULS"+R[7DW6DUMY03JB*K,Q$*Q,O<>=,EQYUD%BNU>)M!S5/X,GOC=DU^DIN MT;09<-6 JJJ)#[OI.DXB0W>Y/0"$#DROT<5V-W6:,^> !<)9T*M![S:[3(PU M02C*7*"53,0!H?! &L!02&C#ZPH(6/DKTC5QZ\=*>J TNH"*D,>= N[969K* MEYA9CMFS.@_#'H*.X#'J05[3_IF]5S/H,<+Z<3&-_SZ?7N#'SU__UV6WF0_[ M/ZQS]+0AG5NQTF@-\CJE'&F2&449+=/@I01N6 IQM/]CNYVU5Q=^/G^7EQ]_ M[7URE%JE!! MM2)2Y(C*IP(2>1 655&/R*ARTG:2T_D^*9_V ;ZM4PK>SZ9? M9O[KV>7B?#H;_S>D5?B-C43DR64K\/X,"7=ZZ:"+"H8)I]FX.>7LZLEN1_/_>PZLV6D("412MJ<+;6622CB&:!6 M[Y1#/5PQ44D3N8>HIP"-OGA>02.Y1=H__,4E;"A[-9VC+8WH32.;4N+64,+! MEH2G:(A-P1-AP99\-6.@SJ79A+HG!Y ^I-"C0;MTO32[W%[_^+;$-+[S6@KF M"5YI%+4V&_&*\WC%14DA.&VL;Q8!;[7L8P9"9297B'=^C.>0+B]@O?U?KI;, M6/ERO P"2G ^*U.0:BUJ[:7Q2>::"^U ZTKJQGZBAHI\5E L>N+TL2.?UXJ2 M7ZR\MS=8M33XC3?!46$)$Y83Z4K18,JA])9.41O*[7:GU=[4U#TD'\/RTU M!+7CC!*+^!-\[%*SD.G)8N !_^A@$&C#Z!JBGW[]6ER 2-!F1*LQ$O4<2520 M@LCB_W54HM;C3*!&18Q,>DJ>O!OT7($G-02W2X7_N%\KZ /W78@=2/\Z6)L2(E62&O: M<414-E8:R"2;TN IXQ$)-DF28J)< 2HOH9;7YOZKJ9JRL_+#"!GD7*0K6)?]32<_I[X(+X,. M"8@OG4:E1X/-)X](\6@J",L;=!=9QW*5U@/#/M]I9Z%44!2V:%I[ M"YH05=6%NI.L(WM1NXMO6HOW@P'#109"E/)I6=Q(@CKB$O7$6:T=M5*@"O/8 M ='4I3H0'MJPO (.&ER3:Z<@[HP9#HHP7:HR,EZ/03A. O<)N J!5QK"VYC$ MX:V#'D3:7H1S^N1_C"(XPZTT1'A7O-K6$I\ADL2LM<**I"K%Z X@=O@; MME8TE#+;R A(JPH\Q2K3.MH_?=1]50 M7L^J2.F-[!4,"X![.N,,*?\V M+.Y1[K%4KLRN1I\_CK1#TU,[0XQ/^"0ZBHOKZ G+Q47ALPCW#O2:0_S;E^GW MOZ\_<27G]5^68EX*^'J]89O>],3X:2>N]=TN]PUJ [.)7W5,7YO[VEGDI90$ MT!)$Q0;W9)G(J)(:RZD5+KJMH[JGQ&O'AS]FD?7"L"J)U7=MC8_^ N:OSOUD M JOKQ@I/K<2;$GS21&K46U'_\*0 #_?K0]9UVE TH>[):&C51%(AW>#T@,AZU-!4AO9]-UF\2/$R]EXC']EH2NJD$KJ16G+O,D>H!*H@F&D5KO:M?+Y.7V W51X2 M!QHMB:ZD:*0025 T$D^5]$RH$..#(9O[EWAZ9GDZ^[J< M>/US>E/-Z-V]"]:/W37?[U;DSDI#@S#*><>E\L9QFM'T8%GA Y&C>SAR=^_2 MO42O/D#!]7CR9>=2KW]\@U@R',9?\5?>Y8_XW7E&,LNF=6)^3HY _WMH89N](FE* M2T50'P5BD3Z">JJ(V29/?1V]OA%YSQ9J_0NO@NG8B$C\9H3)PG^!D9 Q&)$< M$;R80C8A0U+6) 9(FK-DE*R3R=J2T!?451!H!6]89Z[A/QA/$QLI<"I)DPF- M9825A$Q\:0<5@M9*)!D4U$E&ZFL'+X@=$@(5VK=UWL?*_\V3XT$:0ZPQJ'* M"\0GFDJ\4H-4$)2NTY>G'_J'RA-Z*N!M+_1CYQ[UMO6/"S];_.H7J\DU.5 6 M4.DA6K&$I]G(VJ_^SA63.T80.S[+!P.B)-WGXVV.@@, MX$ ;L2.[T+;WO.5$PYU*YW1TTJ 2&I-E$+)105"96W&CG9"J\N)&>W&CO;C17MQHQW&C]3V\[A<_ M+Y-JOGZ#R7RY^;=^-L,_?.]23=_PD_L9:]=R!UO. 7#&9:L48Z4Z'I&3@0;O M)44HTLN"$ MQW(J@E?$EFYIG@G*;##1\CH/:G?:.[?<.Y2"MY?EQ<4#OIKK]7-:SXA3X M0P1$U/(-0SLR023>Q"0E5U;F2D,]^][*\&K*P%B^T^KOJ&"HT5&ZIPU]QWNJ M/%Z_36>_X[]=C*1(7H*QA/.(I@1%--JL#&&14A&C-\[6\1;6VM$+UH\!C1JS ME@_=U_++/V"^6*EV2S,CT:ATTH'DTD1+*M350LZ61,NBUDE%G>HT3.ES%R_0 M'@H"-1IO%T+#PWL)VWM9S@O<>(!P)R,F6; L*31]DD.[0[G2I(N18+C.J+=2 M*RKJ)7ULX7D">7#A]^@O61:?_.E_C+]>?EV-L=SU;KR9SR^+%3TRU)2.A1S5 M(RZ05V!)"*(,Q36QHO^6P@55$2=_$B.^'E;%UV#?>3.XH\\!QP MWS&5)DN #/&99\)-2):*'!'TC=#2<,'GA94:4KB+%'4T=>_7\7S99Z-T9/O3 MS_X-B_>S<83WZRF\)<-GQ/'ACYPZHCPOS*.@"E$'VCQC3#J7\- M=O5L8'QR$+D+?]VM)OHA]2#L40^6W]UL8]FUY+N_^ 2SKZ,$T27I!?WU MV\7T"F#Y2QOJWU_XR7P$:'@AL4AV"@I9: T>+IM)L ",6I.#KI.&<"#!SP:G M0PKV+A[MT30'W-[R!_^$\9?S!:2S[S#S7V#Y-FSTH\U.TTB603.!)J)#!B*] M]<3C"T%\4KI,H[&:U1G%-LS^GA_:3P\V=P^'ZWHXWL^F$2#-B^JS,0HW1'Z> MI&7#8MS8^#N<3=)NEJP.N5!XED'@>Y,3[D.'1(+/C 1AA#6.H:U0Y_;N:P?/ M#N!'$?V.0$"W_C&[0^\K([8D!)_#12H[W+Q/\]^FL]\N%Y?7NA-NP&0F;*;$ MBJ+;JV1)4-D0B$'%&&699==,&>Y.S+.!X5&DMP-^W=I5(:FSQ?B_EV2_RZ_\ MM_%B,TACV2/RXO,@/,V.:";+-%&)'-* *I$W47'0CHK<"&=M M5GU>@*HFCQW(Z2?F9\.2GFT[F?O/M6/F*^C-#.WZRC M EN:R/*'Q:GQFQ_/_N$O+F%D5,HI&T[ >T0Z91YD;6)K$ZYP>+ MM]/%OV!QH]0H!49+HG(9)(W72@R2N! #20*?*JFHBZS.5/=J6WIVQ^0TP+$# M]@?'WJKO;'7N45-;?ZO\'AMY!(M66I <@D$U+6OB(!F2:8S>,F"Y4C''L/M\ M.2"G Z,=I^9X<&;!ZY?P.8!P<1%N2]W^F%_@QKR]@5?HY_14RS%8H M7L?ZEF_VGRBCKY=?1QQ1K(P41*@R1WE9F\^S)P)R\,D[Q76S6$.[=9\79"K* M9$?J?[< 5E-:5]F9HV0"1S!HO/J6\6(&)"06"?,:F>*LB<'UBI_5NB_XZ4DF M._#3+0*UI&V&A)6K\#-*9?[IZEN9K>ZIMN>N?4Q1 M@^ ZB-3,#FBRVK-!51W^[T#(\>((#X;?5[K#+5_Q=:P=KW\CG4BH(E!%I'.> M.,D",I7QJ#B:S?;$(@N=]OML@/^(8+7C-'4KC_J\CBW>U:='DJ(2['0B+#F+ MK'29^(2J,H]!>QZ$8ML3C_?#80ZY/7.S!PI+C#@[C?[/C=Y6*^\)-4 M5.Q-R>QV#"Y&[1Q#!3MF?%-<"L0*4"0(C?]G933:-D+;*>SF>>'Z%#C>"C\[ M3E"W ,=6GMZFJ?:EO_C9"/&/<891XIPI:2*Q2G(DTEJD#U"_9C*GA%SVN5F8 MH^&"SPN'-:2P RK=0AYW(C(?MB,RD@H5$D=5(".<\2U(J%U+BDS0V@ #QYAO M=A,^M-3S@D>_G-_1 *9;+.,#WG2S<6F+^E,OV'19FDV_C\O0F(TS*DD'7BA/ MO"@:HU*2. 6.*"&C\SXB>YJU@&F^YO."2B59[,!,M_A%$SK7<1;/3' 1;?84 M:"A-%HOU[E'--$R!D$YYWNSI:;[F"V9ZD,4.S'0+/6QTJAWTSD2G,NNP M5%V_]5]7@^E,]-F7RD5K'! IJ"4.="I(HZ$4,?)*X[QN4G&L.8-'PL%V(?VA M\JC0%7=#RZ_+1Z41-2.4E[^\6%1%R8J>/E_-#3K(%OEW47*X?/8(N@-SZXO< M&\JX1.U= ^=$ L_X,&=*A 5J )5[5/(?K:A7'SVXI-OPM$<)+W6O3W]-/YU/ M+^=^DCZ=CV<+@&7;C3]AE1/-,C"='(E01CU%F4C0>'DR32$*$[.5NI&R>^\R MPVN[700PK<*]'KOV;U-V-DEO42^Z09C,.C"J@021/9&LI'@ES8DN&8;>:<,; M9@?,SX'U$82*)YVD7@4,5.A*]V5CP>]#Q@U)P[>-@*N M -I;?6=7*1=KE8%J[R$Q5.YIZ4W(0R)."46T$2J#$Q+5PRK(VTO2"08-JDM\ M7[>03N*J,$'M%F$;\S!3D[ACA'%5,MH 55E-*:$V1!,C+\,@ZR/H!3L]B:AO M8^]N#N2:**:5SA0TB>"6$3%.' UHK( P+%.7>3ZTH.[9@Z$_SE>9?'XW/OKA MX^>?-BR(Y03@TM$.B7.6A!@\03LG>&E"4*Q.B^1[R7K&6.I?;!5&D+^9Q.E7 MO//\8LF;/\H_*.PJRJ#SS@?G)=Y^:+M+Y@0)3FABN=?.Z)R\TA@/2^OPT(:ZJM^%>\H[C-NA-F,U TD$2%0RK^XG4>/,I35T9+&B(% +_ M))PF2+?!LR,5L#IU9$> R0/V^7%0TD8 ?2N^][?57C^;G('4##RA4I0V9$P0 MJU,DI3>9 (H*NF_6IZO):L,K,3U*9UJ3M15,Y4VC@0+PY'STAAD2642%N_BD M@BEM!X'ZP+RWP>4J]\ -(IZWQG&H-'JW MD#MPMH*&<)LHO(5,1&.;:!8]D> 9OG(,+?' (6LI0W#P6,7\@ 901\IM&-J[ M:VM_3YF-54Q9R 'M;>?QY2E3K%"S<0ZW+3.C8+BUS3)4'EQJ^+>]@QP:-N8Y M@(E['_+_^?;O M2_[L'L>S>>>F>??/7_\H?X1?8>''%_/;],['7[]=/%C(U\VU>K!>_ M!9%A=@\_%C!)D/[S/\;I?_WGF+EHD\JH^*LH@XS6&<54HI0CJ@)W>\8AM:3@ M2'U)_OB9V6\Y=Y*F1""7/JW<>.)T#B1%89,73.&1.4[(]T':.^<)72Q_!_;, M2UM+:L0RXZ9TFXG4,GPD(B,NX^'G5DQ!47PE$C>@[09=POZB[DTS4 MO]AJABCOF[3PR?_X!28HLN4TZUV[D/AN22LS4A_=N \@MA[SV$OW8)V/UYO8?$N(_4P'WDKE"\UI,F8,@#8XJ2:!&&F5O#A69>=0:*$(&77T:*?=&RW M%4I:Q';;2&OP8%T3XEYBNP<*LU74[A!)# Z7S*4I/7*)CDD0F5AIY,-/Z"]BDU0$U)@F!AJ]6?CTH.EG_X82 MWM@B+5*3DN M0[9X.B4W0+EUB@K]8,QPSYI'CQ+2I#.++I#,52Y76D1+W H2G+,P7'_"='1E4 M@B-(1U(H%E2VRZ9/$A]93@W#71M3J85C[:T]SV-P,F Y1K^%-AOT:4IX:>-L(N'9#RDV=IU$>H@C$,*=+"RG =R4@RX1'#2A*QBK%NIYN(\%6 M4F[02+"-B/H>!;"K_]@J$63)D4U?>Y^ILMZ0K!.:6 ;PH'E*B1"))JN,L[39 M+.M&RSUCF%22R=Z[9L 4B[N-$\_B8OP=K?B*V18/+UH]\:+EOK=R,&(*+B2#K&(10\./O[[70S.'%Z]WG"3X@_9Z"WKRM]6%T2JDM MD,1%P8G4.F?O+*)I&P&0R)CH"5%JTV%V)U4 @T?)2XZUI8H_M ;J]PY?S=)3SU %FIY1)\N ^ M_[&4Q\]]\NRYM;1T[6)H8@HIT0:T99(@34+JS+-\;._3[1V^'*>C'*<.,#NE M5)0']XE2R#"^N=5L0@C6"V+ 4]3"?:EK4XY8EY1.4KO,'MN)NK/)ET-UE$/5 M#6PU,E<&4V]C%IK'F @W1J!22S.JMQ*M7.43MR(S>Q/Y? M#O-I'N9J&'Z5!]W%)&?9DVC<67T /,D\%*+ M9P1?I0^4<=R<@4X2ZA3B/K&:QE9(N+>FL8U$'DLU6),]O=0T'E#3V HL0Y2% M'2+IQX)BR3PJF=F08*@@^(=,7,J*F C1&L>$T$=JWG$RZ&U5TWARX&TCX-YG M@=XI7ED7/QEPLC3((4(6"T>4J<6&1Y*2 FT42WY;N]\W G3/"B=H!U<7WK1O MSM?I$W^G-N[#Q\^;FKADLK/>DJA**Q@N(_'2)"(@JU(7%] NKG(9W4O6,\92 M_V([A5+&7;L)5X5K%4L9'UZT>BECRWUOE3+F1&TP,C@GF*04@F:66D$MS64J M+7^PE/'AY8]>RBBE"A"2(-1FBF=$)SPM6I$H+5!O8G+JQ-*F_NA:RKBW9'GI MEH+TS_'B?#T_B3U2 /51DJ'FDW.1'H9B <'Q :&_Z44@=-LBG?[M4_P M0NX76@^6D_R10 G3J*@8 M5QJ(^C[@M&?]%TCU+*.^38E=)*_I>C6=I*6PYNNS4'2?K2VL=[><93KR-&4- M@I&L.>K + 'RS2I":5:6H_Z233/KHT>B7@ XA#1/>O*LSH9&")QH ,!;6^/] MG1W:9XJ)",*AWEY)^7B&L99#H'M@S>K4;??O(_8'X=.GK[[H]7?C:[ MRJLD[WF'.%VKS^\<=M)X4,>\2'G^(*GG(P!6F>(ZGZ:AK\+^\;'MN[>$_\K MI+=LTF[P&)[-Y["8XQ]>X=_'BUMDXO4,N.[Y*&?/G$U $E?%ZX-WN[. 5WUF MSNEH XUU)LJU)/3I8:BFI/K6M?;SXE](W+O\^L>W\6RI;XRTX,:I((@*,2"9 M+!+'O"3:!T>IRB%N-VCVFYUCAGEXE/NV=\Q7\X'>I6INF3>BJ M&I'91]EQHBI]2.]!0'1@_9#0R, T'@!+3.:HB*L42Z(Q(RP&M%I-"I'7:7"%4,B8@V'*^ !*2BY.[$5]/+R6)VM?%.^NA2X/BJ"@\Z,[M%&G<\6HP\E]+%\ M](H=Q14KOCAKBZ&,1&B!EQ0-%B335)I&F8WXJ3W$_&D?G-NK/_<8 W\+BY6&@"_),FG@.J)[ M-EF,?QU?7"[&W^$C1-3V%F/H$@\_>*W.L?%^=KD5)P_*9.,5,S8+F?!8&^V9 M,A%"*64P1LR$89[B27E9H;];2#SO4'W>@X^UKT8[SY M;6 6+WUABN,_L5(B64;\@H&221H=JS/2HA?RA[=8CH+?.X4.@XN^AK?D9\U( MQ^VLK FGI-0>R6?1+&>E4;3NJ23XH $$E4#4FB'6ZSZ&"@J>!(Z/"(%3"31V MW/@O5[L_8*G5"Z9"KX%6[#0[7? MV[\WR%3PD>ZF[$8F24/.@Z?OKCX.VA\K/'"K$3X MK$T90O7HRX6&!4,/G*[P^+PJ_?!GBS'JA6^G"YB_]U=%1]P$+B&Z,K.$"!K* MS%$9B+7.DJBIY%H'[FF=E^=>LIX(4OH7087\YAO$S<\FZ9?I),U+>ZI_^MER MVM798N&+=;*F5@0&,D6.UYOS1 :$M"W)V9PJJJ2W($2=M+-V=#Y=!/4MI+U# MBGJ,M)PM__[;]'*2EDI;AT#*OH_J'"=I1.-6&,12P[A26>,UCE:V##HJAC\N MX1%E!1WM^]"N[7TO_**4M\X65Y]0_G,?U[M=>\T@RJR]R\185YIUH?Q#I)K0 MX$V0B6I5J5W00Y1U;VR\\_-7+N?YNWSC>R-*HP8>-$!<)U*-61:%UX M;@S)D*PUVFK)ZXS(;4[C\5WIU?#2[-;K*K<*MN!->M9::1.*JKJ\[])T'"=W M+2G> Y8.(A@&'+PDR3(9RX"T\D;C#8X4H5D!65&@PB599R[=4*!XP!-]/$RT MX7S/Z8YG.8\OQH6@UVC2+C8I[BG8%%4"PDH%MC3>DH O.=$JTB"E8S$URHAJ ME/>XFX;C:LN'2&;:*UNK3(K9K;$72.>LM%2XOS(6L9 6B=69$>.I2JS44.@Z MKIY[B'KV6D5KR51P&>XA;5-^LQG[R!I$7D=D_H(,#E,W:B,DC8"Z+WGS@0^(7M>G?O9 M>%&NS->3-/VK&-/KY]%Q 2"$)YJ7;=-"')>!9"<5]08Y8IJ%*1]:Z60\<8=( M95J+I4.487Q<>4_\)/T.TR\S_^U\'-],EI'4CK&"AI_W%KS-0>".ZT#C/JJ>(#IZ$T(% M)?>Z'!W\'#Z,OYPOWN7/0A8\!6*5\JCW4[SR5.E5C=_V"B\^1VLY85H3^P3Q5%MD>[-O>AF5MI\[ MOURM?[AIEN$C-W@F/!/(HL@C\0(822PHZ9+D("OI=.V)'6S\66ULU1;4L>/: MQ>N][)I4/N3::O$72X>&-L!UH(E$R.4N5@$5.FF(L3%K;62VNE'?U$;QA+UD M'-^?7$GVT[YET'.4:;VSFR2M/1]-B.J]W\U>#T8$)CQGF>+ M)I\$-/FL0Y//>4XBWK"EJ99.J;]..0,#X)Z^.4/*OPV+>Y1[7#5/&WW^.$+K MW936[B0XS\IT'4\\;I,X[K0R/ OI[BM F$/\VY?I][^O/W$EY_5?EF)>"OAZ MO6%[Z/3$^&DGKE7PAKR=3C[/U^YD:5G*&5#;I:GDFFN!1*%"Y+,-0N">LJJ3 MBG:#B,#+V.MG^>7JYU1 :IVS$@UH'A0G,I46BDY;PD*P#"AJ)*F. M1Z,!<4]=J:LEIPHNC[TD%@+7IZ8)B543!AH0>9RT@=X%W!1 ':4SY)UT@U0K MA++K GI7,93)1-Q$)QPR0D:Z_C*C@:@!Q(*3@$_;832=WK!7OI6S026 M%_,"9A-_\7D.'Z=Y\9>?;H]B[1Z1'$T39K8?WM\B7X.?SO__'_ 5!+ P04 " X@5Q4/G8U MH,2" 0#V^0\ %0 &%K86TM,C R,3$R,S%?;&%B+GAM;.R];7/<.)8F^GU^ M!6[W1F]UA%#%%Y $NV9F0Y;M;M]UV5Y;U;T3%36K?_N#_[WW!R!6 M+.?9ZN[?_O#S[5N(__ __OU?_N5?_Q\(__>KS^_!ZYRM'\2J C>%()7@X+>L MN@?_X*+\%<@B?P#_R(M?LZ\$PG^O;[K)'Y^*[.Z^ H$7!/N_+?Y"HRA&?A1! M/V$4(A1XD'HH@"((4@\+/_18>G7W%U_&6! OA@F)&42!'T+*0A]RCZ>8\R3R M,:H?NLQ6O_Y%_T%)*8 R;E76__RW/]Q7U>-??OCAM]]^^_X;+9;?Y\7=#X'G MA3]LKOY#>_FW@^M_"^NK_31-?ZA_N[VTS(Y=J![K__"_?WK_A=V+!P*S55F1 M%=,-E-E?ROJ'[W-&JIKSL[C R2OTO^#F,JA_!/T AO[WWTK^AW__%P :.HI\ M*3X+"?1_?_[\[F23Z0_ZBA]6XD[W["=19#G_4I&B>D^H6"KT]=.JIT?Q;W\H MLX?'I=C\[+X0\OACET7Q[*D:9:I1^K%&^<=3C?UP 7Q'>*M#K [ U>9^<(6Q MC],/SN#>*GT0XP/N-',QY.:%>K/B4[V[VZ8NACX^8E>O15Z1Y02OQ:Z9#N2E M_L%[];>V&?V@'C&MVVFENP-5?*O$BHM&+9\]&F3\W_Z@_K8@OY*'Q4V^4H-D ME=&E^")665Y\R"M1OEX+-:I%/XD'*HH%IK&7H$3"T%-_J$$MA,2/"?1QJ(>T M( JP6%3;=WPA5O#G+QLX=9MV#?[!PO+JQ!=1/E(VAL4:NTF-(;\NT8&:IC_^L/.)@?$+B>G:SDN4QVTH(';\ 848%#3 M^$N#^?]SS"1OO;?:]9B4T6D/+^[3+_[=U*YL5#_69=T[(J M"*L6491@F881E!Y3$P89I)#0)(%(I+['B*"4>"9B;-GNW#2Y"QOPK&3+O%P7 M N02,&4%D,H,D.WL^(N9X-CV1K^"C\CQR$+^C%X-&6C,H ,:_+*![4!Q!A*U M\\!*96/-DB0EK4?X9J"%U9XCA3'-PUYCY+6,2/K+:7'^\>7<%.@;4=#=L__D*O!:T M4O,HMBZR*A.ENO(KR12DI8!J=(0E68HK\(D4>D/ W<3J4EZ=^CO6("9U?(92 MM.\!#7[.,(V\61?ZG?E2J0:O5UQOABQOR;D5+P MF_Q!/[>9YA6%>I/J:>"KI]TEG\B3_M'U;Z3@;_ZYSJJG=RLU'ZQ7,\N/U;TH M;N_)ZN.C?D3Y=Z666C6;/:%%&*CI71 B&$;"@RB0"<0L)#!(!/$H]L,DCA?= M39GS:R0303?ZI,_N6[G\LAM\]2?-,V5%1M?ZW]\I=Z74%I>G/^>7?0D,%[_F MU+$3K9YI>Z".7>"@:S3H6 WH$^A>UUH.:M.O0&,\Z%@/:O-!I>P'+0%7H'UW MU*O2D.!P*6[B;G.[EC<5^&D7 R?NDH/5Q*G;MQL$ZXV:]]DJY^)]]I!IXA@%, M>:JWJGWUMS#&,*:QSWU?R-3C-@L>/6W-3FPW4$'6P6KGT?=1:^:$.R)L;,G= M9%!6]%\0!^(L6OHB)-@-@&N.4VDF6'&.XBC4?RR'IDM$O4PG:X.S2,+[>; M0Y88IMT;&D;0P=;0P,<,$[M/JGN$>A#_4N7LUWJ>7'Y<5_H C3Z3M B%#(27 M4H@#C"'B+(18("5N".&(8Q*$DMJX2&?:FYN;M(4+2HWWJEWZ!/D.\O 5T7/< MF^F80T9'UJT=F5\:,ANPH(/6G5P9TN)4GLZU.:D<&1*P+S^FMPV3FU?K,EN) MLE0S/)JMFH4Z]L]U5F;ZKY]%O2-^DY=5N>#$$R%!&%(2QA!A%BBW2D3Z'"+W M@RCU28!LE,>\Z;F)4 )^357F]XF]5DRNF ME/&S8"+[JAVW5T^[O]^JIJZ_9>4B2 ,94Y%"@B(/HI E$%,6P0#[@4]XDM+( M-NIP,)BY"=P.(= 0P2\:I.$"MI/.,9PQ3D3YR IHR?:0,,*+:7(=4C@4N^;=;VZVEL\],VQ.B&/&95$_WX)9?5;\KA7##& MJ$?]!/* $HB0\OTP1S&,*8X%\1BGW%LK@_C/3TU&[8ZJEN'9&J^,=.T;H M4.[V-ZT=5Z!C"=B8XDYU+R73J>(.!C.IVEY*V;[27OR\@3N<^>I."<%#YS"P M7BELUP>5V']0=+3_V!P0I3Q(XL##,)1([UE$,:0R"6#J)TI:41!Z(;':^;3' M,#SAW2$8;[I./2.[)(=I,$U'L78YS1O8 BMWNJ W!, MN]&)/4@15PY/B+AD B,82HCCXE8((\RJT2$LS!K;MK; M8F_/@U\JNO/@^,4/CH_U0HSM9$YVK+Q#T!784 1:CD!-$M L 4T3J'GZ/9P\ M']+OOY-SZ5:F_1]R:GU(=TYWIGT0N@&+];H6!U\O12[K, 515NT&Z&T=8"*^ M5:]4=_RZ"'T4UZ$>*28Q1$$B]"8D@3(F@2]9DF#?*'&P3:-S&TTWL/7ZX ;X M)F[ 8L'6E'*#A?,1B!Q[%.KA$/QRVX2[*=R@!FYS.MZ45HOU[A'HG6A=VQ7- M=LO7EGSU+E.;/FNZY6A+ZYXM.]O>Z^S8QF?!\KM5G;.0J]%&EA6O!,(HWZGWE#>[@YW?E$/40N>"AS[+-+)6%.(4A) @G$"_3048:KF M<3&.[')W38!Z0&3@R&/)-6/%6GG%RQW2BX^)..]KLYG67/KO)0^F[ P&78M! M8S+8V-QD7MP9!UJSM^> GPK1EK(X:^TR,<]PO?9AFK(XP.(4S6M/# M!K&/CVJ:4V6KNSIUQ-[DY[/0J<@WO]29"_1.2^IA+Q:0^3JQ0T(P5".4>I&D MB"2) A%RJ[//M@#F-DW9KKB0=L6EV& &2PT:Z%BP>D'P29#"]C2T=?>8#2)C MDC[RB+"%#FIX1Y:\MOB;*X"VP)VL#Z7.J49;@YA4<(=2M*^>@Y\S3 K?YH5J M8M7H+'OJ!J(H0:[_N:PEO/R4+S-UP7:2ZW.)N"0,QB@2$#%,((VH#U/!L< ^ M#41L=2I[,)*YB6-K"-A8 CK8:^],7: 7Z'87W.2K.B36TC\?WG=F@CE)CXRL MG,<[H[6B[HVN': Q!/S2_M?I^H4S6IVJZG TD\KKQ:3MZ^SE#QRX.=XNTWR4 M9U?VRU-+^_6*SD(2'O,TE9#$/(&(4P%)0GR(J2\C&O@)0D9![,Z1S4V0NRN5 M)EN49>\>9;NV:7DHW5VW&^Y-OT1G3KBP/T$_VN\+N^;<[=:N,W33[LZZ)O5@ M@]5Y _9%"G<8FEW;GT1UGW=* !W^5-2AIG7*BL1+,4J8A#K+)$1I$,"4^B%, M4Q&E-!)Q'!B%@5X*9&ZROT-]50<[6R43N;A7^F5Z2JY'5F5;FJV*)[K@Z.+Z MBA>!F*P$HPNJNE4:G3QOX@#2#VN=];=5\K*;/[,.:5G$"2'"9R&D*% NE&]59[X$9(.V/M%V5\?:35\+Z%Q7 M&[K),^C L;WFRX,R&V.W;G>Y2S-_T\/;5_)4GO\GX4N>,9TWD#UB^L5?_Z#SI5-::!W*U;HM?G7 MHOFO^O=RK=.E;DZ(?2:5>".E8-5"?:^"A *I=ROQ(&(>A=@G%"+DJ__'C"=! MM*CRBBS-1J-IX5N-45LCQM,Y7;PX:^&#[WAKP)]UZ3&F3+VJ_P1B9W&]^EML M^:A_;UGN<]KWQ6Q(F^];,/) =U/WLOX3="S2@3/;+JY_J;M]_V?/;FA( .^V M+].&AS]?@2T5NX.TF@S0L.&PK.F+]*+;^JC3FC!MH=47Z9Z#BJTO@V+B2=WV M$$(=$]2<7="AK=JFO^=ZDT;GZM(X%S+A'HHX@@G&#"*N7DH:!A$D4223"%&/ MLMBN ,L$J&TD=)JB+1N4P!+7#_/F:#]AWA;&(XH.D!1]E>9X5Z8E[H$10H^3N9LW-;9UP QBTB$$7 MLL5!J_,\]ZN_>_9&%NY>XH84Q[M_%.F M.XEF;-&S,VCF=[E,(__7/.>_9"1TF<(I%"%F(* M49002 @+(0NH""2./(1#9_GD+8 9?4'3)Y;?GBK*MG@!J0&[R!]OTW%F[OXT M_?#2&>5WH-O37V,GCQ] X 19Y&U0S2"=_ 2S?+*#WGPQ&LX'S<>N2A85@J% MJUE^NM4; PIDD:W*C#7)=Q+/]SR5SYQ"$O$ *L^:BP@1$85GI.Z=_Q+/ MQ]V:3FNZWB1KC*\'E_9EF4O:I $=-8\%'AO@OX\5G@%=X6R)9TC;PX:YS8"Z M2=_<%L[2,QK^G^LF_*UK 8K7P@>QV& /:M#P4:M MSFV@^4F0:GR MV(V._TX#=VZR^6X%JGL!'C3J?5^\CJNT#JB=J-L-UMUGU9E3>./@5;\W_JKU MQMOKGI]":XU6;C>X56]$;3IH; ?*>-"QOHW#G=7[8)/J;D[OQ51)\N;T?EAF MVINJN_IS](V.8L+L?E,Q^CPOX&2M#O!3_I8OU95OEJ(^>7^;UPN<35--B'%FE$A/XU"R!.IBU7Z 4QY&D.6>L0/>)#*U.BHXX"VY^9!-.B! MT/#U](IK].!K(PR-Y]!.R*[ 0V."=4*F(5UDX"",1_S(HWW+^08YN,V;XKX; M/6Y/Q[3QPRW^\:BV&'O'HWRB@;3[NFOJS=[X[QV-ABS*4HCW31!SR8JL'K;>9ROQKA(/Y4)(3[# XS#"1$(4I1&D(0MA M$OMA&+,0"V:5I^I,>W,;)QJX5YO$<1W(X!<-&M2H+;.9G./<;,G-(9,C"_^E M)-K7,#:CQFV]XC-M3EN;V(R @SK$AK<-W/Y>TU+\1 M8D()34,H8X:5XM 04JDZAZ0A3U$BHS .!@0RCH]\II&.VVB[;,7R!P%TW,PL M,N>?Z'\S29Q)=_ZN\^:?BL.<9];\_EZ:;=+\$[!_MSGS^[MAS)3Y9UH>-J!= M/^1%E?U7C>RC/ C.ED% <(@09*&'($+8@S2*)0P"+Q+$C[R4&Y7N,FMN;CYP M%ZV.K22.@N;/D&XV KBC)X 22)(@@$C&%F!(& M!:8X)9$?!C*P45L7H.:FNG\M\K+<9B,KP9_^B /?_[%>5'C<@-9.3A/ZW.Q: M6GJ'3CK33)>G[J*1];EK3CVIWQATMNT$V*2Z[9+*??UV^NR+C\$W T9GHO]!5 O!>2(Y8TJ=60P1CG1-;4YUN3H> M23^20DNT>6+),^U9J>]$F2#Y9M%.2^Z%)]:/?TQ$\=2C/]8,^N++P*.,>#4.(?2F4XN@:%&'BPP2' M)*$,19Q9U2)R@FIN7F%S*+N-5!.M+8U_P7;66,[*G72?X?1\ZDX9>Y[>L0?L M# )OGG5-QR;ML6^LTLY@$_!Y!1K+',[871+M=NKN!-FT%#'* 4HD3Z,"6Q#QE.&,8IQ4EDE*-N*("Y MZ?+!&BEO,8.B+\&EF\XPD]XQ*1Y99<_7+M[@K_.)UNFWM0D352_N(6^ZZL7' M0,RG>G$/15;5B_N>,[!@0ULX]Q]9=7^S+JO\010;[_CIL_@J5FNQVTA?>"'' M)/ 2B.,8J\EQP"&)A0[#E>S<3% 5LC"\H0H@;'2Y^@890@Y_VV M7B0R^83!I\*)3UT^4O+7D^6QFQK9JE6E5Y_4ZZ++Q+8GNV0@.&)I"G5]'H@X MCV!*)89IY/. .\UE^[UY65Y M0XKB2>:%5H'R_2[A"0\]''$&(U\?QL*ZK#"-8ZBZ/,1"QCXF5JOV+"ONU^GA-.I]O"&TCG!7MV9PD::9ON=+LOM#-WEHC3FW'G M;WW1>B"=?*)(Q )'20!3/PP@BO46'24A#''@"X\%41SA11,O_V;%'/WI:%8X9@^-+)XC%.S0=EXY\\I&[X0Y%N.8.@'LZ"2/ M5&;CXC2O&SP]1:H^Y$T1BQR$^PC?1= F9N8OB%W0N^7M;EZSH&@-8"';FO?O,3*7X5 M5>T&=T+Z]1?]L;H7!=@Q CZWQ8F&*.9%O6RFH5/UW^X1#AU"-(0)S$(43,"R A:0C3F'LRD2*AGE'HG0LPNE=&UF"C#CG2'S9"[+Z++.H;3-A5$Q4\&-IE MCBH>."*TMP3"I6U,5Q/!$1O/BB2X>N:P681#L/( M2R&*$8(D(!&,(Q&D&/G8E_Y"H:6YZ?3C2"LVGUJWK?&^M"U(4&J45^"_>=][ M_I_^Z,?>CX^D:&IF_PBB*\_S]/^:W[3'N,FZNL\+'>[_(TB._)Z+,KM;U=,, M4JH92:%F(\T%U^#_7:_JK#*DJ#*6/38[;#LT-6<_@E6^.3*>E>5:_5S=DJ^K M4LUAN;K!;MIRK-O-9B,7=N7( ]P>:U=-[>HK\*ZFS-WDH8<%IW."8^U,ZNKW M&+KOP?==.DR9A%J?24V\TBB-(T@E@R"G',0YH*/THB MJY03)HW.S=%N\HPQO;6KM8/4Q\GU*LB%F6>-.L!,-US3.K*0]*=LW"[#NU,4 M&WZ<2HQ1PY-JC@T5^R)D=>_0K%NT>KJ7\CY?)3XGDAD0!+?*F7B8"1S MTZ\M7L!V@$'5( 9<0=9Y81 D,1V)2?!1/95[T,UKZZ<10&*9/*G4K5'R@*$4QY[$$IJ">) MD@F/2!MQZ&UM;AI1@P6D1:O3N+1P[52AGV$S<7#&V\@:T5"V 0IV2$?0"B-. MG$I&?XN3*H>1\?L"8G;3Q2F3.^E3]5J[DJKN6;N%(!+'+$E@$"J*D? DQ'$D MH!\A% 5A(%.E*?:%]8P!&'TNT]?'VYT!6=;;3X7>O8"YA.NR76,:G%_Y3(>8 M3L5<\OL".9<[J)M"PYKK+O!1,C&;<3563N8SK;]4=F8S4GKR-!L^8."AFS8. M[J.\,/MHO:&XD"0AG& /1HD,(>(TAA0E$J9>X/F244E2J\4IM_#FYG1U@Q = MY0]N@RQLK0_=[X0Z:^\/6EFY"XCOLTI3].JI MC@H5_UQG32I/_2_6V-ZE4S_6CUPT*'I8DF^Z1EI(EQCYNIX1C].+(BMI!!%S/8@ 9T70$% M&SR)"FC@#C-&6U+E-E>T:>/39HFVI.0@/[3M_9?E9G51+?Y#W@!<59W?U2?E M%B3U2(@9@RP(,$11Y$$2<0JCT/.E3"C&S-OX?68J.PWP 4[CV&NG]WF<+.J \GSFC;L?BJD\,?=(W>CQ-L#N?OC .MY5=@9_OSE=_:?/>I M/_GFYR=W]\BO@(UYEIFMJ@OR'!G0+[9 M,.&6TI$EW@&; TZ2F!+D^&#)V68G/F=B2L/AL1/C.^V3X+Y14E@]_4,LE_]S ME?^V^B)(F:^41NKC1,4BI2%/,6)04.[KI.4,8E]YQC2-_2B,PC3Q(M.,N+TM MS4UV&K! HX6_:KA@@[?X7Z1<:.#F>9=M+ //3)N^URP23$S?>Q/EF9BL%^WR3[CE MNS<-A:.FILM&X9:;9TDI'#_ZY=>W;P[6*#9A>FV]QD7$XM3S4JE/8Q(=_\9A M72,V93B.0B$I1?Z \(9)C9AIG,0VOK5H8+[@M_MTKAQYXRY0FX.8FCQ\UU>[S:5Z8T.V=C/ MV!P0%G/*?)@0-:PAP=78YJ4^9$BDL8S2.$FMTFD;MCNWB60;K*0=69D739X@ M^.H@+;]M#72S/C",7G'/[-C!*]V"!IM\NC7F:=)E6S+FN-ZY6=L3%SJW(N2P MPKG=[<.4:S^467V%&5L@Y89C0D,8(KR6+$"T1(;'3J:"MS M4Z4:5%VPA>?+)2E*\*C7M#1>R]/])TCU4S\0201]]19#Q"2"-$022BD03U%, M8BGMBTA&,^8/8\3HBVV8R?SV]9')QEN0(U1G>ZW4N! M4Y4^WM*DFMQK[+X"]U\\L&J@#LMH/%:=4729E^NBF\J:^6%*B(1IH(.IL3X! M&$@*>9!ZD2=D&B*K$X#]SQOD;;'%IK,O?_ M(ZON;]9EI<;>8O?>8R1B+\82>MP+(0HHUOX(@22)(YK(($$LM?-'3)N>GXO2 M(M^<)VVPE^ WA1YLX%NJCG$_F.G/&-R.K$1'27W.Z4BJ9$N6XW11AHU/G$#* MCI+#E%*6]P\(Y;A^R(NJ/1CU4=YL#DK5>43K$U(_E^)+>SYJ$<0L#E&BZY&F MB9JCJHDJQB2$A/F"2(;\*/6- S9L6IZ;UW3-FU@+LFRRIH.F<"6S7DFS[P.# M6(NQF!U9N[JPP4<).L#!!CE4T,$&^U@46P1&C$7U1.$/[BBWBV\80EMO%(/5 M Z>+51ABY[.(A$$/&)A89TV7S<%FO6"TB!@6OA02[<;T"VBV>6J6F>\VCF:@Z@9:+4,!LJWO5389_.Y:C%;M.Q M/&]BVG0J1\T[2(=R_*J)R]'KLP/5TR[K<7.0Z?:>K-IJR!_RNDR=X&U9\\"C M"8]"#T:IFLLB'^L3 "B$,O5QF"2$LC!MR]1_J4A1&4K#5/AM/J]]*T9<1-I5 MM7F!$O;6[X#O)U%*?!\BQ#A$ 6>0RH2H\8'X C$:A+%LWX$W*\,3TC-^ S8V M_-_^;_O?<%R;8X^./61J@R ]B*WHIK/4!6"[U[6F@]KV*]!8WZE+4+9K\I4B M +0,U*>H&P[47VL6' [/4W>" MW5K8< Y[5\0&/':Z=;'A-C];';O@,1?GT:_WDNM5.#5LW>@:A#(O]%"W2 )* M?34]AC(4:G8LN808I1P2BBFB,@U$;+1+8M/H[$:07>$D4(JZT.LJUR6ULQ;\ MX'3YIWDWFY&X9G/D(>)9DOP:\!780 9=S*/DQS_+T%BI\4\W_%)9\<]2T9,0 M__R]%R4,U?JWV2#6\L00U/HF&74+)1M8N>,6!Q\ V_$[>"W:_R97[W M]- WP9#-STRX-%.R0 M@AJJQ?K2:3X-%N^#FA+&)UM7L7BV[1;.S//2NC9V^ M>[HEL+,6/%OI.G_UX%/T:@:DYD?+3^11%.T+22**A4\\I8(LU7O['L1JT@AC M)#R./(^ES+,\,W_8RMR4< <2/&J4UD?ACQ!I. ^\E)ZQW:X=,S7 $-,IU;]TH? MK1YP(O(HYV8B<1F%4YZ#;$&V$:/@NQ;GZ4BF82<@^[AP?_CQ:&O3GWOL,_KH MD&X:IQ\\K_3VH&_C/JVW6425/;3&FCW29W=6NY2NRU GQ/J[>9D597:]6 M:H97E*1X6C!?Q#C"BNJ8$HB\2$ 2(PE]0G$8$>)3WZJ U>60YN:-J'*[W[3T5=B>H*_(<@!?BX:4U"7?)1?U$]+ M29C^W?MM(0OAQ8$O=,UK(4)=WRJ!*5>S/<(#$:412Q)N)<'NH,U-BEO+=,+' MUC;0,>Z9/FSL XV!>EFZ:^(%I4D<]KR9RK],?XZL]E-WY=!3] Y9'^.*Z-/EMZ/0:;%[XIS6B792;%[7[QWML%AQ MU;O;8O:DZ79>K"Q[M@MC=^?0NEM_SY=K]4H53V^SI7)O%Z$(?1]',8R3%"NY M3CR8>AQ#WZ,BP"3$86RT,7VRA;DYW&W1J"U*T,"TK:ZUSV._[CIA9^R]:$MB M!M30.F'\A;6S]I\Z<' 6IZJ\SZH[KS^EI4+GS*)=![R2 BA M4[]Q2'V/0(I3Q! +F8RMYMO=A\_M ];8@ 8'?M'P;*MP=FDSFZP.)6/D[]68 M!_OZF4<,=ELIL]O M#4QCYAV4/WRV#7#/M(F)^1;DA5_)\NUV"6'O*9E'5R[ MX+&'/9ER&%(>J?&7$8AE(&&,$4E8$E ?6X72GVUQ;I_SC=[-TR=XOY)E?19= MYXC]B12_BJHN>/)%L'51EWCXB]V7?IY[L\_?*:,C:T*#]0IHM*"&^RQC[ :Q M0ZTP9L>I@)QO=5)5,29A7VK,;QQ22%,G_^D(4.0G/&+"R%GH:V1N*E/#[.;(*,$O#5*;*,M3C!HLNCC@:63M M&)R>LIMB/_GEYQ#/7#G/ WN>KNUM1 M/+P6M%I$(8M2YG,H.,,0>2*&E"$"DU!@BE"2Q(EGLC1][.%S6X36JZ),'P;5 MVTOD09=GLG.?GC%GYBD-Y6-L85.PH!ID'H &YL[U.6:N4R_G60.3.C3'3-OW M78Y>,\!-^2R4JY/IG:MZ\?/G55:5C?]?KX.VP\&24$ :%CNQ"D2 PE5P' MD"8^26,>2"\U=EJ,FIR;"], ;)?H/W_YV6:SPXQC S?&.7,C?_L[O.T&4HVX MG5^VNTD#CMN8\6GA\SCG=2(/R F_=BZ1%56]#I+9DZ9SEZPL>^8\V=TYS)7: MSE+?K1[75?E>?!5+OWW3XT#ZL:=&,.+K?,Y$^)"F?@S3V$^B&$>Q()'-*E9/ M6W.3Y1K;G_ZHS/_1M_.P^@@U<[@JS&1B^[\*9W#),+-3T0R_L?BKRKQD7_-73SZ5.*_^NSL.HIB37K,J^ M-A5]-ZNQ'@NC,, PASDY9Z:5PN\]_* MIN1.MH$.R!:[Y:+X@'XQDZ)QV1Y9H?1DN29[ U]GT/U.6Z X_S/8&@%V5HRR MF#Z<1*>2-@#&I$HWG*9] ;S@2<-TL3DJ=4N^'=F.DI'$0:1Z)* ,*0&4OJY] ME,*8\T0DG$7^_) ELM7ZS);B;)U)G\:)46+I$\^?FTBT 6HU1K !:1NW]YS!?C5PP,O("F!'R8"(O:.&7QBO M]_R9$T?K'37H,%;O^&7#QGR]!/.95**=V@<22?1;E>ZME!73NUJ6/> M9)535W_*R_K@;KF@%/&$\!BF4B00,4DA%7$,E1=/_33 H6<7V><&UMSTX:]% M7NK$W:T1X$]_Q('O_PA86Q^^*9"D3Y^ QXT-0U(77-R=9A(T?2>-+%U=@^J9 MQL8DO9;;& 6V1K65H=NN:[-GZIL^G>VZ@?D,7#$]0DZ#BZ&]0%X#5W0>SVW@ M[.D#-["R55:)]]G7NL"I>LEU 8$F O/]]ORZFC5Q0N,4$O47B$+EF*5"1QR$ M!#'$_9A)9K639=#HW#2YP0QKT&"'NJD04%Z09\"H!PRWOASS.O8>F -*[;?" M+#ARNR=FTO"TFV,65!SLDMG<.R :IOA1=^@,_)E=3KBLIW[I,I=#+$?0IQX M 42>+R&F3,T7E5!A7]# P^;AVOUMS4V(=FF2-%S0P6L1JW.&WGZY<4S:R"IS MFJ\A04YGB+.(;G)'X$1A39<0:1?-9$9-;QC3F4=,%[]D9LNSP"7#6P8&(>2K M.I5!):[O"B&Z+Z]/:.)[ 8%Q[*G)>91##'W,/*X]!C#5L$&)YN:FZ9^ MT'E'&ZB ;+%:1A&<)M;,>W-#U\AJN@,)=BA'6,$[3X;;W?W3S4V[BW_6[(/= M^O-W#'"_CJ?F;A\=E_B1$^38OWJZK=2$VXE4N&,$Q M]Z(8RC2.E9Q(!&F@_BGB-"842Y;ZYN4=' ":F^@TX.L:61I]LTXD-OB!S L@ M:PO X\8$"T?%10\:N($3]\O(ZG8JG](5:#MK8Q+0-H&M44!9!1JSMFE,I^XL M"]=SXDZ;R#]M\)DLVWV6UOQ$]S"Q0\*J0P6P'68+5,7W&*6D$# M2N(04B(4M0P)-7,)!60^\R-&/,:EU! CTVHV;W% ULC#>H9/DZT-6U^CWZ##[)ZG+E\X%'VC-!LV00CKYIS7O?Y4MU? MZNPYU=,VQ%7-.1@.XA2& 4HADH1 DE $B0P(2P+BL]"JP))IPW.3C/?OKE^] M>__N]MV;+^#ZPVOPY?;CS?_\V\?WK]]\_E*'&20_@C?_Z^=WM_]A>3+>M"/, M-&4,>D<6F0[D.EU3 W24R&-;=MP>P#=M?-K#^9:4'!S%4'[G9T&6;\I*/;/.J%0N8A*$GA=QZ%.!]2F1 M %*/JLX*DYBJ.;I');)(]];7UMQ4\^.Z4NA67(%<$3A9:KCA1-JFB#.AYDRFN-Y' M3)DPSL26O;QQ1K<,BSYL?10XH6T8L]?073^JR\7H:KMQ2(A@J(QMT$ZMK$&)W@6$0X M%OKP!"%^ %$4$$@)BZ# 02AC$2C^C0Y)74SNE-%N+4R]94,:H VW5M%N)P@U M&*0^P2[_7+HDK.1)7$H70/.@O=S<>&A M\!,/G_AT>+^)A\?$SUSO_)S2]4->5-E_;>O]K4JA*P6_5:_3 H>((!8D,&1( MN:6,44@9XS -TY E) D1-AF,NMDB9X>4^N@W6^,)68C0%Q'S)>1A(B'2^35HHL20JAECF@8B9B2P4;^^QN:F<1VL8 ,6 M:+3@EQJOY2G-7I[-9,X5>R.+V7#BK.7*A!&GHM3;X*328V+ZOL 8W3-,1K9; M+]M$77H#YK/0UF3+K!8N]<-F/5&?3%?JQ>X7D0BXYR4)E!+K@^&A3K:54)@R MGWA!0E/A"8M5O\O0S'1=\.?OOWP/I%!]0997H%GKUO$A,B]$=K<"10N__B'7 MV6;S1SVG;K=D+$\A#>Q(,P4;L5\FFAAN-Y@[:0+K'$3/C;BJ?]'8H4O7-X9< MZ>P=S,D$T@VC3K5Q()1)5?,RNO;U],*G.8T >BV.9?WX(JIJV9SITK'KZGJ= M?W5=W>=-];\%2SB/HI3 6-)85TJ4RL-#,8PD#43"8E_X?( .P4Y4UUNDBSQ MC4G;)$OESAPG<4 #>]9,D:?OJ!?/L+2Q;3_#4L>Z^@@0:.P#'0-'CR:ZC/"@XY%Z (*($0R% M4J9VI4=< YS;8L$'4A\ S.4V7VSMC;\B95;JGW9MM!L4G'>MV;CPDATV\M#0 M->T*/#.N[K2N>;KOM@:"G87/4H-K(T%MI<.EC;$ZP.D8X1SDI,/$6!3OCQ2C MM3-LL-B5 =]5 =_NC]/ %Y12B *D4R[0 .+02V'J8X^F/L<^-DJY8-#6W"2\ M4QV]W&*UT^H^9LUDUQ%?(ROHT4+R5^YVQRW8<"IG?>U-JDP&AN^+C,DM=GI1 M%M7B6LIZ(4/P9FM^DSV/X\A'O@=9$!$E$W$,<8(2Z 51$"28>2DUDHG33C[_-7=G4]? M_6O_L^]Y_"1?^WGS-A^YP947EI]LMIE_4C-7Y6GPCZO/6D0*/4E=\0^YGNHV M_ZQG-/6&T6Y&X?DQ\RE)8,#JG.R$P%0D(8QC@1#Q^HM&KT8D*U Y[=_RT2A5XF?!I:]O*0C#:-M)NZ>L6-O.H4TV\3!&Y. F@!N MC:KGAEVSVME]LZD-1ID$NJ1ZG/J#J@\6?'3Q;.'";FN%_]N559% M'?^N9IE?15'I^*'FKZ7R5CYKG\5?A+YD+,$"AE+J^E8T@40("3&*8R1\'*6Q MU13/N.6Y2?(.WX SV^9\FXGJ*"R.K)P:,]B!KM?2-K W_ZCIK9&[4T5KKIQ* MGWGKD^J;-2G[(F;_@*&%N]1+Q,27>R&J][JOU8-?YVIBM5J$@2\I"ACTN(\@ MDGHSFB41)"@@S.-"D"BQ*^)UJJFY:5&+%-10P08K^*5!:QEJV,.PF1BYX6UD M]1E*V8!:8.?8<%P7[&1S$]<(.V?V8;VPLW<,.#!\4I=N%>VESK'S7I0Z$\2J M#:XB=R*7=0*>3T7&Q&V1W=V)8B'"*$ID@& 4^'IIFX0P#60,1:C>KR"1D4!& M=3U=@IJ;#&W1@Z7>PJP4?ETKK#5 ;X:5=8+;1VT#J!HC+$Z)NNK+?AE[J1YZ M47=KUW7:+J - Y^>=5V3F[@V#MR^6-=9' A^@2Z>])Y5= MM37=R6;'[#P[">WZV0.&VG>UHZ^C6=O]"<:PCL./81A1G>4(!6K,C$*HQE$I MDD!YZ=0H;=S1I\]M\&OQU2483Z?N-F#-8'2ZA(N1AYEG- RI<'3 AX7D7\++ M1-IM]IK8J>XILWOE\^"FZ73P%-YG@G;R(J=Q[PN/8\2D#&# :0I1*#R(?2^& MJ>",2C]@R".+IN#MEXH4E=G2P8G6;-['_3;'GPJ3"E!QEZU6>G="N0E/@ABZ M>.=(QJF7,A((B$6J\V:H&10E200E)]SS4D)P'+M#@)P6+%W5)K MMB3C@*R1QXV3$?>C!\V/L@QSJJTY!+*?6H Y=_D E_##6DOW1_E%%%K-%YSY M#$<)@8E/!42(!Q!3Q1Y.B B]E%,4&>7#./;PN3F$#;QZU:,!"+Y[R M1+XO\ MV<(AVN?0P#^\@)F1/_,=*2VV"XBP< PO(&0BO]"<&#O?\(3EO:[A_CW3>88G MT#YS#$]=,\POW)Z]W!RG>6KW.N)0AK$,0L@"R2&BV(=I'% HDEB7^)4\-%OP M/=?0W&2K,C3[;'4*6M>=RC@FGKLO)QB;U7*#\FY#! A$8^QEA2MJCR MBBS-Q.%X,U;2L&ULS'7G!F5=J, F"^H9-LWDX'*.1M]A:>FIY:"&> 5JD"Z# M5_I(\'7 MRWK':0L?:/S@F0%V$F+5'6;",A;)(\M-"_L,33G\4W^\)"OZAW!+[H2;=FIU+$($Q9$.HM?X$LE9\R/(0XD@6KF*(E$ M*/2P485+L^;F)F7MT:0&1U>I2"@?D1C9A MYL(,R;U-3)PGV<3Q![U(,6)E,JEDH+; MU=9U@6IN M4DDUIOP8([A=;2LW+3768NU^2=,/K4CU;/#K-O#80*+"R)#LSJ MF-5,"\'.,* MNP*TMDU/(!U6!G;)M=LZPDZ035MUV"69!S6*G3Y\J!]XS;GZ M-,HZA\C'XE.1?\T4-0O,.(]\XD$1*[\/Q1&#)&+*#:2,A)[OI2&Q] "/-S0W M:6T=EQ;L59/%1U$*-H!MO;X3_)KZ>Y>S-HVG-X"P 3Y>/QL7>G.DWC150=V1:>:,7DK/R'KZ#!YH\;ES#_NL=^KM'6UH M4N>MS]1]7ZSWVLOV$G=;E?4FQ0=1+5+U51.*(LBE=JZPCR#!J0>Y("R((XDH MM9KDGFYJ;N[5=M.L4P/]DJW%(^3:;2]>1ME46XS=P(-VIU$A=;_/>)J-4?8: MCS3W(ON-I\T^M>?8<\!'U22# M"N5&))ACB*2O8YW]%))0IG[J,\Q#J_RL)]J9FY \7W;3. =[%,=Y'; X.8RM M2=*+S-+,!]^.4^AARDBAF MO51 0B2'49AR%(88I;&PW?AQP.O4NSXN*353V#E'33;8KMQ&2)XUW&V$]LO$ M19XU\B#6VG'T8_V\5Z34Q9(?M'_6U.PI"M6_=?;V5T^[2SZ1)_VC:QW2_?%1 M7UB^^28*EI5Z[O@/D=W=5X)??U7NWYUH?R/JO$T++Z:!8&JJEZB_0!31!%(: M^3!*TU!P%A(_I%9'3J;!/3=WKP.[EB">+Y>D*'7^PD:.AJC1!-UOH7'SZM0I ME!-2;0_HV@PZ1@/Z!+K7M8:#VG(ENHWM5Z!C_178V ]: C:_%4U"/ M1"A1LP-WE9O<]6XETE'LJ%1SFE2.B*Z*F$B"2>FGV0 9* MZ=2\/11)8+6=*)GUL55*L---S4U"=TC!!JI)#+HMP6;:YX:VD:5M(&/V M*2'.DN$VS\/IYJ9-WG#6[(.,#.?ON&!WF)Y?S*/^1%E?U7#?]3'ID)Y/XL3' M0>Q@[?6PY;F-6_K$ --JM,QDG:"7KQFW+[4J M>P6ZN$$#?/35V=-<3;%,>Z3U.:S7GB;%<.&VYP$#]:LY#_Q6<'VZYY9\:\_S MM.L7BR0)U)NGZR51$4+D"PEQ%,40)6$8>0GW&+(Z[G^FO;EI58O34HW.<&JH M0>Z8&EMYVC/^+=1Z";0%"[YKX9Z.8+47'#-BW,K,F3:G%1QLA"BW)_0@CD,!XX F44RX3Q.K(\$GVIF;<-SJ MDBA@J3%V$X;8"E=NR8'Z$D$PHY%&J?(E4%V"4 8)^Z*58 M2%]B;%22NZ^1N>G !B?8 04-4O/4K2<)[=+(=,Z^9G/7OMP/G#+H7_W\ER+1:"!"+V!%5?-4L@BN,8TB 0,/ ]Z7$U MB<#4JG3A?@-S^\#;HA)E4U3BOWG?>_Z?_NC'WH^/I !?->(?0>)Y5U[SO^9W MS1E30)IR<6J.]R-0/[Z*_.#*]_TZ:L"/@ZO$2Z^2P&N/I(*L+-=J"U?&#S=-#_PKH=[6^4OW%NP+J=KWHDGT5R]-CJUD'&\Y>+NBVL:3E!/VNYV5[#7A< MYD]"Z$+8&1/'SX=^R%=?1:DWX9IR<7I-I/M[O:+](:_^0U2?M[%SS:KVV[QH M?Z2O\Q=$+R'Y?@03'.A"3*$'J<%O[<%'X;#T#:>( F MW0J0>0$V48S:LV3=( 2F _QU=H(G00K;_"@3ORYFP\=\7X() TVV 22[O=CV,MVS/Q:^ M$(J)<_.\^>K72R-?W#\F-U+XK;>[)JHU^V%N[%OOQ5/;IZ32KQEF1% M,XE/) X$(1Z,/9]!I#=D2(QB&$>^G\0I21*/#$RE]L*FV?Z@K'&_NU=H_$1U_T>^0&9N MVAR@SM1Y&Q@EW! #.LR FAI0*6YV,<1;>HY$$-<4 91BHY2,)YX_MZ6,%B&H(5HE9SE@KG\TREJ3EXV--RX"?6_T1A7=0F! M?/4Y*W]MWS<9LB!,40!EA"E$U..02"$@#[PDE3))&+:*%CS3WMS4; ,7/,,+ M-&#;$.1^G@TW\=VQ-_:>_FGB'":ELN3%<01R?YL31R ;$7 8@6QVV\"BA:(L MA7@>SUC>BF_5*P7]UT7*XH#[7@R1IP.3$DIAZB']!\42L2 (J=464G]SW!0S[FYRVB*&1 M^0>%#,WN&C"3^GE%L^523=.:I OEKGA:.V(2XNF)%=('H91GDD88$B^DD"=2 M>(1%:1R;YP(]U]K7J@&W^8,U8HL)QEF2#:9@+JD;65&VK&VP@FX9 M1/OYV5GZ+&9K+FF<:.YV&9UVGIG>&9[,_XYNI^SXG=-Y M8KW(G[E?_5?:G\M]QV1QO>:9HO6ZJD39O -OE^1NX4YZ'P>=T>QX]V4G=\^9US^H:7#TP5?"JRGBV7.N#H%\$6Q=U4HH/JNLW M];9E*D(D)418*B$07)^SP!B&0E")?!X&%%LE##[3X-PDH8L7[ !? 0UY8 WN MLZ2;3;U<4CFR7ES(HGU*84-JW"86/M?HM.F%#2DX2#)L>M\PP7DMI"@*H4/H M17:WVF9#W\N(%>N@\P@CR'TE-LA3?R,T0="/@B#"L4>BR&IOSJS9N8E/B]9. M70P9-M,8][R-K#0;P*!%W*W",&(*,CN>G,J.8=.3BH\='?L29'GW,"%23RWJ M651]Z$?G(ZAS:BCWJLCHNM*+VK?Y8:QG9_:UB,(X#4E*(0UT,84HHI"D/H*A M#!*)L*_\(ZL"HI=#FIN U3D>0-Y$P-;'%)K,)99G$QSTE9G<3=L#8T_2=L: M38J3)F],UQY0Y>#UQC5[(Z5@ED]%,8I5A-31,O@<07',81#T+,>$P#J^(1!RW, M34@W "\H2WC(HIDF7L3-R!)G1XNU-)TTW:G2'+8RJ7"<-')?!TY?..RS_BR^ MBM5:Z+K-;[[5E4^7FWC0\M737T5^5Y#'^XQ=%X*4M[7,;#>GD>"$!ZGZXF,L M(-)_I"GC4*81]\*()M0L^,H!EKE)16M*4Z=\8PS86J-/ N[L ;5!=D)R2;^9 M2\2/),JI /B]K74Q2,'9INH2%5[93=+ M4I8?93U%JW>=&:4QXT+ B'($48 P) &)(:-)[$LFL4R)546N4RW-33%K?/6D MIYZNVFSBGV?53/&<<#6RGMG19'_"^QP%;H]=GVQMVK/0YXP^.*!\]H;+UN5O MR;>T7%CU\#F)CHM0D#SU=K2 7/65W9[ %/VP%2[!'I;8)-# M4_]]^XO6L"NP,:W.G;PQ[FI3NAF\-RCE,'@WP17CH^PW7 SN178D7%%Z:L_" MV?.'[FHTA:1U[C)=:EI7>.$+A$BD9%= '%(*D>\CF&+?@XF,(I^&24S\U&ZC MXD@KLQ/8;HTSY;5P02O L[(^NE!_S3I].E%O3YW)TE*#CQ-MNLMP(7VC;QRT M]>EK@&"#T.62?P\!CE?QC[4T\<)\C[&':^U]%P^<\:T?'DCQ]%%N-U)U ;EL M=2=6NH;T;G&&AVF$J*\+NJ4!1*DGH!(&#X:"1TAX?NC%5ON9I@W/33E^7A7; MA(^U5]#N.%M*A#'OAE/$$=@<64A:R%I].V$8SV"/NN)E2YG;&:9IX]-.."TI M.9A_VMX_.#JC>?IU4Q&E>JH74P@B29I&$B:,11"AV("399A*E)D]U9KUFDM56L%RP(/)0D&!(]:HU0CKQK P#-<$) M,:?,PSZVV@XT:'-N(M%"!J+!W*Q7Y'423]:68ZWKME@Z,2;L4R]6;B-.H<>D M4F4I?<4^CV B*$[3P&>"18M*I]=^&?:W+8_'?IT\W#VS9LKLF*^197KSHFZB M7<@HA];;>Y=5"ZG=V<2PT@FQF7&E&6 M:YWCNETIV\R/5?N?Q(HLZV5LR7PLHSB!1$0I1'XBU;R5QU!R0>*$1 @AHWGK MI4#F-B0\F\=6RBVBK3$@VUBC\_?4Z]C99LU'?XZ/&XNLB87T?#G3YFF MZ&(6]C(87?Z\BZ,=/XLEJ72@=%%_:S'Q@E!(#EF=C))A"FGL4RB3-.&)($0R MJV77DRW-;7QZ%B!7-%#!H\)J69'V-+5F_K,3PD8>.9YQU:($+:R\5WG?"PA$2F9AFBI^8YZFL8\B M%HG89LG"#:'S7*@XS:*9O#KA9F1Y/1+.,\(ZQ%DFW.8C.-G:M(D(SAE]D('@ M[ T#]\&SNZ86[JJZN==GT]ZM3KF#Y6=!RGQ%Z/+I4UZ6&5V*ZP<=-_)1-K>H M9OGF)#V3W$\\D4(9"-846,%*D2'UI(AE3),TL,I'.1+.N4G[Z=6)ZIY4X($\ MJ9^ W366F^\C=;;A7OW+=^'86_L["T%C(LA6X/3L.=/)>3>&@HVE5Z"Q54<( M[*S=W.4P$&#<_G ;-S 2UFG##,8E_" J8>3F!M:?R(FN^U6)\K8@?+MFOLN: M7![+N\MP(KT044AHI%S3*(TA#A(&O9"$DNN46\AJ.!F$8FZ#Q9$,WY:E*P;U MA9G:C\[PR%I>X]?5'2OM]=8V=';E.F:,GR?Y(BK=UL88A&3:DAF7D'502>.B MAPT3R&V9;GV(J:F3V!8N0"&53+ 41I$601_Y$(<\AH))B4*4AD'LVXC@R9;F M)G3/,N;82=QI-LUDS E'8[N=_6EIKMI:M2.4^#K+CE/U.=W:I ISUNA]%3E_ MPS"EV!9'??6T_>O?,E&H!]T_O1=?%0LZDA'[42"0#&! =48N@3'$D@B(69+& MD2!)3*T.NI@U.S<-V=5?!ENP]8#^X?KO@^)&#=DWDQGWG(ZL.9?0:2TS=NPX MU1S#IB<5(#LZ]M7(\NX!84L?UEKB<,D MA9Q(#R(248AY2J"0.(P1\26CS#@PJ;>IN4E0 U8OZ[ -7/!;5MV#E:A^RXM? M;>)8^CGN%QVWS(TL-"UI'R78(@4M5)T>!KPSS 1KP)I%?(\S]B:*X+F 1;L( M'2-B>F-P^I\P792-D27/XFC,[AA8$CI?J4=5>F6NGH\J/[];=I&&?AP3":47 M*!Z M&EX7<'LHUW*6>(YP,V%Q2./(TG(1@];B8LB+4WDYU^:D F-(P+[$F-XV3&3^ M3HI,/^8SJ42]!I(D#,N01Y#B4$WY/))"ZE$*?4I")3$T]6,K5=EO8&XRLL$' M-,!!BTL'%)KIQ"7$C"P,5IQ8"\$IPYU^^0>-3/JIGS)Q_]L^>=W #%QI^>G MG\6CSARTNCNV(TQEZ(<UDMCUNXXV^O6Q#D-J;)H-UIXY/, MB3B(-;*X=: .L7O!UTOQ47XJ]2M-QZUAS'C,J10 M360P1$&((*:^SMT;\8CA)/(2NX1-A@W/39$V:*] C;=6IBWB89,9XSXP5*81 MF!U9GBXCU5Z:+!ERJT^FC4\K4I:4'"B5[?V7RM7U5Y(M]1/?YL47LNS4#WR_ M+3J2*@_*0\IMBE.L)DA4!I#*A$!?B!0%,DJ]R*J@J%7KYM8& MJ)PI6!*]3OE^:,47NXZQ%3+'=(^L9LZ8OD#8+!@;2=U,$+R0Q%F0;VL95/PVJG\HB912GTWOP:O MU6^NVA[7U@-%"&@9 9H2AP+VP.^#3-:D'!T2=-W!!"5E2BM>B M^>^[51WV>I\OU3-*[6-73Y_SY?)ML^&P2#U?>FDH821TEL)4^C"-(@9C%,LH M"B*/V+F^ENW/3=@?=A15_MV7-?X=4"P_3E7.T).EJ[=YN5C"RUSKY5 M/RD7H9K7IYPR*&.>0)10"DF * Q#20B-J9>:A>3WM#$W8=O ! W.QHFID9H) M5Q^=_>+DB*2Q/4=[?HP%QH"!(R)2"O;]7?[U!W5WK1__1/JOL/EK+1I]SYU$ M& P,VWS\)I<.S<5\8AWQFI9505BUX"3R(AI&D :1FM52/X64$>7H((H2C"(< M8$-V'&<)/M?JQ#F" M#4DXS!!L>N/EL5:O\P>2K18L]'W!? %%A)#.^RXA\73^1!9@SFGL"2:'1ELU M3+/;JN9E]T5=[ M5PY<6^<\T^%#9/F)9/S=ZH8\9A59MN<20I'ZU*.!^M8EARCRI?(Q9 SCF"7* MJ\!Q8G:8SJBUN7WV.[! HX5JOM[BM5SX[J78<#';%7$C"\)ISD8X^V%$BMO5 MX=X6IUWQ-3'^8!77Z*8!9W)U02KM;N@:>NU#=1*HU^LB6]U]$D66\T68A#Q$ M:EX2A<)7TY0D@FG 4\@1B1'GG'C,*+^(:8-STY-Z7:@^C+ELJE\"M@-N<]!;=K7I$._$(D"!>+#TH8RHAXL*#A'$" M4QSY7AC$,@V)7;:[8\W,37XU2JAA HWS"FBD R=S)W@U<^4N9VMDJ1U&U("T MNH+JQ;DGI?A(E]E=/=Z\ M(DM=H_O+O1!5DZASD42"1#$3REN+,40QBB!.PT3]X?N$R0"K_[-)WGX!%BMA MF6=Z]_^?O7=M; MQ_7&[+=I+3Z$/37;-TFN_Q]%.4R(.7L3*($XS4I85++,I%14"CQ_EANV=O6F MG,;U>4:[HP^YDFC@ J:GR3,VU(UK-^6+SM_ &M>-Z7R9@3WL&?CMZP";9E[T M1)4QMY%'%2PO,EY+D]^7 ZOUVFBA?\C=_5I\7#WK\KG@+_.DQ+E( ML()*E15$-$4FSB>%E.(LP17"*?8*9^\=;6KKN29:KD8+.G ]*_CV,NPF.=%X M&UAJ+E(&?J^Q@D$RH)WHB5O*MW?$<!O]$]3^6DA MFF9JW]:_R)TM]/Q5[G9+NTW]6=4P[FSEEGE22"98E4)5%J;*"JH@$;B 59HJ MQ&B92"SG*_G=7LYQ%S\JGZ@34@$]88Y!IKB.WP#;=;KLL[M:F$B?8 M&K/ =F^7*=BY-0&B38EM:NWSV,B^84X=C@D&GJ*1A*^=%FN%/9K<-W3\M@;: M$F!- 5^/IJ71R[L19\3CQ&& M86I^\D]2R=0=/>'7SE&]B:^"71-UZIP8W MP,+[HNEQRP>>C#)NP]%_6JW5;>O#CBNOU^<]U#]MY0LSS MK=?'>5IPDP:((=4/.BQ9FDG,59)@O\*CO<--30+J.WMA(8(?FKZ^/\Z,.QKP MV%]FV4,#HG WBB!TD8*/#8<-V!\CR\-55N)KQ>4AQQ>.J^:?59'KWPJ/GOC6 MG,$>B@]DG*58E!06),LA2E4!&SHTQ-0&Q)@6?;CL6V MEXA1$?T\O6X2'7CL^V']>;+9LVE%-L/&J45H'J'3JO/'=\MGNWF_QQGB$E38PL57"\S&%40 M4UE"):NDRDF!I* >NV6!,":Z2V;A!K@?OI/@)B9#<#I2MEZ#'"@MP3^TX(%Y M?'YL.HGN#0 '"R(F[X51%S>5SQ/#N(E]802=I/D%7B8P\J'9,?A&_ZQ7:.TO M:N]JGC'!L* YS+ R-55*#'&14)@QCA1/64G]ZJU?&6]JSM!^0V4CG^6JYY4> M1*Z;9D6D;&"-VK-E6M/76&=@_\L:;L3H!C=>XL8U7!ESW(@&-P).8ADMHN5W&[?KQ_88F5/$K:'Z@55(E#&$YCEJH1(D0(2DC!(,FMUT)19Y XM*,&_>@N)"2%0UZ1UP5"EQ,?VUCCA] MQT]$MIO=_!_TS\7#TT/;CBXE*LUI @M]HYB82P(901DTKD>N)"EY5KHHQLF5 MIR8/#3@W%3CEJ?^1O\GZ@9_O!E?$4YB+UO8]O/I+G0=7_^OU0WMZU5&>T(O& MM(_CY0\$K@CV_19,^\D'L[MJG^WF&-=DL&WM,:X-86E7*_MW#Z\0X30O82$I MKD.'F$A3J)(R*1).2XX*KP7#37"F]I1;I$WP3X,5W&TV^B/RIOI%-TZ:XT)D MM*D86'(BS(+_:B4*>7$7,[=!&G>M$X6^DZ50G*L&EF,Q02\FX<]V9V.F7,3KV ^!M8B M=RK\:Z:<,SENC92C$<:MB7+.N),:*&<_%/:X_B)W[^GV_LMF_;P04KQ[^6UK MMDP^Z*7/BA]MR>Y?JQ0KI9)4ZH=8<8B*HH X+3*(2I)5E:H*E7CUC_*',+4' MW\ ':KG^HSZY *J%#N@>^[_YB4' O+@IQK!L#RPK)HC6DMW"!^P%_& L (O5 MCV!O1.>H:!"W)YS$J$(5 &-4-0NGZ;7DW7"EP- 9N=U*>6@#;,I@?UI0MEB: MM):FZ83M@W5H-RF3LJSR"D')1 %1F@A(,F7^25%>Y*+(L-E_;4O*M,7TGNM%FQTT>!^9\8'VLT<]>$SW;,_UR:*C2-.,;)F'N!AKC M!OX$X!@W+"B$6JLH2)91SAB6O.'SYY48C\UVL.&XU"/$)-+MC7H;-4/O MF9YK7W.WVVT6[&EG7X^[-?A"-W)U.=#/O[?C14;B-G \'6;<+HT7S3QIQ7CY MDX$O)IN+)SYIU[*NK=.<)S)"LH24!&:Y:7B=9A*25+^L*$L)EOI27.1>;63/ MCS,U+[R!"0XX/9_]"W0Z"L#M) VM B?\#) ]=X6&N(_^A;'&??[[#3X1@2L? M#ZT._^]/3>V);^L+Q:-KR3$G)>N53=]]?T@/L15QGMA6^W*F)\7A:G,NJ<)" M%3 ETK2H(B5D'".8%-I;XYPSDGEM@PZ&=&IJU(VG]*U#/]1D.IZV3&&*ACZY M.: ROL^KUO-%D_'VB9SZ& PZ%P[9@W]@29YP>4[<[3>N$D53E(E4E.P M0:40%4PO/;'B4$B)E$H8IE@ZMPUP&W-JFM\@;*)3?OWZFT\Q&D>:^S5\(/(& M5N,#X+K3*K"008,96-#7?=5@2CUJ^<2G=J2Z/7$H]BO0XT=6;S$>QTN-5WC' MS[:C(CN>7PW<&WAZ?%R:W,I"$,8%3R&Q^X Y+R'.)8(D1:223%&.*J_-@.;" M4]/>+QMIJ[C)?1=$TQ-QNU:[/TPY*E.6?2=7 3N"+9&.VP !] RLKBTS+;2( MB_U7QL9=W;<7'WQ[4S1K(^G[M9"F-&R%$2HASTRU MQA3GVGM(2ICA(F.*930E3NOKUQ>>VN/YWFXY:W# H'/O]7Q$5O\C> L% S^" MCM9[=7(^9VIP^^:CBXW6L_F<"=U&S6?_'O8^/&WV?L>YJ3Z__4)?S!'(W4KH MWVR>S-[RL.S/K!^M : 'UH3?C1[5/MY^-*9A\80I[ C M[S?^;4Q&]0\"H8SJ3=Q&UVO?X\:K!2XD]BD4W22+3L;-NY>3+ L;NOWYT6:5 M_ORGW/#%UL#[N-+KGM5VP6VAGW2>"UKFN5936E051*40D'$D8)'3A&2E_BWV M*M$U'-2I"7 'J>=J9KC9=%P?36*.ACYI[>2H='K1I3QL3RU1_LMG^:&I-ZL]W2MK._4EA0SIA7C*"EZRG%):>OGW;V+%U-Y.^ZVX9B5@W=*ZAC6O;0JJ M9?TV=XC;:VWR\S[P&^]$!-$3,0$/%OAY5>VD.] ]R^!2QT\(?&#O;ST:(?(,PU MC+BHNNX)851!#J/GM9(&7B5, O^^7HL_%LNE'D@O;/2]MMA+]*'2R#X+O:@R MG*=FM9!D6@$%+2'&I(0D$T1FI,QEZA3L%#3ZU 2P!6\?Q /\ULT[&!!<(LEO M"W>! M;3>YNH&\L8(X6X"&L1JB#8Z/)S[]'$15F0M#C2HG_>:^UHTKG[ZYG8:^OKY5 M[NFVKK?VL%[9\,6Y(I*EA I(,YY"1(H48JF=HB)-")&Y4D7!6[%PTXGK@P9H MQO!RT0#=UH)AL-;Y\L&],RXQ7A*)J)0EK C6C.IQCLNTFSW$Y'%BJC_J1'.#6F4V6RJ^]5-[2?^0*.T.U'+DT[%MU&;E" M0T]CD6O?#!3ZC>G-MGOYHF^4G78]?V[#J'_;2O6T_+10&XFJ0P[CCBI [$2TV,6AIB8Z7:3'59<\RVWV ML.LF,W$X&UA=/*K=#+)%=IVD@0O@O,WFUW6SKQ?$B;2M]=X@7NTV]>'K8OL? M[S=2+';FIWF>EHP5%8>2)A(BCCFD9F^+,ZDH8S)AQ/?L\M)84].1(ZAVX51C M!0:L]VGD18:=CQYC\#;\.>,!I>5IUB5-.S#KY8*_@-^;_QVDS*0#5;%/%B^. M-_8QXC7#SYP97OU*8.?Z\R4G?]$#UE$:\X0*)90J8%Z4II*V/KHXX-8$Y%&1=VFR596CEV^M7 M_=51QVUG[TK"24=[YR^&]G9ENX\K[0W9XA ?]"US]V!2?>8422D08C#)S#(H M00H2+JE>"R554649XM0K8OG20%/3%H/3AE5)X=O(]0*3:8I3+@L"B294,UF5 M$%,L(%5%EF9%D>D?YL]RP]9C9@>, M,V!0@AIFS/:W_41$[GM[8;"1&][VFWS:Z?;*Y\-T]>>'Q^7Z1LH<^RTL V+P8[^Z>L<1II"-\D:<48FT3]OUN96S&PC M\,:L>,H7E\^H.AD)VJBJ&I?.UQH<^>HW)*!K?X7+>4J+!"6)@FE2%'J!S02T M6WE(4+W.SA4NI=<"^W#IJ7F[[Y?KK5D*VI &\&@@VE-&L5XNZ68+].H#; UZ MSQ/'#IF.._Y!%(VA8<"BBIP"?61I_)3E^O+CIQ@?F74V)?CX$Z'1I%NIOW3_ MDWR6R[4]&+Q;6:UXTL_,UZ846[U3VNDGI4JD2L)@D1$35: HQ(5>VA*A%V6XB,OB4#*PW+?Y9=RIF]2PT1NQ9'^=(X"9&(P?*AB 9.8[V!K).PVQON5A M^>7?5L]RJY=HY\J&SA&NF:Y)JH"$$0D52C@E*2H+YA04<76DJ0GD M+T\FY\N<8=:1$'H]V>X5;)M: [M[N@+KNFP%>&ILLUZ4]9Q<@[6N3T*_"$:E M=F"A:V&"\^6"8Q'F47 Y%G$CE5D.)="OL+(+*;WEE'LO,%X191<[CDHG.WTA MV'D]N>2O7W]K2X17&=%K3/T"S')LRK0BB"5%VEVEK%)8&?GU=%(OCS8UK;U0 M._P'4^#><_W9S[*S-QF'N^&]QLNT#9"3[L1+;-^O9\2Q?;SKQI_QY1R^%-A: M>;$R ?HV^N0#Y?9T^+?5D]D\H_J&J5MX/"QL>XX/4GZ1&Q.W0K_+.4V)D#@A MD-B62PB7D&:*0)DBCO(,TPQAKP;+H4BFID,'F$!)S^5M^'2XB=(H) \L6,:& M3E1@:\8,U(: UI(9Z,R$-@8:S5GOAT6ND.P.+CL[?MA'C";\#N+&NQAS\"W M@7CU6 \/P>](:^-(//LME7WYZETV.U]LO"6TKWU'RVGO+P>>X)HB34]+_2(Y M+80GA4,9O&\F:^=PZ)#2LB1,Y!"7IO@2JSBD:59 FB!"$EF6G'LYR)'Q3>X% MT9AG7+LO;:JW/>\#=TO[^/BW2HX\HXYGT6\W3T,?:'>FZ$S15/VC8\E4\+NU M<9A#IX'XCWO,'AGCN&?UPQ!\YUH^2/-B#P&_VSV]]%T0R3!*>P M+&D%$YWM&EF^+WC>DD"Z^B)_&)-+]EN*GPS=V,%5<@;^OEEO(U:*=N$CU$+#:M;6]D\W^Q<>=?-C.*U:60B42,BY,I7\E(,8LA8KE&)-"R33UZH/9 M-]C4/,!]=?8.6/"[W>ZS>#VKYH=_@DVR%*Q\/K"5"M_?F_\S5G^G27/%P;&S^H%=(Q[_H M?')?7B?/B9 %)3!%VO% *#=G%I+#BJ55GB0B9Y57YD(45%-3&K,:79DSIGJ3 MV!1VU,!G]K\VS*_!;S<_-H?H"O-WSTI(<6;53;Q&GZN!I>Z]G13S7] !.NN& MO-D_FEEZ_;O.%P:IO125Z[A%5:(@&[?\2DPR3PJU1+UX<%-HO0;]NJ,[>]1Q MZ.Z0,"(RO3C,**=ZK<@YI#DR=8U+FC%>IH7T6BM>&&=J^EO#!'N

16'W.P+3&%IL$(A M6#35("Q)8+1CY7FO5DS):%2=LH2!#-_];4]' I8ZN]]KSJ+OP)A-",$\ MN)@$!M3,98U1MI5U^L8<2/AIFLU=T+D]WUA?TR=J50^HB^C\V<>PJS6K)O:% MKK.::1T3Z. $ACB$@7,8['B:!=$B)2?J&(J!#.LNFVS$;2 JA5+AR#FZ0S2! MM>BQ,"\3U2E)+^O4@NU"Y6F:S%UPMVDRJ^FP@?O NV3RJJREL#:=+'N@E(0R M=\(KCU)SI?>=<,*AL7>(($>BX(9:%FH5)[Y UDD@< \T;"OF.%@U#>!L@X=U M%MH&FC@O;TU$R4)S8L%&XL :I2PQ@CN3J^#K67(:*>LX7-W3OF7? ( Z;+MU M,0)*@FJ6)%!5&F-DW&Z>6P:>H:/*I/5*2?'_7L^7G<)NVZ7H**@7'FC,I4^LY.!L;D/ M.+9#L"]-M84_]&A+ETQW6?(Y[R8_TXJOWW'O%G?CM@T"27@@9 .R]*83TG*P MV>"I073*5 :J4IWVU+M2.FR)P-$QV;_VVD+G2Y[P?7XS2:8I4Q9BSNC$9"+! M*>Y!Q< ,H22:2OTF=Z6T>73V$V%456 + /WXZ[N+Q6(V]M>+Y2WF]--2 ;>W M Y^GEY>_36>E_\+(4LD\C0PH5V4<6.2%-0,BXDFA3$#WI]*-?WZQ'9@-CK);:7WWZ MN9,.]D;1CS0;3R.&^K-%+UCJ<@?Z:3I;JN\9L8ZH=][(9$$G7IHH&096L B. M!T=DX)Y7RG,>2/C !_214'I,[;9I&&761J#S"UF7H0(9-Z4W44 ,D3"91,R^ MUL/!O0QCM;K3 0WC+CHXT#"^G<1:6=_/Z6>:7*CU? MX)::[97N??U#>\CS[DAY3PG>]:J_/5CU'P\6O4NL44*LD9& T@$#9*4)6&?QJEG8OSBPZT @Y8V2@ ME 8G!8/LI U6<9TKO>([DHE[,YZ[;]]F:=7G[6->+[M1^,4$==RC0Y'BM?2VV6Y[UJ$1X+8GHKB .J]@Y= M\AAVNCVP?E3$D*2+ Q$3+:!)D(EL=K+T*D)::=I25O)&!9)_6EYVK?(A\9- M^K;)PKJ0Q_B4C4@*F6 $F<#8R>6D($JN" YI+88S+Q7=\ 1WS%/[CV_3GW]:? MN +(^B]+?"R1<;_>@##H1VG3@R0X=*?T=Q/\H(E;3=-=%YDHB\=M%@*2=LA^ M1!D8RC-$J@TCAF,@(EYSF+=]^#!IF?[5W8OP&LBH/.=^?7&7:?[K=S>9I)59 M--P1(]"T)QO9>''S M-87OD^GE]-O-[[/I]8^UQ::"$^E]R8-F_$50 U;+!%FJH$N"7'+5Z;A[<9FV M4;./4J=5)#PT5M[&;^EY+ER9YDV"@6#+ YOH WA) C@BA:-<^A!>O4=\>8F! MNZ)5QD@_DFW@&-MRYK^_GW="F-8&C2Y7J?05\>7<7Y;6:$594 >XVR M82M4JOE*O2JD 8"]Q35X9[HF6W0H,#E;=B6;D/J59GLZNW"2DC_YR/2^L M9C[NQ06/D8WKSO&1/OGCQ3*2\#Q%?[(Q_P%OSK/N#I^;W4>L6B9%UJ#T1K=G&1+%QL2 MR\VP2D(F+U6=/F[]T'\:^;U=L+C%TAY3S^VX!OMSO7Q9\,8MTFI.NR<8?QD. M2E)4@- 1C-4*-&?":SR.B*W3Q[=?/II ^U&1V/=FV!\6Y[ I[GT_%\IE!"]= M#;@H<]PR&(0P>!:8HD9%ZNH\C^Z/AV%O$+F M3BQA^FU27IF/&/4E5\DANY*KLL*"D32 \EP83TCV(E8!^VYTGKAUWQ--':[E M>U)M \#M).21-\(X@:Q()20(5GK1(#^@\*@*V41'7)W$4"?R3MSN]@/3_A5Y M*NC$+X:B\&]IQ$7PFD<+G)7TFXDHP)@5!)^B8C1J6:F%Y8Z$#GL=?$J(W5.Y MIX+=EZ3\:?GNDHYDLC(*G8$$7=KZI@RNC)[P7BG)H_ RU4EJ],7!L/,\3@GM M?PTO[\F#65&9G0@5,F/LQC &-QZ MDA(9@K4BFDX%VWO$:2]3ULMVH7+H,I\>D?3<.)4JRFKS>'B&OP,2EB]\6AU+53/5^"K, MJ(Y4">,A6X)8LRR"#U1"=EIXGZ5'#_HD#=8;%.\DQ0=R7AZBI><*KCC_Y6:M MB=DH4&5SM@9H+)/:+-/@B9= E+.)!VN8JE0#U)7$QDW5+AAZ4A!414UMVJG5 M\&4W+_*[%^D^-FK+)_5@G[K0V)-M>C.>A\OI_'J6/N9M&%L.:/6%G$_NYFK9 M0?T6=5K+G(4PP"@S($I[)*MUA,0Y5<1$26FU'@8'T-U#26.WU7]YN/J#I@*E MA4#D"E)>5N\E D:BV+1+E(ALC.?5WC@?0OC@E6C'PNHS)9-'4_@IV.K!,N,"T=$8 M5^<57C663MKZ[H+O[2/VA@1) ]F)![,&Y_/KJQ]+]_R/95WTHZ9%LB2LN>+ M1=(@5"X/\U4";X(0U 7%4Z7VQ]T('/P1ZO!([D^!3>'R^1VY/(P_KKB]"(OQ MS_+V[3''6J(/%G)QB2+*TF@*EI@,VLB8E7&*ASJEE8?3/O@SH>'1?!2U#_W6 M\9[=-^O5EPS^,1DOMK''E=#"LK*/G4*9,@]>D-((/2C%9*)/NH-L>RR[\]K# MYF\'0.4Q=-0.!#\G%-6XI)WO&?SEYBM^R 9[B1DKLS20,T,!VN# VM)\FB65 M Z<\&+LC!+NNW0F"\GPA6$5'[1WW?M/N;_!],8G/26++=G04F24!=Z(0NG1' M]Z6=G<$3P3'TR DCJ<[=6$VN.NT$=48[H3FHG-*MV@[ M:7N9AS;NW!B).9$8P1.>0'!;&BD4V^LT=Y2@8Q#K#,-HYDW,@9&&1FNY%J'.X]C>6#CI.[5= M\+MK[%8'! TX+R6]_<%=K5[NZ> R!IX$C+9%@L3@T:9B@1WQ$KTO5NG]VD,J M!AZ3/0P0ICUII2%$K3O^.$TH$\F"2HR!2.@X69L)<).(3D)*Q^L8Q<=T#(NJ M_?6Y!1A["'?H8/WKOZ9?OT^OYVX2OWX?SQ8I30HWZRY.DN;2E]M"2.5A1!!H MQI5/0!5)@>N0C>C61^W%9=I P3[*FU:19$.8P%CGPWB2'C BLO*4E&M^GAT& M6A%M9U0,E/8*77 1!1&T.9[RA1$JJSF7BBR.2AG"R!>6F78]$5?@.A-C@TX%"N?"G]X M>7HZ&Y0B1N-QGP0(DC081Q@PYQ':1(B@Z[36>43&L&:C#2=U?[TT *K]!7?/ M]B1N;%=E%)5<&6 AXW8E!B-0@G+ED04>,H:@E;!9@YN!)S7O#Z[-T'YH33> M]KM"H?L4]/HL(*H,*Z3H+1*>03 ?P4HN06DN<[)Q2B8ZEI$)E$D#PB?T;Q0A0(P/.@3FA*M3YOD,,0,?Z4WC;@]U#1U) M/"UXN.TGKJ3*)"F,CRUN&R$96.+1^TU 83_&]RI')^O4CKY MU, VL8EXN2^=M0N_VUV*&T8J8L%KID%PCG_B5@'RIU%X0B9:I^/$BV0-&U?T MIOQNH-I#$T,[;+^Z'^.%NRR/4]:CT2[_F*[DO'59K4G$[*/9:4TQ-V"._A./]C(6H6RF:%UPFFH( M-.15>9[7WH)-Q'GJG/&V3L'D R(&]KR:..WVU4D[<%KO- 2_#AB;@*+!@4B. MHF&FI64?2UD)X;VM4Q;WB(QA;='>RGP>%'M(=NC3Z0,!13JCQ.AA6I^W/X;0/^[BEC2/OR @X M92-L!8>>I#$,DF2PTT M(!-[M-/;)03 YY>VR_&7M0]YVEXXD2!65A^R%!R&M!Y^S M@;!\PQQE4+'2.YP>N6@\B]CHMC@4#JULA2O1:)5@3+<9FTH(CFI8K0Y6)=\3PBKY4'RPTGL(\PB8X.A"&OFCYN_MS?'5] M=7$UO9XLGCO?WLWGUZ6__$@3'704#%U QDLUB@'O>8)H-6->:A5XMY'JG9<< M.,@=!HX5M3(TUB[6DYS3R^R5)_\L>Y13*/-%14(!NLPR,.VC(3P'W&"=D-9Q MP6'[(PR)LQH::>5,WT>DY4ETD4 9AOMW-_MG6GR:C4/Z=#T+W_%GR\S-$4/G M)C!B0;K2+L43!C8R%+9AZ.L0DH*KDVZOR56G+:#/; LT!Y>A#?2K+I#?X@(M MOWK+]C+/_=-=?DVSJU%,P4;A.&2M,F"8S,#X2$$GIC6EUD;C.]GR_FGKA'ES M9IAO0<\MG!"E)K$X42F^N9[=1:^K<^]1+?8MM\N9*:.$02TRAVQ&+U'D1N-& M-AF\28D2H[-7=4I/]R2X$\;MF6'\F$K>&\L_T\Q/A_9W4"#+;_PCC;]]7Z1X M@52Y;VEYBMUZ@;>RB:.2$U:^%.WZG$ XX\#A608N2D4-YT95FK=P'/ZZ99#( MN6Z6]C#4P#GQ:38-*<5Y\?!N8^Y;IOZ8("+>3>[:VWNB,HH\V_ MI\M8!')[E,Y_F\Y^NUYSQ?B_EEQ^S"\788]L2M*1;$%184"47E%.)?3\G ZE M090EFP.1MMTW[K!J-S">6\:QKG(:%!O-WZR33AK>U_&:Y;_K-C6?_Z2ZOTTC+F&/6#))S%@2*"CTM MRU%'A#J>R\,[UI:WWK<(NFVQL\YGMJ"&G9#8P!;N-.;GPW3R,\T+VT5D\Z]3 M-&$/OU^ZIWZ8+OY/6MP/ 1I%3TD9N0Z4EP&6P0NP/GB('$]4(8D-M,YDG&HL M==MBYY:C;0LIY[QE5B8&G='UE\K/T9&+*2NI.&3O-7JB68%-44,F(3A#$\VI M3N'^C>E<'+D_DXK YN M)9AGHA2!1QU!<&/!L_+V3#FJN"K#GAM+=>_ 7;?=]5?.^TCX:65/+>^M1\F$ M\O@:3UUMRHOL@$0;9"0H05GP1A!:L;7@DH9N^#RW_/2!NACZWNG0;?5N\O?I M)-W\Y^I,F\3U-BM%6*LG""-9IBYP22%3C](PC(/WR@/71$B/YY9FW2ZKJI/: M#<#GEGQN$ :#;XIR^?RYB "=KK!51 _,4BV)5"&[T#U+\-)2W9X_G5N2MX(:A@;5_YI>HJ[>7J90)/AUNFQ] MM]HPZYSSTBWY^WA2"EM'##>,U((#ERSA?HD9#,L.>,K>16JJAZ%+5G""0%?E7S0!/X2 -0IU"&UNC@NPW!W&W=;M@[RW1G M104-C;VG+3Z_WOP8!W=YN787?KFYF$S&/W$U-[NYNXU'ADN!@ON64*HL>U;& M4I"(5EY'"Z6O-RC#DF8E9%/[=F3=D91N"#W+'.AQU3@X:+=WGWE\"DCFI!/" M0B;EZ5SF$ID*')CB-F:C6!*L&S8[KM@-@N>6(ZRGE%:NS!=N$DL$?39Z,#Q) M\%SA_XP(6G4;1-D"-]WVQ%]9L1; -/3NVRBM_76*K+BPN':7GU-I!XQLOA_G M-(J,42ET ",%0YZ,0792&3,J[I<\Z+MBM6=I9)M%JJ&1HF#U)#'[> M3 P*PJ6/#+V=C#L'CZR(P4<9J9Z4THDF2ZGK9H%?6ZH;M,XR8=:O&H8&U3/S MGVX;!'&HI!5B9+$@N@G4NH#2[=1;KOF8WF)UE M;JR28DX!;^MTGZ/:VZ -1$]\Z6U<+E4<>N&:RL2%E8YU.RZ[K]D-;V>9Z:JD MF*'Q=NMR/C?G;D2\LK3[\^=?: MMU,7IOGY[[_]L_PQO4D+-[ZFL@4B1@B=*0#8M*$>53KG,[?1C=!^<">AL7(C(+2B4"WN,O@B*S7@KT M@GE07JL;\G>:';N+)AJ 53DJ<(^ZRW0[8CX1K2/G 8*2 M;MVHQ8N /"&Y!P3\W6:&SPAI4GX[*/F:9\R;P T&*XE).#[Q22^23_3Y?1' MD=#:;U^S)*W R,\$C-E0U<(09"G[A#M,!V^\#S;5\9$[$#?L[*1ZP.I;+T/? MS2RW"#*SZLD]GGS;8"40':-C$$1D(,HK.B?QKUY'(JS*CK*-@47;LADOKC/L M2*'^T=*W:!LP2+^G29JY2^3G(EZ-)^,2YY0FCH^9FAC$K2(R08N F M.DZEJ(3&PVD?>/9@$Z'ED1'0 .8O+I<_D[;TQ5WOYQ'-E.E2T1R(00>#!@HV M6PK,J& YHYYM=N'L"=?=Z#OY^;([H69:784- +-3AZFO[L]?\"3*X^64E^>X M%IXE840&*0T>05275@P!3Z2@2:!6..'JM,7OA_Z3'PA["+ '@,#NP+T^)B1Z30?.5-NMER&J'5IW9D36.TX,N:)8]$K3;J- M8NNTW,D/8=T'BI6TL;]]+:0,E=F^F,^OK]8UO?-2/5\ME[UEI2-DK[OPV$:^ MVE MF96I3"PK9LW$4K^ZK*2PVDJJZ>8#P+_RU8\"A:""=#PSL+CQ2Q5P*4I1 M'$+P(@=C.*_D&OR5K]X5O_7RU;N H &O>$4Y_O RX>6<=%*E#%02#2+IA%&N MH.!<(C(F=.])JA.5/23C7'+2.T%A,P;;6R\-@&I_P=VS/8EEA,X'=Y76MXO& M4<&HS"4/&T$08\ Z1\!;:5"JV=A :]?[K=J:;@#MCV8+KB^J MC98N!>Y!4ZM "(NGDO4H8NZBRD%0ZBKW++\GIO&[K.H(V78)L*>ZADYW/E<% MOG99K_%;I6!"KI)\& M;%P/MR4$=Q(-UD-F1:IY''3GNKY?[,S>RM_J!T MHLTBKJ^NW.QFW35AU3#O(BS0TBQN:O:*Z+#L,5I%[,I]&Y4W%!TI*VT %AG" MDJ-'9:W@0'B9D<.,]9L=_7E;]-9^>8H2I($=0RX M]0F$EQ)\+D,ST$9%YSV3H;$G$R_R<](U.;L@N^^AI3W XY0=K:=26 \3],I2 M;1'!6BN,VI!K\ K1G*C)BENM)*]X^=PG*R=ZY]PC/NMMF3W LO=N^;%LO/YE MX6:+?O9,.?W?H5.(,=;UK/2>6RU06)\_< WNYAK'D0E%3"(Z4:D?7=^L#'N$G'!,<1@HSF1G/!A4OJY4F)8O/;4:-E >&1-@ M7+D5M!EM&"$"LI!1"9*SDQ6GZ!V!PV%/GA/>1U4@=-HIQJ=G[\9=]JWW^FDV M#JFX"GGM*ECGI5,D@Z*ZO$/%0,VE[" *0S7E-,7-B3F-;+/=>1TV"7G"&ZXR MK,[KHNPE"8UX2MQ%3\&JHD5M/!C! ]!@:;12TD3J7-8?B<&SN52K@O-AMN5. MH&OG&F[O =)T65[3 [>4 :H5>>=4DKP@8[!7OD\ MF^N_)O;GJHP6D>$J?,1M%81=UN# Y;3G?" M46(- )W!.??Z;=6+TB(L,QE,@FAR J&X ,NH!1<22\H)SW6EOD"#\MUI%ZJ_ M=N&0<#OES?GJG.B+&,?E#^[R'@SW&M::*15(&NO=1=-B-"AHT"LE$&HD. MC=V:'L9PI^VH_]J.@P"LE7WH7Q>3W]DOOYN5_6!^=GG8FZ.M5_9$0>0:;=KO#OTU$=*1H2,%Z M#906$0F6P0J2(;G(HLV"$5VQ$=MQF3W1R]83WK2U$7D&FW;G^&"[Y(SGA)?N MU4%&#.2)"V"T0W,G/4'1^412G8F [:>1E^\TA( HI0E::Q)U8]'L:RR=:+^!H??EX.AJ99OU MXX,\%@0=4>MMU$P"S4*B)"P'3YT#R9EF0B3E:LTDK\;3B38?&'JC#8^O5G9: MU:ONBV_?9LMW5!LF21B#)[RQ8(-&03F*)[]D!H3.,?B@F(S,$&K E0'BHHSM\RQR MB"2QP*BSHI+?S_G0MHR/P_/3L]+]6Y?4ADP>#$NFD 5/L+[H5I"X(Z#'BR!J\)Q[!'9[ Q2] A!:,MY5P-5)%XXL-]=@+7 M,8;[[*+IH4>M//7TUM,[=+*B-.P$+K( P7'?&\T"Q"B3TI)&MSF+:LMTE6TK M-%XL4%WQT[ZUT(#A?&XPS._;D?=W;5\Y-]27Z<2$!P7">0;>$UGF;GKA22!< MB6&.[7^;F3Z'^*%'1L I8_[56\P/T\G/Y77APR9.B@>7A#0@&5H8@78&3*DF MT\&5*FU"+6FL ?#;NK?2,XJ.5%Q\,J7^/#7?;J5)P*SU)8'*@($QY]A!X MZ5FIKR(1C&HE>*1'IJQ]]C#AL/C_X==N0!D#OKXW&5N[Z3"\N.&4,L M!$IC>4 EP#FS;.8$MN(!D#OM'LNO2@;UEM/XH7"R M]MX;QTN?4((1!_[BLK1@;)0J"F4S/;7]^(3)1CP#MV57T_@G-ST MZ$/FBH40@6G-T8\G&3UZH4!(%YGAF:+\3FQC[A-&GF"][PEMRT- =^J]BKH+ M9^,5T-+3?X-VY6[NVT-%$\NI,99!MAH%9[0LM9<,>!:HZ:1I2J=VH.XEB!,- M24_F+K8:*,\Z&NTNOI'D.@?*$\;M!!T40A,80CTD(S/C&HUC:"RGV"/W9W_% M6V_[-&@*=L+RO]WU\.OBTXQP&92$N'P,A8X<6,$I!"U0^R+JF$_[_K@?>]#> M:?YO90]JHOJT1UKL>&/XNNB8#4'(E$ 904IT5%I.,@L>S6N($B4G&FLDW+<( MSOZ:^PP,0DU4GW64L+ZM+.\_7Y=:LM9I90@&AJ7ZEQD4F T$%!&&9YVSE8U- M8^N5_[._7#\#0U -SV=M!7:(K\HE+E4I0.;4@L "[QR'&PB)B63'=E\A]&\ M#>CYKN"4[_'/P )4PG*O.8"CM@UX[@6%ORDO-2JV#7A]T2.T#=B1\S;:!ECF MD^"LS'OW 4$I"9BL(RCMD[1:V.SJ7,:>2]L E34)R3-0"1U\X91% :*5,I*6 M40G6ZUK3XOYJ&[ C?NNU#=@%! VX=H]?$ >:9+9(O RZO+(4!HQ/&;C"F)43 MQ[VL<^=REFT#=H+"BVT#=M%+ Z"J\Y93.^M"4%"N4$"0S,&E,I%&")8B<3I6 M:FEQ[FT#=@+74=H&[*#IH=L&/.?I?4FSG^.P8OGV^7I@D2EE0&6ARQ E]/7+ MB$_/'9H$H510^37/=X?U&D\M5P?%M*Z&6@3=W]WLGVGQD"/G?6;2$>2H1,DV M:S!12<@B*B]<=H'3O3'W9+G&LY>#0^XP_;2(N$]IEJ>S*S=YLI%"H#R#*8T7 M!+4>/$$NF9&!,*&2$6QOV#V_9N.)LL&QUX.F3L&K?+W>$(-"GWSD0$PF(+** MX#5NN2!,0IF&:&5CA:/OSZV'Q2%!T9$1T*+175XFI_B/\>+[0R>FI*''DV\C ME8C20J!,6'1;-B$#CW%WPF)*>J]C>_+:S?N<_8,C==,;H]Z:AR&FX?+ M+8O.!J6U+M.B!9Y@5J(X12) %L#BEO6;]P?'0Z.?>BK14BN^?AU M.EFU&+\-\HIOM<'R6AI?IPMW.7(D9I4XA:R*?T5C0CD;"81D:9A@R'RW_GX] M$M6X0WMD\!Y#L_LCNBQ5*\/Z;H)_3%_=GVFO7.G#?]Y#UG,K-3WE+^\^_SX1 M=)?<$5Q[H17&R3KA+P5:-FH*3#&6C,L8R[@JGOL+1!T:T#SST5]1E+_@S_QS M%(BBVK $F4ID6.4"7@S.#$DB66VME'6RL2]1-:R/UQ<^-L.*WO30YG2'!]MV M&8(=:DK6']*O07F.LB.8%E:@K-.0>129:(\TZ'.A4!%LW(? MJZ\6^27A$9GN%\3?\#P->'K^AE\??YLL97^/>.-EF8OK04K&01"%8+>T(%[I MM&QM:BJ]Q#F,\':-TRXHVUZ94%^;+5SRW;%;?,_I9%EHE^_8+<-Y)G,4PB3E M\6*#51FRD@K]O3*E#H2("EQ&I%F,;%*02:"D*P-W9Z*'#5/K@[:N%IL"[-N< M4QD.=+\Y/[L%GM)A.@GCR_%2J1N\*F*\5PBH+%-&KX5%<,IB"$Y\3CQ;P62E M!B0'4#UL<%H?LI7UV!1F;_OM(Y,7\WE:S/$<>3]V'OEV3V;6H5R.6E M2TI!),7!".] ,2MM$#Q+4>FY_GX$#_MNICY2ZVFO!9!>7UVYVUNRZ1+\W0+MS=83[H90(<=%Q MH%:5JD#IP')/P!D58M Y&E*G(+[ZM7,QTK_A1EUMF&O<,VO[/9W,-^X8TOSV MEF'$1/2A&&Q'2MXZXR\^6E->LX=@L\M'O\]+;Y/\3OEE?&RTF[D4XR,EYUTY'WPU%0TGP=Q*?9].=XCI^&TJGD_'9:HE_G M=W>NCN#\1B<<@@.= R,#HB65[JP4 S6MN28A\U35NE1Q?G^]GI5MOR45\=P^ MO!.'<<2N[G<)YR"B$6"90N(MR20'GCFKDRO>G^9V7=]=L+5I.X^DPP9\B36G MOR54E+M\PNJ(*\FEE@0D)PK9<0Q/H!P!&8D>?:8<8YWP]!7"AL7=L?#Q/"Q[ M458[V/N">BN5EN_Q'SS#E')"5X5@2^3-VPL M-2P.>U1<.VB\JW'99,>@'ZX4HX=Z%R6",Y M-#I[UV-#&%V[+=NXXB8S%%\ X\J#$&(-V&0H9**R($0RJ^NB\V7ZAG4XA\9E MC[IK )'W!:B/BD]__5X>8KZ;/"G_*\UE5ZJ^O)S^JSR*')&HLZ$D G?$EQ&0 M"7P9C*<28\00Y[FM_&YN;]K;3?P6:! 1'166@2B-;)A$<*OC M\6"RPO\8"\*JNM#%K\*Z7)736_ MFRR]EFL$ZTT_><)]5^TW==@+[T?()F8:4(@R03#*@LC.@T;9K,8VNU@3.ZVYNGQ]75CV+ $1Y(&AUH]-D5)2 X\RAP4YR2A.<5 M4XKD.A>=!Y/>[G5G;1#WI]$3@?"':3GDKO''_&5:.T3/=[LIS>9'WDI!RO0^ M*1TM\I=@B* 0C0\^4F^)K1/J]\]+N\%4;9!7U/F)H+YL#"N,(D)[RF*-PN9(SMA^][89FQS#1!^AN=X3:%4(GZ5N9 MN?'UJ$#=O+TK/W$;U"S&Y4ABQ%'#%63*&0C/<7.&Y$&2'$U0/$0SG$%^C?IV MGW_6!G&O>CT1H_O M-*"=QW# Z0 ^IPA"Q4A,])K1C?+G+7TR^Z*H$S;UJ6!S.&6=$%"73U_PNS_< MY.:+*W>>Y2N7E_@/K]WEI]GT!TKDYA/^#&IPE"0)7',+05.- :P7X+A";TE( M8UB42FTZN0<@=B?2.D'7G!UTZZGO1)R"7;)\P3B=C340,TFHB9+^"1XU$3F) MW"238YTV?#TST@GK]E2PWH*V3P3LR_FX%_'_7M^^0Q1"R:Q5V6[9:L<(! MW!^A6H$(9JA"I%D?6$&:Q4@_.=#14CR.!8^\SGNBBM4*3_R0LLKZ:^L;CG7\ M6!H)7H0P0Z]\OOP]/>PK.'(T$FFS!")R *&-0S^EM-3*U..WA$)/IFH)[*$< MM%NWL ONMA7!'E6_#9SW3_A^7(4\*C7HRB4.DI6J7X0:0YZ>C1A:G4 MY/T5PMHM/.@5A0=H8^@Y0Z_PZ@FY$U-B82)6C<-LBBI&!P[X#3 MF@A#C Y4O'9V'[!^N[G^?7!U+$6T:,B>&O"']0IHQ-?5O/.15HX%E3081M%D MAU"*=5@9JQB3HEE'DNK<%NU/<[M)_MP[A(-3)D/TF20>30BZ3A^2;O2UFT?OU=8=KIL&$7?;;^\A M4R,NF"9>1/1PXU'P]AQU[6;&^T3;P7II[@Q]DY". M,+YU#"ZNIK/%^+^6?QVA@*QW,4.(*#YAF .4),>_NNBD,66RP[XQQ=95V\U3 M]QE)]"/T!BW7RAZ/5) I!U/J0!P'H1SZE59JD,7/)(H3E>J^6'],3[L)X?[/ MPIUDWR*"?I^A#XD^HQ D1@Y<*0&Z8B,%OSDBNA: E/0WG9GN% MT.["[RW]=?B1]N!"^:&)=1LF5ED3/,&@-P@JRV0.!CZ&#"P0+24K9[;=]5SK MMG3#B=4^3K<*\A^^4O"9K?* S]^GT_BO\>7ELC/VPDV^E=K=U5;:_/N(20P] M=&;@LBMC!I4&SX5 ODWYE@Y>UGD!!J^A]*=5BJ<[XY;Y>>="3 MSSDT&$EOJ20N &?E7H"5_N\4C34QD?A G%#I2$5SCPGK M!K23R4G44$?S-? ?W*P4*/SLJ;;]R7$UO9XL2L9.>^5C*8W"XYQE E;' MO@B8X0#+>")9-5I<[RVVEJMY3\$(SUI(.AZX?^F,Q2F'Z; ME*L5%-)M'3%*[?(ZEIOIU!_-B/Z6)NUQ&R5PF$ZT@((D.("PWX!-!SY(( M2CUC7'KWF@MV*!'M%H#O ZZCJJ0!0[:=U958[QA;I>Y6_*[8'R5AM,Y2H2W2 MI0;94V0U93"*,X<6/(1*S6(/(+K=^O%#3.&QM'BB@+U-L+A(1(A) 9-"E[U9 MKA0'2[->?'!NP^6FP7L%^_N\4_IM>7\=W5#Y3F72.% M=0N%D@68]JF[!A#Z!;WH M<1X'-[F+RK;M3_2RW7PZ*-%H(D<7/V5G0(2,VUMX#IS%TE3?.EE[!LJK-+9;G7\(5"OI MJ 'T?;UM$/[P&=3Z:LQ:[A(7#IPM!9$,'71C2C,/B_N)^N2CJU.3\ )1#=?N M'P*POM30&Z+J]Z_Z\/']HW>>?3>JVO;YM3I2=>+G".F^&(SDCAI(+@@0O/B MMB18G'298U1-3)TZRXKIOD=/TA])^2OZ!&D46. Z: ^6T @B&PV>E7=W07F= MG7,JUW'X7B&LW33?+BC9-%9]:J.!(_!.3!?7B^_3V7AQ<_'G>%X:#3$;+ ?F M!$HH40[&$0F>9Y:L-(3XRBW<'M$S+)1Z5?DVYVI_^3>)HC=3/#0FHYRH0JD8 MT)EA3"YC !LS!1J\#U)''UCE\HL-BAHQ2@=H^U4 [2'Z!B"$5"<,*L*OQ>V; MW?P]7?DT&SD7;/0LH^>G\1__[>C:>QW$H:EFS$YBC-D0#1C,,2X5D8-"!!AH=17/-&0UUWCR\ M0E@C52A]XJE/532 K'6UP^/=00G-6J-]#DY@3%HVAL\V G6!)"F5IY5NHIZC MII$JDSXQ=+#0!P3.?+88?2[WNQ70'0Q#>BT'J&Q3Z7O(;V"U_]W].;ZZOKKUII _55I"<\]+JW^&V&?4 M0K(B&)G*GWEOBG^T],"JWT=QTSZDV(#GL-T,OA]/TKM%NIJ/@M/1E,GFRDIT MLXDS8)$QT%9Y+LJ>D75N63H0-ZQ?4?/*I6_-- VV$>$I$"070[E0GK>7DITR M'(FIH&*.6B=29VSF=II:O:NF\ITN^^9JM'YF&XJBGXYC/V M6VJR^DG7O_+A_>;J=^'D"(EZ;[**@3L(T:,W3X(&$XOIL4%KI05&!9UBHI82 M]1N3 /,6D;_]\_9!R[+$9?YI-8D8O_!UNBJQ6O[XY[2XGDWFGZ>7E[^M&S0[ M@T&TC@J,+)>G3A&P4@GP7FN6$T6WHD[C[-J<-9)8.1"GFR=Q4WAHP)_%FRTJ/VJ:E5%(Q46^OBQ.SV^HI$^X]NS3DH*O]S/CYR,E-->EEHB'7%HF M90^>)@E:9FZX2#2X.GG,52^&#!B*8,Z'D-$*=2K@^J!^VV\ I;HEZX&BG#=X6UC^G>+TL^7G, M^WOW8YX^YHL?/R['H21Q2JG0=7E"]'Y\-5ZLYY4'$R-U6I0C4J]>7M%AF5CV.X+I[AQC@"7YK?,*(G M0I(2X6D#")8R>"DMQ.QL2()FM=F7J8%[I&K=&4X1QCNI\,![I+>36"N!]*$, M6"QWRKC2E^^EA_T>B:*G'])#0N@5RGI*_-PVA_NT7N3N-MUQ08-A"A+EY34O MXW@Z4XP#@XTAT*"%JM->91M%AYJBS<_]BA+\!7_@GZ.4HI",,L1OF6;".2(Y M" TI.1J$TB;F.D-UMY(T[+5V+YC8-"/]B+_-+/23K;JL?-LKY[SMHVH8E.>H MK&Y6%.5!ZX#G#\=3PW$\DZBWP$UD641EN*R3%ZUE5FX?UG_,FRO\XN;C<#&) M;\:7U\6I*M*^1[W% S(J*R!+CD>R]@:+R(GAZ]>-ZL79#MYML$HU+ M$CT^;:0 81VZDIEJR)J1H(*7D=>Y^NF?EV'S:I5Q/8C"3^2,ON^(4F0PG930 M^X!BL9T^O\9IWIF?VD>\9RR)T@)(>U9/;!_),7RU6??'2C9^PN M"GU4BGJ8[!HX.N\VV:IEF@TQ")% "E6,($8K3GH!$CGRDJKH0IU908_(& 8D M?>ASVI=PAZYM?Y,FTV5[O0>2( '=/XO'M.+V8+]RD7-4N M(XD1#U'Y%#!BP%T!PE@'7C'<-O;&'E+B MIWT]]WKBT]])+3%'=1$8B[[DB:)&BQR1->'1YPO>95/G,G,[3<-6:?5JOGI6 M0 .&;%D05O*.[A+CAJOI9+5'+A:+V=AC9%AN/J:WER(I?G(WY8AWH#J1]6(^[+Q0][3-V3)6>"H@_N=EB',8_ MEH_C/DPG/],<3XC53Y:<.W[IM^DLI_'RY]^,?XXCQLF?RT$R'Q%!!"O#[HTW M$822>"SA:0$L2**]2%:0 3%^"&O#.I=#;H&C >)4=LBO10:S^?(N\$WRBWNE MC&0F*47DU,2,AR43#,,S$\"&3+3F-DA6IUKI0,*']3V&1'=/RCP9[+K+RX\_ MEN6%%Y/XCS+,MAQD1!J:>$[HT)<98P'C!X_B!66B(BS82$V=0J,#B!ZVA'M0 MS!ZNQ ;PNB7X7"<3G\2@(RMX=$J4C@ZE<;XH69\L+! 5710"OT7J]+S7HUE==Q ?HQ%&(R+0Z L12LM8!$A$QUX&'Z*NE+U]EIQA M2^^KH.IPL3=QR[3)QGI7C!PA@ALM(802'#HCP6M:*I-%3I$3EF*=1X-;"!JV M!OTH"-I']#UBZ%B9^%*O\-3_J).5?WFMNAGZ'?BL7Y#' ^>2 Q5&@9",@]4B MEN2;\\9$9\5QBE_[+\@[M/IEV;[02B&4,P9HT 9]7DO 4"+PQ+1D3%W62 MOOWRT6AIP2[HJU?FM+.B&P@R#N3YEYOG/V#9 IA3Z;T-":&9,=ZB*8 7"O^D MM%'62Q-XG2+=BDP-NP&&Q.JT3> TNX<^N*NT;HU/+0E&J 0I,XSY=*!@.)-@ M*5$IQ^B2JC,^X#7*AD5S,Q#J!.T]]3ETD='GA&?D.)1KB,4T_/./R7@Q_Y)F M/\=AE;9;]]I6 0.)Y,HE'/.E&)V S]P!5>@$&\E4IOXU+WF']5H$WKX*GM:5 M=HL PBV8I[,K-WG,EI/:)1,$T.0%B-+9PJI8HDS%75;:24+V!M'S:PZ;=CPN MD'J0>@.GY2JAM"@3A#],%VG^R=T49^1VZ$L*5LEF M'ZD'='T,V*23X,($NQFEM+$/5N2W&/341EZ_\-\#!FT^([U8_OTWY":N!DGL MD91Z\AD]))M>IJNG)-+G=%G:0Y6ZR9NO>,S/W:H#W(/K?!&XU ("CZA?03B8 MX"S8$(7(-**+4:?:ZC7*#I\7\/SGW[>AOW\K+2-5TG@%06040L@6G,\>@E-* M"^V#IG4BH1V('+IO>H\X>MK*OXZJ3L,>'9 KW_91%:Q3S4SWJ^!*W$J32DF& MS!3!%?$0HLX!STQ'$2P+JDY&M[:1NO>6MZWTR\VC[RR=8B\I-59*I#KI,JU7 M@ZWY[%KJ:R"HR5R:14!/"^=%PE M-@-2SI"#+$DBW$:AJN.OA71O+:V_ *X]5##P'.F+G)<-7%-\BZ'RXF9]\1DQ MU ZRO)PLT_6$=@:\P+!7R4"\$):&V.D"L-- Z>=I: <\^VAUVJN(&[,T#W;3 MLA62.(T2U-UJ25Y; MJ4FD[*/1:2WQMFN"[I,2*8BLG"V=)2U*BGH!/A %Q#OM123%8A_3"NV6^:Q6 M.M+,N;>?IMI%WGIVPL?\X&LC0H)*+"C(6A>/E) R$Y, T_B=E!6SZ:A7@L\1 MV:2YVQ,='5VN0U75YI7]E_1M^0Y^$G]/TV\S]^/[.+R;+ L$]\THOO:1/5SA M[T1U3U?YZS4_IQ_36>G1X,7NT*0BZVP0Y>K7&-9!$/R" MOP(8D0>%9*+7T+,HZ MS<)JF:?WT\FW]^.?*5[,YVF!KN>]J"_*,+.- 0F\C']R@@#'_Y7"]@3.&P=1 M2JYR#CS8.M=8N]'9J-':!3V;1JNBHIIPZ7^FR74JU69O<0O/)N[RU^OY8GJ% M*[S&:I:L.*$:-&<._49FH31S@11XDMKS9$6MVZZ]B1[XZK4&0(^EPI,\;0\H MWNGXR?7/VYJE/5L1Z92GACH!1LG2F RQ:1Q%9RQXK="26<_JI&JKQ0-WUS^; M*SP0]2\WZV^N+G\"_Z]WE,B^B=,(8BT0(2!4()CU8)]!*FY!+&64VJE-K MT$XI[JUDM%**4TGYT[XU,32<5I)XR,+MJS3M',M&X-F>3&G&3\&6$#LXYI.4 M2L78Z2ZV&YRVD3$,G'I4[[1O60\(F%#N@6) M#I6?9M,?:;:X^73I)HN+27S[_Z['/XJ0?KGYBA^QM)K$6&M*LTWF)2LCJ@(* M1QF@WAN:")ZULVIGZ-JKK?RLWN$N-^[J3NV/>?HR MS8M_H1IN.S $XFWIIN4D52A'&TN5+(.D.*%4LDCC!@JWE&4=0$2C:-L7#=,! M5-. S7OAL'A_5PZBE."9HN^06>1E?K$'=$8H4&VY44''$"I=1G6@KI72KN,< MN[WKJP$,WC;J__BC#"1%IM9,SD;CV-P.(7E31 *:VFO /:3$*TG,B!393:KM&.[S:V_FZR] MT,(<_C]^=7^.G$B9L^C!2.E :(*F608%#+_L)!IH2VJ]-MN9V&%;Z57'8FWU MU2^'6'^C_.)Q._W/__;_ U!+ P04 " X@5Q4'+M*K7:V=49^?/JW5MR4'4] MU2 C%JH$.*IU3 MO .?C :=?YS^Y#CD3/A9S!)-?,FH9@')%$^NR:> J1OB.'FOGDBGDE^'FM3= M>IU\$O*&CZEMUUQ'K%/, M^@='C-*C ^I2KSGT1L.3AA_\I]$ *FO0WPY2>AJQWRHQ3YR0(0&M9CW5[0D/ M=-CR7/>?E5(_S6ZU0R-^G;0,N= Z$HD&,B3,:B^7)E\SJ&CV121D:\\U_]K8 MXHQHS*-IZY77@HW\;\B'7Q'.K7KU,[":2?1 ZDP]EM#3JZ3CUOL2I>P*<=O_5?=<] M)U?]WI^#B[<7;\[['_;)^:!77:+\1^)J<#%P^N\NWUY\[O?)V?G[?N_JXCWI M7;R[[ \^=*_.+P;D\FUW\$/S^*[[&1' ?3"AJ]G[9DR8&5M< R7^?;8.)C[C MDOE:2,"Z.&6)H@BOC]JLE 8!8*@3L9%N-8Z )B,5G@0@D9;C':=/#S%WM^]@ MB<\F\/EJ[[A>/VH7E#\_">V2;+R#JG>(PO@#Q)[ _(E('';+_$SS,2-!OB-J MGW1O:$PYF? H(M?@_#213&G)??182@O_AF0)UXJ\?O_AH_J5A'2,7HPFA,-M M3HM1 ;@X,J91QH@8D9^!Q'U@MTJN0D:2+!XRB?=Q#L*5RF!RKHA/(S^+C',< M3H&J,4<69J/QIH;Q?B2,ZU0T8B0%VLP:(F%$A52:+SD;OHACD>1TPP6.-I3A MA244EJ5I*L78+HH-BWJ)7V*N-6.6=D.QDH-6N&0;,VDL0>F&IC["SG5I^$036J&4/AO$DPWT[FZFA\_VLI])9 MH&,2"O"'8#9)"8-14>:=LC1OH\%?(I.).?3EJD0M[L6,&8AJM-XVSX^45=<> M*S60HX-BY;RY:IIJ.EAN:S2K===;VPRGNK5MFZ:M-ZN'QX=//JUW6#UPC[[- MM,?WFK9F!&R%#/NH4IK\5FE49EM-_9MK*;(D<'*3\EW\W\YUP-IG"G8G(AZ0 MPN#R5BW2%8VY;;= (!/#>QDUQ&M7C M%7@ZI(KA#)6.=^ 7YJY62^/GQK%Y%K,32"$0SWU2@3PUSFZ=O!HKY+6#F-PASJ+ GE:%'[QH%,_7-:?'>AT'O5L=6>$,U2J[U!IATI?@4H' M.U1:(9>!>6'S9@%W_!WNE'#'V^'.#G>^ G=61-,[W.E\*%YUBTPK'LS?@Q/) M-(7N.PC:>(K_OQ9(\TDA^>5#T(K0^7X0E+]D7BN;%PU1_;LI.O=7N&>6V[9I MW$ 0)-:F\I=R)78BO'])TT!@S235?$VFF=>H'B[EFIE[ M3\WKXEO*C>G(CWR[35[M>4=N>_GS^Z565SKS7*_%3"R:IA$P@4E4/E4A2>G4 MI'[-,XFMCI+86 M8%;>@.UGMI1AL8;!%O@M5BSDQ0I?*D2HDG\S98B#FYI;4P-#P;PP%)^EEMB* M@6667NT=GK3MK,J6*6#]7K'LB$NXL[$@H4H^@$ OP;'Z4QQVQHSYE5)R46P\ M@<_8;D0^.X]3ZFO\-LY9F(0L682GB%&L8=B06%W*_BD,]22]7XWA=F9+%2-81DHXB9 M2BI )L!&7#L1IB"+V7RRQ>Z/JSA8+-Y==B_KRGGS2-V=#Z%#"*PSO3QD+1&+ MGZ&I%+.C61XT?T_W1U&=)LYL"(+9-@ M8U+$B\&ELBE0-^@$+ ZQR]\S,!0J;%<=.U>!Z/8VA>%%-2 0@N45>MAYCISTKM MNEO/1A,;/]$D>$'[O\U%R5W?9Q&3>1PYRJ-5"RY9@G$D;+^)K[$ZSU3@ABPR MY;KE3:@KNUPMI?+7];JFUKO"'$,H<%>S"Y8W@(Y'\) MZ)F??>RJ1NBTV.CRZM]&(>_^%LAJ22YR;M3K(8JQ73%7S?X"C/DMFL[_ %!+ M P04 " X@5Q4O,USVC88P+_OKU#I;6WOB@TA71I"LGVY $LG1=;UDRI/3B0F19+\_/TO,\>FN],ATC^.HB,.6S"+B#MH4- M4*GJ^D7#T'4S,$$WZ%O@4*O509"2.&.<)3&)=!W9%5"9'I+ZU7U2HPD]%B1F,.1BDEG(9@D;%X M BY"FEV":G5]EY',5RF;3#DXJ!T<@(LDO617I SGC$?T=/.B@^'9-:+3P^/FJ,/XYJX>'XC[K(I"YN M+^-D?!713Y49BZM3FJ??/#S0CC[,^+KLLS0D7A.Q&*ZR6#](,\2NIZR(1/55=?J+3V_?U.LAX4C MZ424;YAPGLQ$=/'\>X48B3JEZ3.5PA^T?6QBZ&'D ^*B#_<"#=K!= MKG]>(DZ&$=W$&29I2-.J*%E$YAEM;CZ#:UK]I\+JVO'Q MP4_&_$YF/V@?&S^6(;VHB+(R1'UGS*]!?5N&$1T_ MK/)D_N28'NYB6@@4]F ?8A @HVL[EM/):;5P'P?(O&5T71??*68M+V3EAVY] M\36"XU&2SI.T:-%9#/B4@D',\F\]48 PF6U5S#Z#T.FWNXJ"@H(.3<4S5]*( MWH>>I41?B/ZST!A'5!K)VTBH*IX%;=,'[7/%P&TG8%-Q32,2A]D^PX#M 'DV M#+!C0TL1("$!VQT!,@8>#O*/AN.YCE>0H: HH.B3+".CZ2*CG.\U$CZTIJD@M]]X\^(*(DT@L>VB2%P/7P. P2L MP%08E!C@.&1$&@Q\%V(;^,H@+(7OSPF3IPWPL=V!0N]#P#T/--4(W.- Y)J( M[WNJ")SM>(4#Y1&^,P4-LA+/!3C;>VOP;1OA,]$&O-O"X;VP!E5CL .%2Y-Y M1-]DP*/SQ3!B(Y",@3%EL3RJ FPK'LK.84E#*I&6X%B#W#'D@[>%T?!.60T2 M6@VEO6BCX,+Q>KY"0$($MEJ%KX,NM$'703Y4\B^[A63!IZ GC 9Y*/ U3\.J M 5@W )Q$\DPCV!Y,A!V@*%AKAXS?E$.)TK#0=>P.Z.67]00S!4,)0S>))Z)+ MB"?2H. Z^?P2X+L:^*8YXI\BH2#!3:1J$7+%0,G^OE?QAHZFM]ZC/>>@Q #Z M $?>>?8<'Q@.J#M01];N7@ M>Q!9:BW"MO&8I83*TQ 8T(:F\AR5LC=(3$)YG$9"&P@@\+ !@:^6(FP82#). M@"?R]H0!C[T>"K"BHJ B6*275!Z? MHE()MH1/V/))9Z2^C.;@GOS[T()??2SZ!=,&[:X"8;,6(2*K[$D'%U\<"FUD M=?"@#WQ7J0@;7P&-)FPASQIE>=>D[$K>6V1/^_J_+,&;R.Y#KP>@ZRL UNN2 MXAE)+Z4AP!I\0?VV,_ Z7;5>_0X#:W%-9\-DD>[O>"+HHR_8<'9F)/N::!2 MIUG%_X9VKKS':]607K-1(I-B"+T.L@-L*^?1'04PG="8[^MD=*,+^\A"COU% MC1M),6#@!AJX>_5+=V$Q ]FQD8_5J,'M?.,DIOOO%L >*J84*>?@EO13^L03 MBIY7]CX\QTAYAQ4 6SN760H#*3'P?GO=^'BB^H#_6O;/Z MX^/Z_%RJ@H=1_ M&78J*H4_Z*D77LH-:TOQJSUJI=BCMC. GHF-?!L:Y=[Y6_>.7FSU?OIP>_F= MDP#F27D40C/7$3B[HH^>#;#>+KYV%X4,LR1:\,>C/+83_VEKF&=QG>=[&_N7 MUVEZ)Y8)K0Y32BZK9"SB-TFT)*NLHLXWV*E5=1J .@W@WVYEE1:]M&AI8FET,C,Q7S$P:S(P,C$N:'1MS55MC]LV M#/Z^7\'ZL'8#XG?[[/C2 &WBZX+=Y8*S1]FV6^K%$JUKV#U\?W=8@:&:=M/_LRVY]D.'?&OA?[&W0"%XO8 M\:*H**Z)[XU#-[C^W=4@;6W>WY'J5.%;8T^966(;/PD\*PIK==/00I6)ZS@_ M&B],%7Y2)JGHCB4=8*W=\XB*Y ;H>BVD]%-)-U2GR[?LMT?J[H=[/9P\=EMEA^@-O% M^OYE;KKE&Q-S0_V[GA!*%+@Y0!1Z1YJVT""EFZYV,.C&<-/2RXM\'W?'+MA&(^ZK1N._< 9]E$01M&P MCQTG/MO$\3@>#_MQX$7#N><$GG/>NW'H#W<]WXV< @K>C&,P]C_&?@6WCV3 M/:&085XRG=0=13F"!5>.S>>CM3UO&AI8FET,S$Q7S$P:S(P M,C$N:'1M[5I=;QLW%GWOKV 5-(T!?7]8MNP8<&T9%3:;%(:ZV7TJJ"%'0Y@S MG)(JO[R$YLB5+3J5LT\IM\Z!XAI?D)>_AN8<%J_+\?AB2QJ20_ M_/C=N]$5J=0:C8^=JT;C>GQ-OA__^QWIUILM,M8T,\(*E5'9: S?5T@EL38? M-!KS^;P^[]25GC;&MPW75+;L_F@MEDT&HVOZFLF5I^;VM4BFDV M\ ZC-%887ED<*:GTX%73_SMS);68ID(N!M^.1<_GY%:E-/NV:C#)-<.U MB(.A$;]P](C._>,\.-1'.U)D?.E@J^U<&MXG8B(LZ;3JK?.&LU\.:V-PSWB, MJ=,7ZU6W5XHPZUS_2>.\&MZ.1S>CJ\OQZ,-[\N&&7'T_&MZ0X7^'5S^.1_\9 MXA5*A[=D[Y%L'_^7'F5WZRA'57)3)^-$I49EY)TO4EF51%Q;$2^(3:A]_:IW M[1Z5G1;FX<:R?7"Q_(X:1!#A2A?D+E-SR=F4 M5T-(=8@E4W A4TA/Z(&*C-!L08K,ZH)C!$A8/G-(",(AIA%>:J!0$ M;%6PVS#(>,2-H7KA3%)ZQ]'O2IL&[QB<09?2)S[TX0PBH9'H8):A.CQA7)-Y M(J*$F,+]/-:?<\W+1MP 4F$D,J)+KG-A$PS0Y#SR#KIV<[BF&(8Y0S5&)HO5 M:?A[ ;7SZ&R>W"H'*^%\/6KDW:K?V9*W)72 MQ-&-BF.!1Q_<$:&:>Q@!%F(BN0LWX<#N1 J3.'-GAGSIZ=8],V$BJ4R!>HZ$ MM9(!3[E6$6=X;<@;P(=QX#%@9'@?)32;7) M2*9'!X3DMI^':VZP 4!0?1+];<1577Z/:&%VK^(2[80#/65/(76K0J,!,-U, M&,^?L.*9;\>)^D?F765OS27U<"QS]R.DJB6SNT(!%H8O1DG!_,[:%!,CF*#: M"U 1%(;/)YEKJ3 NZ_O5:[Q$\&R+K3L.HS]D>O'U8P)T<#G![]>/^)G!W)K(-_.Y.@3O#&-"?">;0 M2;%KI8[KJ0&RG7)UD*6:+>$#0 LZ$5+8A=,&V[IUB\DCS8,HK(,UTQ7EZU/* M?3F@O- Y0&R\EHDBI9EWP&O@*<\@422PC!*>NT7B3*#O UZQF$0.5G^QB(T. M![%+JAW.J"P\'[EP\CB&GA0S!,)LT84/HF('?@V/VZ6B!R@J@AM-$*035=CG M/=@E ] ':^[4=OS;VR@R6>IXO^9XF GXX_'E.GB)&&.'@[$'5@SAVX2!V[V7 MDLV7;,7:'ESH4K2*HD*[8*_DPRVMILI8O'=GC&C+1&CHYP+I%$V_>:9*#-2" MI9Y8EXYC.\7]P8,[D_#'3\&OH^!50LV#>'#\YE'.F2=^/Q\E*2^(%'=Q&P<\>-_)Z27"Y7_7 BX M[Q=ED47^M.+HG_W8GRT2+B4$'02F "#=3MGMN2/!@: RT3_LB^: MS]U>FOH#V.4!U%ZX++;S^->N=X1V+:]OW3 M^MU::3 !=+FN(6J2YH8/EG^<(3?DDBX&(O-S[RN= =93D=4FREJ5#MR7\IE+ M,! P92>^OU!?V.O^$WO#LLVR;KU_W'NVM%EO M/5OVR5:/ZZ>GG<]J]M-EO<[GM?I)9[OU=O-TIV8;?GK#%".()J?9VTJG\@10 M@W9^3UI+.*W<"W@:R!##/YY9_)6+:RS6]31=CGZ_@;G%#<(I^(P_ M>Q6KS$'-QRIT@IDO[/-5]K@,M/8;;IGY^VX7OP)02P,$% @ .(%<5 & MN2X4" 8R< !8 !E>&AI8FET,S$R7S$P:S(P,C$N:'1M[5K;/"@FL0%L8"^LO0#B_.OK]U?#_W[HLXF-(_;AY^_>#:Y8J5*K?6Q=U6K7 MPVOVP_"G=ZQ=K3?84//$2"M5PJ-:K7];8J6)M6FO5IO-9M59JZKTN#:\J[FF MVK5(*4-5847IXMR]P2]Q5"KM601938EF@B5L2+#,R&;./@LP]JU0* MJRN5SK4<3RQKUIM-]E'I>SGE>;F5-J*+13OGM?SYO.8[.1\I,;\X%W+*I'A; MDJUF/6Q0J]EJGS3;K6[(^6GWM,N;HE'OGIYV3O_7@),UF.=UC)U']+84RZ0R M(==_K]VLGG12>S:3PDYZC7K]F]**J:4'6^&1'"<][S!*0X7A%<6!BI3NO:K[ M?V>NI!+R6$;SWK=#&9-AMS1C=RKFR;=E@TFN&-(RS V-_)70(SKWC[/5YS]HMA;0SN&8\Q=?IBM>KV2@%FG?3?-,ZK M_MUP<#.XNAP.WM^R]S?LZH=!_X;=#&XO;Z\&E^_P"J7].[;W2+:/_TN/LKUU ME(,RZXL9UX+]%'RO9CPILX"TE>&./G0R8"<]&KN#=?/++;Q]RH+IS^ZWL_6YF6]G&UXZ9AP"9\2DS35-(,3&4G MTK#+),EXQ.XH5=HRE; ;I6/6J%=^9"IDE_<\YI(-*9@D\'PLR939( FJ"%GW M;/>H[+0F#S>6S8.+Y7?<((((5SQG]XF:123&5,Y#JO-8"@47$H7,A!ZX3!A/ MYBQ+K,X((T"N\FD+0>8LQI.6@$'( [S23,7@7JMRNPV#A (RANNY,XGY/:'? MI38-W@DX@RXCG_/0AS,(I$:.@UF"ZO!$D&:SB0PFS&3NYZG^C#05C;@!Q-)$ M2(8NK\ZDG6" )J7 .^C:3>&:$ACF%-4$&\V7I^'?!=36RP$JL5 F@()#U5/H MRT IS%&LE\IE$H*5N!-L^#N(,H$V :^E.)D)N 1JS MUC46A_!*L.PLL@@&@*L"IGQWQOL3<#-A8:1F9H%E36-I+&2D9=R]S/V&E^4E M2)J%,QO>_KM0V3XX5 Y70OCZU6FS<7)F"MP5TL31C0I#B4G6/0MI@DB9#/4<"6L5Y7A*M0I(X+5A;P ?0"9V;V*2[0C GJ*GO+4K3*-!L!T4VD\?\**$M^.$_5/S+O,WIHB M[N%8Y.XG2)4+9G>%$BP,7XR*I/";:I.-C!22:R] 9:XP?#Y)7$N9<5G?KU[C M)8)G6^S:X1"VT[Y2RK$.@BSB+DE@6-Z))_6 &KD66990^&M$SA \COHD]N#M MPP+NZ'" VZD>GVP"=V6A&%":Z10@-E[+!('2PCO@ M-?"8$DB4"%A&":5ND3@3Z/L#V 75]J<\RCP?N7!2&$)/ MRBD"8;;HPD=1L0._YH_;I:('*"J"&TTN2$4Z>(D8$X>#L4=6S,.W"0.W>R\DFR_9BK4]N-"E:!4$F7;! M7LJ'6UJ-E;%X[XX7T98)T- O&=(IFG[S3)40J 5+K5D7CF,[1?[@P9U)^..G MW*^CW*L)-X_BP?&;1SD)3_Q^/@I2GK-(WE-4G$*LV9?_\!1]#K)?^$:M\P_9 MJ/ES3K%82>4G\G)-Q#@VS(UT?7."2L5=H\IGW_ DW&L;26Z!.9 M8J3<$3G*A81_OI$WP#R(V3CBQ_].2"\6*OV22;CO%V66!/ZTXNC_^[&_6R1< M1A!T$)@2@'0[9;?G#B0!046B?]P7S8C?N\R="SR?N[TT]0>PBP.HO7!9;&'R M,=B6G;IT_K=VN%P0C0)5U!U"*>&NHM M_CA#;D@C/N_)Q,^]KW0&6(]E4ADI:U7<=;5>;]>Y.S=;\].93C"":E"=O2ZW2&J!ZS?2!-19P6KH2L![(/(9_ M/;/XVQ;76*RK:;H8_7X#TH$^KTAYLF3^.98O9>TGQ6+]\TG^@(',')^P_ MV#6P#QJZR^6>,KN:2 K9S6,V>[^TKQ@Z395ITIM!K/D,LN?=E;4;6:G*KZ3U M\C/R*3U[1ZO(4/6G*GR$X&3V^2I[W!):^_ 5!+ P04 " X M@5Q4D.*4K48% _%P %@ &5X:&EB:70S,C%?,3!K,C R,2YH=&W=6&U/ MVT@0_GZ_8AIT%*3X-0GDK4AI$E1T'*G 5:^?3FM[':^PO;[=-2'WZV]VG7 $ M"$JETM(B9,6>W=EY9F:?G=GAF\EL''SY.(54Y1E\_/3^_&P,#'UW.D6F;T72-GA952O7Z_[=O' MG5(-%BQ6:=]SW=\;&T,5O546R=B\Z!N#49IPA+<21SSCHK_GFK^!EE@)R5FV M[+\-6$XE7- %7/*<%&^;$IUL22I84@^4[%^**^+BYG51&W2,>C)6T+6!GJ]- MFMZF+&0*6K[M#1T]?@WK$;@M%J/KQ,GFU*AU*EX<9_M)G./I97!V>C8> M!6>S"\S:RZM/HXL @AEX7?AD7]EC&ZZF8R/U6AVW^=6(?@X_C*Y@-)E]#*:3 M^T[X1<&N ]ISCV!V"L&'*5R-+M^/+J97UNRO\^D7&(T#+?%=U_]&/O@Q2,\* MB'A1T$AS+2R82D&E%$A15"0#04LN%*#DE(L)EO(8:!$C&4]H1/.0BOT] M[\@=M+RFYE\/B(2$92B_L^B*1I7 $P&ADR*&Z6V4DF).D;CSG$FIK<=_/3)& MEH>4"HJ6WK?GTH!9F],T8RLT0DB,$(V;<&I#D/)-&&<,IK@SRV&UA>J[[?-B;'3#BM)'./Q9V4T4?W6$>;(?4V6 MURU?_D!Y.A,/O,.UU=]_^<&&7X[L5EO[00>XSAI(JBS#Z&*T,YV"=VDIZ#\5 M$U07!E+GQ(/P'I!#P+3W.@?QX3IE[F7R71:/(J7%7J_5QKCW!CK'?\88^J\R MAJQ [LF)H3AD.T5P9HQ?X7Z "1,8X5)0J6/9U&*298#3T!C#A;+$X,J:.!)6 MD"+2WU%A;"I5PTLXJLKJ5.!(=&9-^8 L[)?F_MY.P:IS=&N6Y43,L2I5O.S7 MY*)(F-&U-.0"F=-"4S-22MI?_QC$3)896?99858TDP8K72%7BN=:W>!&\V1$ MLM7Y:!*X%J\*WU[/[G9:NO952&K[-5ZMK>5MES M6MMMN]/=+GY.[7,RK)[;_LL8V]I)K6/<6[L8@R@Q0=\U6HT'7-/WRUOPUDQ3 MQTQOLT=QY.7WIQ[3(DUPG][E\@KTSXSGE(:B(F()?M?41/ZW!U?OMV^-K[L3 MO ?D\PL$;'^O?3R0YOE4);D!=<=-YVK$C9WQ('G&8EC[Y5=, MG=%OJR+6_7\*"9%:*K5]RE=&AI8FET,S(R7S$P:S(P,C$N M:'1MW5AM;]LV$/Z^7W%UL#0!;+W:B=\:P+6=-5@;![&ZKI\&6J(L(I*HDE0< M[]?O2-E9[-2!"S1]"P+!TAW)>^Z.#^_8?S&:#(./5V-(5);"U?O7;R^&4&O8 M]@=_:-NC8 1O@G=OH6DY+@2"Y)(IQG.2VO;XL@:U1*FB:]N+Q<):^!87XWGP@8L;=DLJN6(JI6?K>?IV]=ZWS2+]&8^69_V(W0*+ M7M78[)2=XU!J,TY@AO)0YYRD7WP#%_ M/2UIQ"1CZ;+[,F 9E7!)%W#-,Y*_K$MT)*4;)_*:Z(BYO71670*OA]VMJ#2V8CH=&ZOHMI_[%B'X./PRF M,!A-KH+QZ*$3?E&PZX!VG!.8G$/P9@S3P?7KP>5XVIC\_7;\$0;#0$L\Q_&^ MD@^^#]*+'$*>YS347 L+IA)0"062YR5)0="""P4H.>(1F/ M:$BS&16'!\B5/=^M:_YU@4B(68KR>XNF-"P%G@@(G>01C._"A.1SBL2=94Q* M;3W^:\T(61X2*BA:^M">:P-F;4[=Z)9HA) 8(1K581PMB(C@7?@'7Y"\#L.$ MT1C.64[RD*$W)G',0BJT!_38%;ZZ66NV!!0I%AM?%*60)<%H*OZ0)BHO5U - M5^ \1-6U5L(DW.1\@9CG]/"@U>[M2)"G-U!!H@A/MT9*8]7U3S %3!(RA)FK M;L-M%\]_7GP^T8[>^U''?"N$1.0;,:K=U%!VOT^)!HMXGZ2!46NQV_";&MM/3*?PSQM#[ M(6/(!I@P@1$N!)4ZEG4M)FD*. R-,50G"PRNK'@A MOM_T.&%D"E%#.ZA5IE4J<.0QLZ;<(@3KN:F]LU>PJAS=F649$7,L.A4ONBV3 M4(K,4KJ6SKA 8FR@J2DI).VN?_0B)HN4++LL-RN:0;W57#.N%,_T=+U;S84A M25?'GTG@2KRJ:SL=J]WR=6FKD,Y4M%YX5?5:INJU5?18UL+(>SNECN7NE#TU M:[-IM=J[Q4]-^_22G<[)\QB[GP]LX][*Q1A$B0GZJN;7MKBFZQ5WX*Z9IHJ9 MWF:/XLB+;T\]I@,:X3[=/!97R']F4.=T)DHBEN"U3=WC?7UPU:;[VOC:>\'; M8J!?(&"'!\W3GC3/K6IQ ^6>F\[18&M[>68/U15E:T)'79 \91&L7?(K9LV/ M#WC/K-KN.\9W6$(J=DOA+^PWX J+#J9KO]T=B2Y- D&)+ 45CU/1-L?TGJW$ M=[I>@*H+PW*:82V!V$Q1A5W1 HMI17,T"(\ ., MHGXA^"W3+29V5[L;5NVY!<-"<*:+_57IB/,^/2(N1+:^5LW@@6OKD2[@J9$Y\?..\)5)>;\/X3,<'^4:O>0+[BL MV'A6UY_F(O;L/U!+ 0(4 Q0 ( #B!7%02N!'H%2D$ ,5H+@ 1 M " 0 !A:V%M+3(P,C$Q,C,Q+FAT;5!+ 0(4 Q0 ( #B!7%2F M] M9Z1H /@Y 0 1 " 40I! !A:V%M+3(P,C$Q,C,Q+GAS M9%!+ 0(4 Q0 ( #B!7%28@9Y"<#0 #(M @ 5 " 5Q$ M! !A:V%M+3(P,C$Q,C,Q7V-A;"YX;6Q02P$"% ,4 " X@5Q4APU8UWN' M 9% 8 %0 @ '_> 0 86MA;2TR,#(Q,3(S,5]D968N>&UL M4$L! A0#% @ .(%<5#YV-:#$@@$ ]OD/ !4 ( !K0 % M &%K86TM,C R,3$R,S%?;&%B+GAM;%!+ 0(4 Q0 ( #B!7%0>S)0XV>, M &^F"@ 5 " :2#!@!A:V%M+3(P,C$Q,C,Q7W!R92YX;6Q0 M2P$"% ,4 " X@5Q4'+M*&AI8FET,C,Q7S$P:S(P,C$N:'1M4$L! A0#% @ .(%<5&I7' X M" 2B< !8 ( !J7L' &5X:&EB:70S,3%?,3!K,C R,2YH M=&U02P$"% ,4 " X@5Q4 :Y+A0( !C)P %@ @ '= M@P< 97AH:6)I=#,Q,E\Q,&LR,#(Q+FAT;5!+ 0(4 Q0 ( #B!7%20XI2M M1@4 #\7 6 " 26,!P!E>&AI8FET,S(Q7S$P:S(P,C$N M:'1M4$L! A0#% @ .(%<5-HS^E=-!0 XQ4 !8 ( ! MGY$' &5X:&EB:70S,C)?,3!K,C R,2YH=&U02P4& T #0!G P ()<' # end

T:+O'J MII<1V!I8 4.("FFUW$=#[%[*9\<:NUERG\%GNB'W?MQ/$DR[^9]7.^U _BJ_ M+\RE5KM?]"TP5P5.>:PD< LJW"%E"I+[!1C8<0^8__M0>_^.3Z+,![.P%&#L\ J$"IJ5?,48@>ZP3 M_\\7>7Y7\^QSI!^%>H]HM&&G8*2XM.XMW]E5J$LO/-FI^&[$2?].W_IF?%O MYE%N%FL!'O57I/GCWR)%K(5SVAN[%G#9\:+8PFT^BF>[X3(3:UJNKR+U8M=T M/IP7K)2I2>H5J,PA(B;'5^4IK!@M5"D3ROQRS\8 /;77VAWGIGB8Z=':8IQ( M\_'N3/N=G4YE_L8Z@QVVM7C'^+] %_$S4_77:!K>!?Y_1X_P,U,Q6DOP97PO$0EAR1!"42E4!#GA,&<)C1G"4^2 MS*O?6,]84WMO-%"!Q0HZ8,'O!J[GOF@?R6[:'XFZ@24[F+6 G.>K?$3.>+X\ MWLCYSE<-/\UVOOZ56\Y1OM$_FXI_33W .6%,$)QB6,BDA(@K+1QIGL,"BPJQ M"J$L5P%54B\,Y_0 _'7+GEXBN4P+7-(*05YRH9<'4D)6Z9^X0J@B99:@E,QW M[K'1M[#;*O,(\= VYCH.@S['4C?Q,LZQE EX;C""'QJ4E\MT!)Y+7>1A@'.I MT['>X%SJHL'GSZ4N?SQ,8ML%[,'C^T7N&E]P3FG&A,0$ZSZQ_SV=Y:2R:T+](\XR M0'?@)_T=4^_C?_RWM$S^5Y[.@+D9[8?T#\G,7.%1ZE?ELUR^^ E.[Z0QA'FF MTA*RDN00%81 G& &J6*\+ B32<5]=#O6E(TAWIB[2!E7W/UZ\= MOJ@R=2=-"N!TW=N M3:FN9]Q,N#3=@3\L5OIF6*R^=[8&FB%?'?-0I%)%,ZX%)S,),8FJ"PYA_2/. MRUPJG(9E48="FMKBOWLP=&=> '6=2;"[E^#,$VG.\>RK)C27.G@JW;1NW D: M6!'WF(\DL4$]NZR*(R5(W\KP0#G1P;#>* WZ5AHO9S[??.5@-_[IX"-O-?K!.U>UBL'@\F..=>^:DYS5)I4@1*B5*_QL>E]+%+"\J)4%:=> M=2Y\!I^:%G>P PL>'*$'S=KW!V/ C\U#[KD[ZS4WSN[E((P/[VY&)#O$S?1F M+;;;Z0Y@;#?4FYHS;JG_-4*C:;_1/]L#KKK03%VX>YZ2E&=9J6!.B\H4U"T@ MR7 ",T:5RBDK9:[\PFHOC#0U(6LB2NOK(<;E7C#P-T+WVA9!(7:H]K+N5^ ?=_(IDRW&$JMM7_+VMGYH[Y<-BR^GRBXU-_J!_MYU7><%X1@5D-.4059)!HF\# MF)294$G!RU(X26GO*%,3T18HJ)&"&BJP6-T]K,ND7O>NHE UL((&L>3E55UE M(=BCNGSET;RIJ\9U/:GK'P[<4;*!@.VI5\EDQE/*H4*2:K^IR"#E^K''4K&< M$U:1''D=*G:O/K531!L" G@3R$LM5,\MGR/R'/=T0BD9>M.F"62.?^IWSN"X M^RU'(XR[H7+.N),=D[,?"ECUM,7O#DDIWUX>]9IJN7SYIVUL].[E;K5:/.LW M)-V\_-UD'?U$=]UN%(7@2590"@E'#")S?H<5R:',JI0DA9!%ZM0M,PZ).G55L"FHY<[$6O%?;&U"E=0&ASP ^/>X-\>L+=/ID.J[%1IVAH M=Z,MR=G-+AB94A&8[EWF7G[*..M1*,Q&KAM M+QA/A]B90@B!WY)U9!G8 \:6-2S?1;ARPSLUH#IUQ%=B(C]KCRIBMO> MRG7P<;M9>5)RTKS*]_NQ0K.;+>.D))QE"=&K[S2!""$!*>,4JHQQA81DDA2> M\1MG!YJ:%WXF-N[6P%ZO!J$Q>!IZL7XF?#!^1]!K1 P'J=_T_BWN _/S)BQN)/"+^<4.6QY^8 MD]CF-X!P8[KX<<'O]_<&Z<=5N^V@/U!OO/^3+I]J8]JH_GF>Y5G)*8-*4 %1 M(1ADIKE+2LJR8F659M2K),7MD*;FA-?0C0@]MU@!;<$&YDV'SY?;NVG<61CX ME?.S4G76*.CD9?]J=D2/K9N!PU0=-:UJ2AGMC3PDMV0A_-V0UK>148& MRK<['>^-$NDN&GXY0^[R5P*W2<6_/S4M>;ZM[X2P/;OHTNRB?UR]IX^+'5W^ MBQIW=?=QNWV28B[*-"=))2%/TPRBBA604))#S@E5JF2T1%Y-<[P13$UL#"J; MU*H?FC]JH*:$0IVHM5L#?5L\R\UN8783MW*U6&_ :KWS34CVGRC';=DAZ1]Z MO_: W1!]0&]/@8SKUA@P XT)H+8AXF9N*'UQ=WF]48R[_1M*TLF^1+S6(I^OAM:H M-D<4?/>T6:R^FV%LX61.T[24204E4Q0B1 G$&"/("LP$4:4@V"O*YNPH4Y.; M(Y!6<@(+4I]CU$U-;N9I8/WPIRB@^G0/!9'K3I\;:>2*TSW&GM::[OMP8%_V M]D#EL!>NO9_C_?!?UBLAA1[8O"Z:W-KS!Z/OU]O=7):YRM($PT*8ENY9JO2" MBA&8,B50E8E$,"_')3[$J0F/W15L B1X!ZMG-_CX4^DF6F\[09,Y<3PRL4WU MGYV/?CD$$,S:#)R(/>T'FX^H\CL S%&U>SB:7PO_@",%OC5L=(NYZ'JE;]UF MP:025659+B&EF$"DDDP[C06&"641MD[RM2TNXE@VZ,,7)">9]11 M?V_E:6@)]:;(7_+Z*(BK6F='&E=X^HP]T8[>#P^;0_:+_'/W[0^Y?);_6*]V M]Z9L2LI8DFU"*8 LB[')T6]CE;I78VL/]A]S=K\7'E2F=44>8U.7>159E>8*@ MR"0R'F>F%36O8%GF!*4I1SG+PA2U;]@I"VBS&JN!@P[R6Z6R=QY\E3$6NR,* M83BQ-TB>"T\#*5SOT&\D:"YT7-8OIV^'R55=F]1.7+FB@FW?]4PO>-!T&CVU49],7TZ.27K3Y[%>X\:=G:J>SG^MD1AML/%*)<;FYZAB8O2+^[UVMYO= M_).^SO?Z\%R/8N/Y5()Q7F45U*]/I3WVPF2,4 1STX-)(*1LI^'K+\[SEY^: MAWY " Q$K[C("P3VO[!NIV7HXR4_1ISUIM_P/C];?[/C8^M_O?:O+UQZ%)GH M-ZM]WJ]\*FSI_=MJH[5"?T%H<5BO]EEG^DZXUR-\9LMFO'=T:1)!/Z\^+-3N MOE.%=X1I M<5O5CTOVP+)S, 8<60-:<\#!GC/GVQ\6,7RB^,Q&W3^( &O4/89X-+[>AXAX MY=#LDF>Y>M+.FHDZ,E'K35:=2I*>@>K2GNWL(%ZSU>WR04%^+=!#0ZG0-K9(/7+!-;2CN0CP0R M=LDG+ZHB)[.XC#QR\DP72[-+^V&],4WD#INU/TFV.WN0 M0%(D)9*\9\5-QT;ENF!180Z PEF+6R/%'\:X M15*":3JIDA)^I0@IP'H=7-@M2.]<>V=Y$MX4J*RXA6&2%L($4ES2%'&H6E( MIM\T" F)_%XV U ^SAOF'.G@!R974BUVGO7#7>EW]8ZC4SJX?]SET@1J-IB! M 3H#+6S[SX$2NZ\3-5RJ=\_8;Y?\?9V0WG1PAZ\'1!O\LEC)G90K^[\OYK\_ M;Q\?F[XA:86+E)0"8F(J"3*>04RE=D<$+D5>9'H=[W0"1\6]3/8+351^!I:6%B:H<4+S/Y:JD.;QO9QY')G'XFZD8_ ;./0[U7;A MI?>DNO<"XYT^N]AQ=*+L](7AZFGXU'C'5+.1\!16)4TA4AG3(INGL,0H*V7! M&>%)[&(:?^$"_?^\M2Q_[/ES\R'?<%8&?B$,6K#_32IGO'7Y_M@8)UFWBWFIBORQJ)^Z'O"P_EV$^;8+ ZLMGL"+5YS &81 MS^Q*OLE,BG_HY4-25"ET&GA4??.AXK5H>7UWV,(=)E;D@[XKYTF6BX+E&:1< M(8BPTNXG+BEDF42*Y8DH*Z\ZD+X IJ90^D8LABG4L:?<39B&)')@D0HJS&%L M&+\RQVOVWJ0BQQ[$)"MQO*8HM +'R77"%.X#76R, Z<=N\>GW?:3?);+K-DR MRK(\Q80S2 DR'968TC]E)<1*\9+E>94CZ2-F/6--3;A8;Z M"'63JD@T#:Q*!J5=94IS &* :D$R4$$V0!-I!TZB:DW?>*/*BH/AKQ7$Y2MA M8O%^O;+5_/^UV-V_?]*+C@>YV6M3)[P$DR)+4X0@J2H"$>(F_(<64%%6)C(M M4%HXG71XCCLU$=GORVSJV"P_(7$EVTU4!J!P8(%I$8,_-&308C[R>H8(W_$D M*JKJN(X]J@)Y$O):C7R_[J=,0B[F=T]BH>?TDYE:<[:ELDQ6@DJH$B(@DBJ! M&'$,JY0E998*D:=.M2'.7'MJ"M/ RT^-X4Y1UJ_BMQ(QXQI'U0^SX2W*V'2RFV'S2, MMEO@9]4T*MO.*YP0B@L.6<8S_7Q*_1,K2YCE-"$*557EUZBU?[BI/;(M6F F M">SN)5B<::CHW9VGCW!9Y4+FJ8 ) MACLFW<3^#D:VFSL6C\"!M?68N6[OSW]=8R^D 9(#*;%['_4-.7;;(P?SSW0\ M50RG%4N=*@C> M@&%JFG_8N:W+<"Q;H![!78&ST2]'(W$\L$:=B7^8'8(B:BM.ML\/Z\CA)\$C M]F[XR1@I*F^H2?$+V;N-SMY@OL!+CQ?F=YOM1P& -UXJ;!EQG+WS.LO'I&K3 MY>*_I/BTWF[;TC7SDHDL%Z9J;2HJTYU80DIP!BO]]BERE195ZK7U& )B:J^? MT\PW\'"N@N3,]&[7T_BT?MJ"I[UI8*EM.]1LT]< #^N-U&L7N@)IIO]A*L#[ M.=%!<^OF6@\]8X._S!SR%@]6 &/&OHQ7/%_\%A:C>NA!0$;UVV^AZK4W?].U M @N#R^_&'?A5/JXW1L/W?<;SA%#%*-926I80R:HRY753*/("E3ECF!"OX]]+ M TU-+AN<8 \TO)W[)6K=E"P&80.K51!7_N6[KQ 1MV#WI<'&+=%]Q>23HMS7 M/A\8BJN_]ED=9)5@?OB2%.3 M!]M%?:W <59H6!>[R_2Z*404T@:6B$"^_*-JKW$1-Y3VXFCCQL]>,_HD:/;J M%^*4AGGER#P85?JO.C[W'=TNMG,J54I09;8)T\($EU40$XD@J[**RE)D@B7S MW7I'EV[ZX0O 2U;V, 9*KM5^<;Y.8+3L8K78R4^+9[/SM=,WG&D>;'?$?MM*];3\M%!R3F29 MDJ+*H,PH@BC%#-*,8.THY0B+1.5I[K4%Y3+HU)RD&AE8:FB>X;,N#+O)5VS> M!I:L&BZT>,$!<+UW/@,-HY_Z&/4/J_6@*&Y\KE!Q$G'K\]W0S?!7 M._#ZA_9W3??R;L_RNY5X5]?ZT9X6D33)2ZGU")N56LD@*7@&!95(X+3(J\2K MI5LXE*FIE,T<@\PT? >\ ]EW+SMX:EQWM,<@?'"/[,QYH/EY_X?&E!GH&F/+ M+;7FQ-S>OI72R)O^;KQA8Y7YK&MAM=XL'NI/;>8&*+$\3 M A4B9K-;Y9!PHF"*>)923#)"O!(WCR\_->'[K>X%L\?G68G^F#HW$0LG9&!A M>LW%#'Q9+Q?\!?S>_.\W^><.O-./P7]$W*TZ3T?2?EUL]_ MZN8&MW1C*B!OO\C-UWNZD6;EQ[5R_+18/IG69[:EKIY4.Z?S)"4"\XK 2K " MHJKBD)(RAP4F)4T2F3/L%8X+VRK5E_,[Z2J3E3VU"_GHU= M;;T:;:SY_(-^=5NC@[OC>DVBXX':\%,S]'E;MW]N8X.EW%HQ:Z;"3$H[074O MW6%$[$8^A^JSZX7EK1KOAA#6TXDWZ'(!0<'MU6LIW?]"-J'L%?UR9@P>;P_YY=R\WW^[IZO.CN<3V-]M 6(K/3[NM7D,+E3FO/>(/=) !TO9'X2YIX+P)\4L+#UN1W8H-_(>VW OMBD"67]1>X^ M*]N!=F/MVNEQV9.-3_^V_D)MG0N6%H*6F8)EE5<042H@I7HI4)'*I+#F>2:\ M D9NQ#.U^)%:VGC7'O"#B=S_4?MPQBZ_A?BMLU54995@BF%>Y0RB1 I($E+" MI$PS(I,JD27SV549<[;&R @\,UMFLL:=)+==DQ&I']BWK5D_,J7=MOK!6//C M#&B#S-Z*-LGL V]JCZ-CE:FT5]L5;QLE$L%1MU-NQ33JMDHD E]OK\2ZK']) MFR:$Z27-V+?%;BGG2BA1J2J'2I0Y1$B:-GJY,'&3!2\8SQ)>N=:T>7WQJ6FC M!64>PC3[@?W81O$YINF>9:]?YV[E9\J7#J\C-);N#J]R<7'"T,C>73.G6 MN;GXF8"=4!M#O>#:=;9A)+^M%KM_ZE^9UIN;]?-BJU7A'XO5XN'I89XPGBB9 M$Z@8TT\O5Q02E*:PS%&9\RS'12*<]RO=QYW:@WU WA0L?]+8P7,-'CRVZ&?@ MH<8/?EBLP(NDFZUCPS+?>7'8'1R&[8$EHT.T10T,;-#@!GO@H$$^#+D>6V## MD#S21I7O7?VW2'M(_J3U[O1X7&Z\_1A_&X]V30*^[O M3)&_Z/NE2>1*DJQ*BE3"BA$%D>((4D8+R$M:RC(K1"6<&A)='VIJ^E:0^BJ=U:/^U^N5H\,PHPB'N[FM M5GA\([1NLHF'L1ID=VFW=T]ZG(W)3)F31(HRDPB6M%*F07H!&9$Y%#E+RCR5 M*,^\LNQ[QIJ:0#1A0MNZ]\K6H@5T#]>Z?_5O/1O6]O'MMN<5B<6!1:.-LZH) MK(&" ]*819&OTA&Y$/+E\48N?GS5\-."Q]>_$ACA&'H(U$8%_4LNOM]K;^CN M66[H=_E%^T;RLZI1?M$WY;WYXCPMLRS-!8,D$0E$B9X>FN4%S,J2E%E"LR3U M"X@W8)'N:F%SE/G1KHAW"1S>M,\ M1J1,DSUT,4*!-1$*S>>.(A1FA\A-L+]=&NN!-=]L^S6ROF<@8OCFJ#,6-]IS M'.CC!H>..ATGL:3CCNY_)O)3LYUC*EC,28I*5B0$)I27$!&&(YQWG+ T^ZSBZV&CG M'.=,Z)YQG/U[> 7.0^C0QY6^X_7"V+2&_;K3_Q%-/V']M,\%DC+C+(,2T0JB M-".05KE>QG*$BI*7)$^\XCW?J6GI>(:1B_6(CN9[A M9I/_CG.YM)6)URL]P&(MVK.I2F4LRW,)A:(91 7.()8E@DE%&"595I72/8'$ M==2I"56+^__9[@]<'RU>L^K8RLVS68 PJ4RMW_8XB[;&Z15)T.FL\Q0YG,T. M0?S0VM9 WA_&=D&#&G7 L:PSJSZ5Z =@=ZS:\RW+)[>M8;FYR2,?Q_K2U5]; MWO5B(U:3][3ON'Z\[Y='WB#]M%C)CSOYL)USEI>TK! D2:+]6)4DVH^E)]P._&-F"-\RVH?/L$#[R9&31M4]^H=)NQ\?8? M3TB>QM[B =9?8]_PA,9H>X*G5PX3]%_E\WKYK-\8[S=2+'8?*+>-19IVVB7- M:8$Y@TH@ E'*%<2%5FV5J;Q4J4(%4SY:W3O:U&2XQ@CNOF^DG0H_(>TGUDTC MH]$UL/SM<8*&LQ;I 'W*G3B)JE;](XXJ1$[&O]88MR\%; ;<94F*CPI=?]&W M17.'IQFIL,H%%-+41"QD"JED&.8BS;G,TB1Q*_=U=:2IR8:!^JH4NP'KL=;L MY=5AU1Z+K8%5XP)1US7#DS&/%7DLYD9:A0X'Q%M@N=APM MJIV^$.9WV3YNIFCVJS);)4)EA64&!2:YELT,0Y:P I9)H9BH.&+"*S3HPCA3 M$\U._;.U:CH5-L4I_=RN2[RZ.5P1V!I8-"W"F2VG/VCAL2M,1'6P+HTUJFMU MQ>#73M6UC_MG.=AC&O/2^+MUQ]_"]=RZOL*HX[YT/)Z&WG0V2&TE M4HL5=,$.L/'B2$S(K8XZ["^Q&P,D6K^/78@20O5^OGN5F9YIC?-,3L;U? M+SN!'Y^5S9FP<:/?-HOOW_5#@:2LN"(F1(,7$&680L;*')9%B6F.1,Y2$AY5 MYHUG:C*T1PV^;Z2>QTW=D_EQ;X.-Y+!)R772P:ZVXY:H-/])=%.V$:=F8.4[ MB5_K&#,#ASG[, (NF,#^L+CPRX:I M9$K6%0(:8^* M*4@PSB#5=X=*"LH$\FI.& ?6U.3A8!4X,FN?A0<.AIG(F=8T\R(WQAVR];PV MAR+/M9LPC3^# RO:>)/GW_4G*M=QNP7%@39NEZ&H=)YT)XI[]9!\!KE:/RQ6 MYJ:Z8]I+I'PWIZ5DA' %::JT@!.109++#*:$5145)2JPDX!?&F!J4MR!^&\^ M$?%GJ.O7PQB$#+ZRW*/3TM3@\XE$.,>*3TK ;>R,%?WOQY)GF/]E"OHC^L]\ M;\3@_SX7YK:^>]HN5G*[?;]^8.;">N9_U:KZ?67JH7P4^FY8J 5M MV^5N[_A_/BTV6CE7XI/^M0D%,WV\MUM]XXCZ(W.4TD)QSDWRENEG2Q@D58)@ M6I52J:S*2>95"#X^1"\-':$V_#8@J@L[ ,Q1W=GA:'[MV@XX M4H";^_.?7 K:G(-BE!9<%!+FHJ00,55!RE@)"Y7@E.=%@2OW6LG=*T_-L:VQ M>3AO1S0Y^+*AQ@^L>36LD#C:(P(\W-90(D;R5UT)\7-4SQG=ZZ$>?6$\U_0< MSB.?].P'0NMP;G>?U:_R6:Z>Y+QD:9XP0K4?:3HI*$0A34KS5E$\I03CE/#Y ML]RPM7OMS<[U?>ZT[BC#W6@V+'.MP*8&"'Z0?_+ED^V"HG]+'TPKB_^JM\7, MOULW8Z&?@-5WAVU:@UHG9VDV\=H/.GJ7>+>V,Z%__?;T6?RR6 M2Q/:S6W7W#]_DN*)VQ/9NX?UTVHW1XJ5%4T$9-)$NZJ$0L:+$F(EJZQ"A-', MJ\Y15'13]GC0 M8O/NY;>M7M6N/NB5[HK;\B.[Q;-=PIK59DHP*B##RM:13"$F"8.9*B3/H6E\QS5T\+2U/A]0+6;M";:@_93:8Q[<9'@8=@?66$.L00U: MV.;,^8??:I9_!'OPX.XZS=["ZL]85-7T&'Y42?2GY;7>!5PA3,Q>E=7]YUY7HZ34J2<0\439?*QE'9.\P0F!2UR7'&M:UZI&;X IN:$-O6S M6UG;UUK7:K?D3TO[3MHZ'BT'3XJ;O@U)]< J=U*_O ;?*6#>P3\#/RV63SL; M8!/O?/96%J,JGS>(4?4OE*+7*AA\G=!R0$M;+)1N=B_?-G2UI395Y=.^N)F=0U>8 &##N(;:JY=)=U- MVV)2.;"6W*\I?ZEW!YEU,U52; P6X7Z/UJ1&"HAQOH_65(J MDB J6.%53_)F1%.3K#I/=$?_]%U=WCXW;L(U*N-#G[VVMK1M[\V^GC$''-LS MLW\XF/325%T_Y//.VO2U>#(8C>BH.GD[JE&%-!J)KY4VWH5'KNUK_].V?;7% MAM-YQ8GB)T%312'J>0)1$H5 MD*&$P11E)1<9*5,6D.08A&5J:M[X?>8HA/Z^WV@S;TM!&Z$?GM'.&LRLH2:Z]"%!#17$*2\@IB8>I&$)RH MW&MKU6G4J:FG@0O,[0"D!0P>+&(MI2UD/]ETHS[)65:E@D&I%R9U90Z,]$S0 M5!:(*6%2^>.\>+Y:BOF7<1A[U?>)%QNLWA]^70_)S'+9^["M)__61KEZ^TJ5< M*_.;Y5)_\8DNOVS6CW*S>VGV#.I3 D&]B)2X]75VQ. M1WH;1>#6[]7BPU/OV\+I0N.] 'SL.M)TKR\&'G[S>RF>EK()K62O3VAL%Z"% MR::Q-6+O5N+5;WY;+4P9!QN3_O*J^4R2:AD7)89%;DI"4HHA$R9.2>2YPEE) MD\Q)X<< .[670VMKG0?<6M$4<[9VM&D=CFNS46;<\0Q](O,XXIGZ_JS\<.(Y M.YU7H[-G)WNVG^Q!NQ^-,3%Q#]V'!#SN(?P(U)\D!JO'8L&-7S<9C\;:P#K<(:R#5 OI$!+J1$I4#>P?<50151K/$NDF$[>2,[ Z'/>1;?#%3,&Y;'WDM)LS XV<:G/9 MU-/TFI[/!NPXOM.N\Q\+L;O73LK[]:>F(L0<2T)8SAG,F>005<0N/BFD>5X4 M"/1Y; M@K?3--(F8%W@=ZW [M[DM6\V+T8EG\WK>@OHMOT+H_I;7(+MO90[(,R1E?[+ M>E_(?@LV3>KC;JT_?'R'MC, MG+SO.!R^S=@BUCHCVJ!-*<3]>CFM:67T(^F MFEQ=2<[\>MFI4RNTB_?'8G>_T']=2? BZ>9OD38G^V>L=SORPE?'VX#LQWZT MY7CEHZ'5$>W>Y:9>5"ZV__'NY9N^DFTEDG%5IEA*J)1)K*:I@+B4"DI2"4%$ MQ1/MC'DLY7K&FII2'T$%!BLP4(,:N_11[.:F12)N\ .?(,X"*B5>92-RW<3+ MXXU<1?&JX:SZ:XJ"G^8,^S5W2IWQ9? MUVKW!]W(YG1.FB4>2A*898F "/,<8J)7?)E$*:&$%25.G/V^&X!,37(Z42'& MF)E] ^_M,67Y&HM :Q+4-H'6* \?Z9;9<_ S1YJ3@=7LQND(.=R^95X\'-R1 MYFLOUQW-F([!PY/'&N%[@&<=BM=C)3XMG4]^MK83= M]$7HE,QNWN MUQL;&!,M&M&%AKB2C[;-B3KITP+J6P>6:=9O6FB_V<%E55 M8I3"JJCT \^*"C+.4I@1DI)"R20A7C47>L::VG/?0JUS)\UN]V*[?;([[6L% M^ $\V,K58KT!J_7.M]I9'_5N:A&)T.'7VATN.SB! 1I/-!S8B*H=?>.-*B$. MAK]6$I>OO'UWT/?UP5/W#YP;\=M^H2_F&G/"N/8Z$(>,X@0B(27$A"#(6"&3 M/!<5TA+EGT<_JA%.C^KX^?@M2O!8PWR[YJ+7;P,WN9S>K/ZE6Y(V%'3_:**E MF[OFRY6[YDT[ECK/WF2;F5ZWX"_;Y]1YH.(N" [:OD3V;E]$WR^]5Z MN?[^\O?-^NFQ;9=:9@G"60$%,P?S"4VUV\V1R>"1"LM*%=3I8/[Z4%/SNENP MX( 66+@>QRS]W#H<<$5C;&!5OTA6R.%4/VL>QT_1V!OI@,G_EO,[.G+BH_=P MJ/\*XQW_.%ER=,#C]HW0R*:'QR>M2>VYT*O-T59*TPQ11@I8DE) 5.4*$J3_ MPRJ48%%1?4]X;5DZC3HU56V;M@FP]8HF\*/:S06/3N# (MOBW9\HSTZ.8P;8 M_O1B*7(TE,O((\=%>9!Q&B'E\V4_*1)R,?^I>4O5!7)_7HF?]/)\KA275&0E M)%5"(*)">W!:B*"4%5*EXJ+*L(OL7!QA:A+3@FR*3P,-$QB<;D)SFK.6&,I1(3F*E<0E2B"M*$)K"J$EDE!2*\(+>% M31\/.+5'_4P<\!XQ^+W&?',(]2O.77V+>$P.[E;<0F*$F.KSS P<6/UJT#>. MKCY/P?40ZPO?&[D%RN='F]W3:F#_.GP9Q[:;@ M0S$X]*JV@?VZA6"W?&X#'OS0P/\QGLR&L!95/+T C"J)(=2\%KJ@:]S2$DI_ M0?RFKZ^UT2@E7;9;UI_W>>SOZCSWSZL/^B8V2=*KQ;-6";IYF5>2<%9E)51" MY1"E"8$$,P73"E.N%,N47X?H")BF)G;Z-BY"NC_=-C%N$C@RW0,KX\$:<&0. M:.T!!X-FMB:#*>NZ$$WVAC$M=C.H*-0.T!3J-EQOT!PJ"I'GFT3%N71P"/CY M/+Q#63J9IBCA&=+":EI>IRJ!3%9Z7E7&,<\PUQKL&0E^9//-X2\]J50QXOM/JY,5=C:G=L\S!611:H4@?H+3/M6J82$ M"0P+5?"2IB4O4J< MLM#3$TZ#$*@!WKP]7E.N'-U:VYA9'#/19-Q0*>]ECYB M OR22[9'=CU.AAG9N[ADYJD#-5/]8-XU=K+[K==N' MQ8JNN/FY[AZQD-M#^?<[ID%0OIOCO&04LQ*BBDN(B$D_XK2 G">9_O\%4<*I MFVLL0%.3"VT'-(8 N@?];YY!;[=.D9O.C$G\P*ID3 '&EAEHK %[<^Q"=F\0 M.%C4:3P!?F^-BAE:%XG?N*%WMX(:-S0O$H4GH7NQKAMY6_T7N9N+A)5DOC,EP&_<4->#>6GG?LCA-X'M,RL/M1Q7,M8> MNF%8*:Y?6PF"LJPJB$J,(:U2IEU8@F6II"PR%N7(PI?A$8O-#LOPC><3GKR] MY1YA E6I]I7BA8)+S J99HPKP.%RX--#7ET)2:/D5F)TAS#K8& MJZ=C>Y%3-[V(P=3 6M%"-#E==>CQ(*[E-2:B2L3%P4:5AVLFOY:&JY^/[+K] M?;/>;NK5!+%_N*E)Q"7GXKL!&\F] MJ'F^T<'P9N]M78R_]_(7S\DXHF4<-Z,>^I+?3U^ M/XI@_7*=\H#.C4'$16[JZ(=AY'Z/002=MH(,NTR8_'W;4"%-XNRVJ1B3)5BQ MK.108.U!(9YBB+%,(28ES?*D%%GFM<9Z/<#4!.R ST^=3HASDY];Z!A87P[0 M!BB><\GNJ/)P,LBHS_\E$U\_X!<_]^;)ZO^2B^_W.RGNGN5&2\O/?VJ566SE ME\V"RSE!J:P2Q""N$-7K*R0ARQ2''. ML]]-;0162I4SF,&4J@PA7B5YT)_J? MB?Y#662TH.VM\/-*_,5OA-:"__\V>'T;N+WQ)CBQ [](!ZJ/, .M_: A +0, M $O!)"LFN,S95$LH]&+_J]94<)F0 8LL. T?6B5LN]N:_:$Z%WJ[/^- )&=5 MB@1D(C?M3Q,)2:8JJ!*:%[BB)+6[240@[&!5?M 5@MRF-"D*TQ$KO9U8;"1JWSUFWQ:W>O*Y\/DP6:!V/+R MVT4G84!AF=,T+V%2$@Y1E7!(JQ+#-..)Q/I/G'N=&YT?9FK24!?)[< ,3,:X M0*J;*MQ.U<":$,"2MR#TDQ!5#BX,-:H8])O[6@JN?/J67"U;-(4^-"TI?M[N M%@]T)S^K+^OMUI0B_E0?*J05E2O=1E:9$)K]ZR[D-/ M33!:E";5_K'!";AV^GR/=3S8=U.183@=6%F.2C+M8<] E^86.O@4]0S:GZ\! MDKZF\]@7NMF]?-.KL:W)?- +KG2:A!**8F:]T*(@U88-&" MKB$SLUUS_.>Z+(:GMQ0V<8[[;$-/Q]"[9D/-A/_NURU,QMW+"D(R[L[4+62= M[#/==+%;Q=3$%>U>_B%W]VM1YZ68?:SMI\5*?MS)A^V<45(5B<@@D26!2* 4 MXBK+8((%E9*762J\8G_=-"#WPU^8 T(%LJKD^*KCC&I'E$2 M;V3Y!A%T)6P@Y;LZ_!O)G2LMES7.^0K^'7!^7NWTI9MVB;_*Q_7&;/Z:2@5/ MVWF65)6B207S1/N J"!,"QK*H!"X4EF:",J=^F]=&VAJHE5CW7=(W:,%-5SW MMCB][/;K44S.!E:?4+J\>N6XDB+]DZ0)Q&FJ[TF2$B;'Z8@QC'U3$\"3^ &+WG:^ @8_L :,%&PRT"TU M<%#*V]\HTP]>:5S5#DG L@1VFJ9#:,N>J3.!+6=OS$'.8R=Z)TPC)&8@&_\: MH3/#3G"T$)N!80:F<"LE31$/N=\3_U4/]'ZM79O5D_9F/M?Q*!K='!_,5-VG_ M0F"H$.?K)RVE^E:1BV>SR6Q339LUV5Q@A5G..90DSR$20D**: H)I8FDA)5Y M57F%#/4.-[55A,4&:(,9;/:@/2.'^CEVC""*QMS0D40M70>D,\"D6F\DN%LN MUW_8'$[]S[8.M3DFGK6;+Q&CC9P(BQMUU#_DN-%'3N:?1"&Y?6O@9DN'(X\D MS7$E.(6)U'2C4A80\Y1#516EY"+/*N*T@1L.86J:Y-/@YX9CJ8"Y/WW[^"7S] M=O?MYZ^WJ\"IC3U'1LV'ZX>Z^8=]GNV3W+G4*$_F*?3V23OSES 'XY.DW82= MJLR1*DD*RPJ5$)$J@R0C)502IX@+23'U"@,\OOS4GJ@:GK+]=40H[XXSYOW^J5XX5,W9BE\62\7_.70@8ZI2HI"2L@D MDA"9CC*4%1E,\@RE".F_(*\:NI<&FMJC?-C'DYZU6BY2Z?8\QR!HX"?[P,T, MU"C![\W_#M*X[QHEPV0,O![L;?(#+IA\,1O@TN<#W^;:V5ZO/J[T$\?HZC\^ M*R4W4IA]T$\?WWW^M2E&)).2"XP4)+E((5)%;GK*:[50BF.5,\ZKQ.LE[S+J MU 3#0O-\WSNQZ^@&Q.9L:._ X@5[P*!!7)^:_&!!_SA :2@OGN)Z%$XCC^MH M^)!QXG]X?3GP:.29+I9F"_3#>O.5+J7IDO-5\J>-[==@]T7-W@!=+OY+"IO% M1S*]KJ"FF!P1.41%9J+FV^^YV;Y_G(8OW;#F>NPPY!P/KG.VC=0 [ W!.YL9P5VHV&6H;-9ZVVIEFCK%>^/8I\NEG0 M:J3CIX,C:)X>GFRFIHU'-$&-&WDO5]M]^(Z1V_WIT!Q5B+.\(E#_'X*(91PR MGB)(&9'?Q-]/21!6U4VP_&B!]O.-+VGBA'!W% ^@>6 MY0&8#PG3":(O=N".'XBQ0WF"*#H3W!-VG="LS#LA].VZ_;+>[NCR_UT\OE\+ M.5<5,@66"20TM6774TA8ED.92%R11!0E=_(0^X>9FL@U*88-5+-U;< "C188 MN+X9F6>9[=>K>'P-K$JA5 5D8_8Q<6,NYME+CYR)V6?>:1YF[Z=OK3C1!A9^ MH2]FD7JW$OHWFR>]%%U0MEC:1:JM<7$XLL(*4<*%A"7)F5Y*:LE@*9>PX#F6 M2&&I*C)_EANV]J]"X0_'YP'I@AKN.>G63&C0[PMZAM:@")@F-R]I+.H'UJ97 MG->!SHTEMJ)J.Q$=8YJR/<,<3\;@=:!R%@& WJC 13AUETM>W'#-F]I[?=!V MFCP1$Y?QK\7NOEWVO@X(P 33BA$%"R82B%0B(94HA9)@5E(B$\SS@.Y>CL-/ MS3UKT-N,J>^K19TNI5WBC=TGT-Y'73-YMP:?V8XN5H""UDKPAS;3_+NQ=';X M2U<$C#B8B]1%O^QH04W"7.?739:'F[6!A;B=,'NB=#P5^SVS0>-"PI@;HD>8 M*X2W:!'F2<^%#F&^5PD3T%=)P[\\FOXU" M+W-+5+39D&U??Z]3O]_9I-I]]*7<_J1_V.X6?%XJ6J&*45CEA$!4%(F6Q4I MP5.BF';S<^D5B'0#EJEY^NZ)1S$FPDWZ1J)W8!D\/BW:.^:U*>!@2YL,WHUR MUZK8&!0[9\2*A M)KUDR_F'32]YW0G=1#W?6FRU-5%#SGF5[FDUQ! ME&;:H:IP!I-*5*(4%"ON5;[S=(BIR<.KS@-!+;/.$.FZ+7D+/8-O/7HQ$["S M>,GXR+N')\.,O$-XR/G&'5[ MUF_E:>"G/82BD,2PBQS$S@,['6CLM*^+II[)\KK\V5LC4LZ7(?VZT_Y#4T[T MSE3@6S2]5PX>;IF74BA2F#S3#"+)"XB+HH*)9'E5)#E%F=?FRNV0IB8KW2B) MKT\/#W3S8G\TAC15D4%K26BD2O#TN:G2N),RL(:=K6!]"(-OF[#/]I,R4LC* MK=0.%+@2#.N-PE=NI?%R$,O-5[X];/ _GQ8;*3XL5HN=_+1XEN+C:J=O7--? MT+9,W;Y[^0?]]_7F_9)NMX>G/$=557!>PDJ:\!:>5)"F*H>[4S MO1W2E$6ZM0D<+ &U*>&!A($3YRO/8TS'T/)\;B9J>Z UZ'1:3%\":Q2P5HT6 M8G@;UX,%&@;">K-PP]MH[ LZO/'*87IM_/-#67[]OEALOSYN)!6?5_^DFX6Y M-4UIAG3..68T90E,$L(@PBB'%.463UOEX(!Y!FIVO^[9;8';\B[Q=-&7JJCJYSSXJ!KG M2\EK)?/^?D#M@B_Z BL]BMHLFO7/>^W@WGVG"SWPI\6#7)HHCR:M/&6BR%-E M!*O$$*45@ICKV2AP2@EF2B#L)%C>(T]-L6KLH L>&/2@@0_V^#W2^;VFHE^_ M!B5X8 %SYS:D9H(7R1YE%(8B>Z3*"C%)]RN\$$)<;RT&KPN.5YXAQ,ZCB@U! M%P@LXB#^_:EI2OMM?2?V1;[I0CO0[^GC8D>7=?LILQ&R7ND/?E;O3;NIS<[X MUN;%-5(TW'/-X"-FM> M?H ,MG*UT*O:U7IG@L),W++^@)!*;LRBV+2)TO_^[UD^2ZO$YM0LMMLGVU&$ MVPP=^]<9QHEG;8@8\^_F88\]JP._O#KFF/2H@T' 6 06*]#8M.^6^+X[]QW# M[ %;Q,(2$7F.6VPB!K!Q"U!$I/*D*$7,:P3U,L.7O=- MTRIS]V!:$_]7[16Q*LSAM/K/BL/R8!B2Q]KD:%Z!)A:Q@WX&3BB_ M&XMRC\7"H-2/M&*(/05^JX9@!GN7#OY7'6_]$&SQT2(B_"J!9Y?Z-K1K%?V6 MHMO[#\OU'X>N&CG*RKS(*"2*"[.=5$!&LPQFB,I4LH16?GDY?8--S?/?8[5N MGT8++-S@AB6]1#N>(D:B;^CSP7#F_ _['"B)>XS7-^"X!W0.II\\CR,)+0)[GU$TL;F9J8)4((/..7/QGV@/?$Z1RB M='[1MT"3/94RHJH<$9@K5.BWO^*0JUXH9>YL6)T\S_& MCTKGN:)8(9) 0CF#B-B?,@*%\82D3/,B=1*]WE&F)FVOBR W/P#KU7]>A1:, M/B*V7Z>BT36P&@4S%5XO^AP3<(2E6R*RD A'IU#$]"IJIB4DWP<#FLWXS^:SOUP\/ MB_KDU<\?NFVFW+RCT?@?6)T.=H C0T!K">B8DKDWVO+^VZN2P?P9:R_1/QK:9_O$'Z)D4A?*A^2K>!>ZL^2U$H[>F_ M%.?ZH1$*^IWQ<;M]TC">3&CU%[E9K,4_Z?))_OSPN%R_2&D_T[Y]#("YP@5/ MI2F5)Y("HLJD[I6F\')528&J0N6(^(4N!*"8FF/]L0T^ME',#P]:$;;V].UI MI><#R,:.YI>/KN41 #S\3@X1&&W-H 4%L :A-FP!HQ ZT9 MS=GHWO?^TC<1 ;$3-Q 9.:@B!,G(T18WD'4:AG'+Q0*BAM\];1I"BJ8&Z^OY):F3MWU_F M6/O,7.82:M=9N]-)JMWI7/]4(5(A618Y5Y5OG/$(N"?J9N_1@J6!"Y8'>SR" M9,>8]W[5GM0TCB/PK;6@8^X,' P&78O; AG[0AK&_^XVXFG,GH'#'6$MWW_( ML235:/>#1YCUQ.Z+D0*S)W-_^$5TCSA9O3'@8^ 8+VI\1%:/XLS''#>T2DL= M"6];F36950;1K=5X9A3 M,[#_L$_HFZ,T;8J3#F%A$1RXO;/E@Q2 93.(E1%30 QJB:&4[3:Y6\ MX4IANOAWN=*77IKC$O&P6"W,1?40LFE^WI0R8J4LA9 95#G)(5(TA]04',1% MDI&DI!QAKTP)IU&GIGX-Z/HL^0BVG^2Y4>ZF(P8-Y(@5HH)( MBBI<;B./JE5>9+R6)[\OAP8N?[V7RZ6I4$)7+_,DXU62Y25DE$J(V/]'WI?V M1HYK6?X5 =UH5 'F&RV41'9_H*A_RD"%>Z?_V0 M6F)?2 4IJWH&/?72MB3>>ZYT>$G>A68 ,X0 #T42HBP/$VCDA1U__-0XI@O M;40,.AEMPY-WX#M/(]>#XIDOK/ 8$(1\3.TKHX]W'CERV/$Q=0[CC8]>-3#^ M01>UI_M%[;?Z(;QYV5S2M4NX_9-4_ ,IJN9(L=FF:^O?:Q9A[1'68S3+!&4D MRV.0\ 0JGR/%ZL.'&8AR3'B49%ABRY;@_H2=WMY9+U[0M-O1[:E?!*ELNU-[ M-*]A/,4D3.8[Z&*KIP P0S%/)8P%$"@, 4QXI->G M!# :I92F<0A9/%N62S(WFRX.A[#R%M<#^2..>SW&^@#$.@KC#)9F['P=0IY9 M=:>J6">>PRYS)U5WVV/N<)AQ.\R=5/.@O]SI*X=]X3NQ9MVF2,PXRSA37S<2 M7"T&TQ#02"*01R$1L0A#S*QZ7AP98W(KPJ^?/]M]SL> ,_N>KX3#]UIP-_#4 M_3[1&?6=?M3'QAGUJSZCZ/YG?>[2H3/WLLN_T@6_5G57Z('S.(MRF(-,R-ET(HYL*S&"5!-I_%KH?(^E5NC-&!" M/P>"XTG]Z% C3^SGU#V/8P(!D9Y_5*6_,]B/C\:[?5)+-?GQ!G/$Y9D M#' D,8 1#P&*B0 9R7@8HRB)B=7YO6=YIT9-M_/FH]$?72F#Y7>QR;E1[UA= M\.9(LEQ8'OC[MKH9Y4W(EIZY\ZJ WIN@U_CF=&RO#E;P$7PPDHV<4KMOF4>= M(T8RP/YD,]:PPV:MW\J%>/F-5'^(Y8?5@M?= DLRBC,8)R#A- ,PQA3@/$L M"G.",<19BJPFF^/#3&V.:*0,'ALQ ZGEM)L,3H!IQN'70^29>EMT6@F#1D0/ MB];S*#@EMQ-#CSQH<9=P)Y5]V !>_[J41>P1QT4'?79U:5X)G-=1VP649:R M.$E!K(.>VBH1-)5 4$4T640Q9FB$]:NAN%,C)BWA*"M34W-Z79AZ,-*4UZ6G M%Z--U'Q?)JC3^M67I);6F<**U%3DO\*"U!)^1^M1VU&'S4%?Q+-8K,0'A96> MW_0"]Q_%\OO;5;TL'T7U<<'F*ZX3!Y1LZO]TZZ:9FD1$(G"L7%-$ $QH!"B! M%+ \R67(*5+SB\W$,D"&JJ;V3OHV1ZR7/_A3*1#T M&MP$:QV"7@G="\X=55\!H5/^'2+'J*1Z!5#[3'G-HP84#OJ_9%&18J$>^[=N MXRC!61J1. <<,EU8+>8 91D!5(J4DX01F1M5+C[^^*F15B=@\RW]S:+0RB%N MYUGI>C0\$\X.$)?WV$P0L2@47PVC?[(?1WK61LW\7];+Q*-37,7-&_A,$]SR\.$C3N^HR,[KUIMBBV7AS] M:W75!I6;8(U+L :F3?%PG,?QFL9UG^;Q*MJ,GP7RFD8[FB3RJ@+99QIW,>H? MBIJ1^7\)4KU?\'=J@)G,(2882A##1"TA8!,UAB&(HQ R1K%02PG3?.-3@TQM M+NOD#%I! RUIH$0-M*SFV<#1LI,O MJ;:=HWSQVJ$5^^CRXZ)>5LURZ_=%UPU"<%UKJEPMEI\K\5BL'A4--9=VU1Y*W2PV A01!+)49(+ 6/(,#VC(<:581A_(^ 6"?Q5U M_>\!5P('O-.C\7B*OL8[:ZO'+433AWUX9XYKK6KF X]AI+'*]RF3;%2Y";:4 M"7IM@I\Z?7YNC-;>TUNNJ_NGU')9ML\)OHZK]ETGT\A%^YP >%BSS\UC!T9: MKI8K,M=Q6]V>7 Z1Y"R'(((B5*X9YH!(]2\B0XHY(FD2<:L8R[T!IN:6M?(- MBJO\EFY83.0>=H;[ M=8,1\;V)9@S&@&8QQW1VW 5F9XB1V[L<4^^P;\O1JX:6R_WSEC53O&X 4Y4+ M]4_6/+W^7,X+]M+^=ZMGK*02TC0"'!.U/(I)!F@>8@!)RG@N6$I2J\Q\6P&F M]NDK^>"I,/1<]Q&5U+(48NHCL,HL,2N@.?"( I<%-#XZ#X*65P=Y0K]*@X+BZI]H.G+AZ0-39P1.W^X_N MM1V=P0PRK&/19*@+%@G& :51!"*HWA>.98P3:AR09C/RU)CAW?7=F.W1/T\B M7C%]#5XYP/AV!(PM N5\83U2#)U#S.VB[(;@=C8 S^J!X\7F#=%S)VQOT .N MK$XGJN>"B>,A$)_*Q7,;VZ"C'>JF7./VW_5&^:=R^5]BN4DHF7$<\HBE2*VD MPUBMI',)*$ESP#C%(L]2Y51&@VKR+?OUO?Q3U3*(T3E"> YAAJNO@ M,X"22'?!D!G-9!AGB='.ZLY3I\;=>O.ZJ)>%#JWZ31#=^:T]*M#"&AZ;[,)V MGE\'@S'"(YTA(W;!%0.JG??+9?>(H1'%4B?ZC/O['@8>7*UJ+ M?ZZ4 =X_J__TS; B$J5("H!BJ;[*!%) XYP"!C/"441)1JR..HZ.,KD/="UD MT$AI>9)Y%$C# \UKX?']R>XAXR$\X2P$;H\YCXXT[FGG.64/#CW/7CSLJ_]0 M+(JE^+5XUIWWELK4Q3JW7X<,QCC.6B:<8([S#R30RLH:"0--J*NMX^*4+RX,.2IQF*F_SR"&=PWLKMG5I)SEE&^(,8,(ED#G-(IVX%(6 \E2 M,(=QF,*MP^[]@OM&KA_"'V[OF\RP*T$SFVZ&P.!Y8KGXH=EW2=U3TFTC MU/[AX_8ZW5/IH)WI_M\'G@5(*71?9O%QP!%JR8MZ%>I&G>M4D/F,9#(/,YFI+U>W.^01U>5#$<@EIPEC3$*[:G\NA)K: M[-+)&PA2:<*T#(QS8B;#;?N1P?=,-FMU@E;:Y@14RQOLJG03]!;:OVY;L9O@ MLZB8TVY<+O%VNR7O0K!Q=]\=0GFPT>[RV0-"=[Z(>ED5.L.\:6?TN_+\=:)Y M&R?X7-1J^-_(C^)Q]3C+4$I)EL: AD("F"("D%#LK%PL$= M&N-N) _JINO62LG>5#G1OM=3+_U-\-C*;]UIUM8NY_G7(]J>*78+Z+:]F18[ MZ.0.UH('G>1^P+6(Y?$#\DB1/+9O]>GB:G:!//:@G0WCL7C<>$$\]CKNA/ , MN'V8TZX>QX3@M2Y6^*MX(/.O8KFU+=]9;P2U\[;/XFOF1;M"S3-U[P+6"!I\-8#-VLLU MP<.I]WIVP%&]4A/5][U-HWL&'@RS[X*OYN).]EL(FW0J+N,\%0D'6+F*RG,4 M*:!Q3$$:*><7BQ!%N54?D#-C38TZ>E'[AG%OO^N#^#I0/F'SX^ZYD;YJV'[Q M.?@-#Y7=@.K[:'D+SU[.+GO63YJ: 2QNCYO/C#?NH?-EQ0^.G@UN&<8NM_R_ M5_6RX:G[LE\=BT]BV2Z*=2^3^U)7DF]<(B[XFY??:WU\=??4]&1V#&CZ]M7<_$NF?8M8)- M+\MN[_(GK>3/^L]-3Y'/6[;]2>NJ7H"?@[6ZP49?+\TP?1K$*:5[$734N< G MU/N3B->QG 0]WJNG- &U(J<$LS0",-/MJ%"2 Y3P#"1J^HA$3+@01JF,%\:9 MVAQP$-ZG!;6*2[X$K*''>CU(42*3[748A!AAE%&0III3%F*:Y5IRD7N5'$Q("QIT8@MW^01U($'\K5@@\H M:FV#NAF)>,+2,[%T4@>-V,&VW,%&\.";EYWP 8@Y;AMH/O[([0*M@3EL$VC_ MB(&.#7DJEF2N<['[AH1-GK98=ET&9@1+F"@?!Y"80K6*X0(@RAG(0LYR+"1$ M9G%>QB-.C:O656U8^?A8U#K PO*D_S+(AIZ.2^A\^SP;63<=3K6T34J76@&U M$COT?TS!<>L)71QU7)_(%(0#[\CXQNN*0*ZC5G4GHT4MWHB%D(5BF3##820B MD!&> (@37;D>94 7^L%8$.4X675U#CFITZNGS>Q=8$LJX#WW-.?I9$? MPI)\+B%O1CT.\?1,/&NZWHJP[X0-UC"[KRUY 1@O129/C?DJU28O '"J[.2E MVZYH)THO-URC@QNN_4,4#]_U-<^B(@_BBU#K&9URT[/GBLSO1?48S<)8) BJ MM5Z,=%A!B#"@A"0Z.9[2",E$AE:[P--1;6HDZK3AZ"00MNE .@F!)S0/O$Y+ MTAZHH$,J6$,5;&$5:+ <-RF=E/W==RV=AGKCMS&=AMZGCE*G)^$P?^'-JBX6 MHJZ5&K18-%ILBM1]Y#JQ3A9D7??BEOUS552-Y+^J7Q?S-KRDKE>/@A_46)WE M:<82$1&0BC@'D&<(4(4)2!(6H2RE,416+<:]2CNU67WMS^O*I42+:#>;^S6M MV00]&8-YGG-[/8,M1;?*CP;;JG85?H)>V69VW5(WZ/35%:0/RDJ[FSM',8W3 MZ="OQ*/.<*. OS]IC3/HT&9P)?OCBWA2'^1W-6=^KLJ'BCS>KI;?RTJ+U^:% M1#-,LQ1C1D#.<:(;/:8 I5D.I)I*H X_) FSZQ)G-.[4YH9-FHS>FU==S#?!1FKGU:0M87+*UV2:W*%O0R!'%+7R_310R/8%\^B6NK:O>\$ M[2.LN6I%% A&, 4=<^5^22;5&DPA0EF94\$2RR"JT\^QH4V.!C;#- MSO-2_Q@T-]CQP7F(S7C!&7">^6$/L^;'H!'5 U,8@>*4,X@,@,HS6=@J)S*(LXAC+#"B*2G3G MHAB@2"0 )X)"F+,DBJ1-YZ*=IUO1TDB-BMH=)3ONV84LCA%C.>0@X7$,8(XD MH#'3H2XXIG&>19%9__;K(1N!R=U 9D;'@X'P3+>'!:!NE\NJH*ME$]6Q+'4V MHM,-KJ-(.&74W1%&9B:$+ )0$0!JK-5_.(Z2?LCOF() MI1/*GZ^F=.JF893R^T+7C%4W\-^5@[/@37@"F7_N(I;NZ+QX:$['FIK.,R9" M0G3UE#1),EU"1>ID.@@$2PE-*:01M.(8N^&G1CH;Z8,=\8->_F"C0%<5VW*? MR=(\9K3D#W3//.44;VOB&@:;4R:S%&%4:AL&SS[7#7S*P!BJQZ=Y^2)$M\K8 M"B_OZX+ E#&:4P9@$J:ZS4H,L%".58Y2G&1"2+4HLXJ0NC3BU"CN,WE18\V; MQ5BY_"ZJH.J69+1-%+=M<7@1BC$8@R-VVBCBZ.. M&TMD"L)!I)#QC0/:^WU:/6I7KJS6Q>YC@0C)O&N89M;O=.A"R.?W[5:/:IT+0)&8DQ03 MF F=^\8!U0EPD.0XB4DLB%UFR9FQIL9?W;G+6M:@%W90HLDYD,V\($?0>>:[ MP:A9NSX&>#AU>LZ--ZJ[8Z#XOJ-C-9W3Z6U;+XGW;.DBB)$D(Y2$.A%ULQ R0**8A3%"8YS3,2T=E"/#0NF5DT MC;401E\,;K^8;5&\GHKU@@;;DEK&*MF;PXQ]/$$\4M12(SQHI \VXG?U#6X" M:^SM YD&P^C'%#F@;#=!#7-/Q)=D185\O9%UV"IPM"CJ'RB6 J ,HS M75Q3_0N3* *1KCL>XP1BG)MX3'O/G9IWI.>2HEX6C,R#K= QRQ#+??#.<]$5 MD'@FF,%H&!/)"=W/L8.Z98L9U$_[K+#_S%$^]1.*]-_OJ3_;?91<%+/WBV6Q M;-*ZJJ>R:C[QQ@%ZJX-/JI>W)12\83 MHRU?P_&F]A&W(@<[,M^TOKNN[-A)'FC1S;YG4]S/?^<>T/2]Z^L 2&,JL(3G M"$74@OWMH7S^/^I)#4/\$^I_@O:?#368CC$*95@JW%.)[6U75+]]<[DLWYO] MLGRZOX"60C<$_XU4?XCEYZI@HC_]>J=SP&F2I80Q 81(I5HJD1P0FG, 41:S M/)$PMZO4[5/8J9%;+W*@RWOKM(7'1N[@NT 6_U^5V2MD5,_JI6 1/;1"G*U>/_R:8K=*F8E_?[M;UY6;7;X>FF:!5.6ATOME$&+P[5_AA6.58S\9Q M7PO6E\#C5W?U#/W1>JV^QQP:EOXL%BNA!^AKN_ZC6'Y_NU(L^"BVSII"C%(, M"8@DIVKZ$1P0CB2($$0XS,,LP5;EU W'G=I,THG=4L6ZO\J?2O*@%]WZ=,_6 M%&;\[P%@SU3N"-L! >Y62#F.=C<;>^30=RM #N/@[6X?2ESJ,2NV7%5-6>IZ M>;O@7;I(6P@O#'F8RQC$J>[_$$<0(!9"D*I5?IXS@F$$[0CK['C3(ZHM<8>W M!K^$LBD7.9,&"RX4+^E]FEABF&0A CQ#BCRD% !'/ 0(LHQGA!,DY"@[=J823XV( M>MF"ET+,;>N(>S>OYVTX'T:;_E[<5E&9+;UO-NV?UN_$EVELR-F::1J[_B\!9SI2?,P.,8Y5C9!8L#I\:'*5QX5;SUP MY'/A0U4.#X&/7#,@JZ=O0M-T>_A]42S[XI.ID(R$C (:BU@Y?KKU:"1#D*D/ M% H9<9S&QLD]IT:9VJ>Z[A;5=C!I)+7(;CD)YOFOUAE$GC_?8^A47T7;'$%]%]:R/-D55E+QK#*8O:-RK6802Y>Z0#$"J MH_-P& /,1:3+W44X1K&NDV75UL:SP%-CY\;>W9*+;6ECV2+'MYG-UM13,I[G M>>/V\\>W-\<7S)O5R8V.-JR:^D>R"3&LE\&63@[;_(P$O-N60;Z%'K?]T$@F M.&AE--:XPR8@7;G_JV"KJNT2^4R*N2X4\J&LOI*Y:(J&;(H AG%(2,(CD&&I M)I,X3P')H0 DS&*>09SGPJJ+H\W@DYL8V'?!5_,F\+&-,&HJ"F[4L9LAK.Q@ MQO:^T/7N\=/E%HPWP5IRH$@:U$37;6RD]U.V<0AL3GG72H!1.70(-/M\..@9 M YWK39):^;B!\3_5 UETZ;]ORT5= MS@O>G@(M^&?ULO=[77?R0[$@"U:T_>+:)@GK+S:D21;#* (YBF)%N50"@@D' M.:>8YT(B&%KU7W$BU=0(>%NIFV!'K:;>W+9B^D-?J[8I)5(/YF(W=C9CYM&M MYYFGQS*242Z#=1EHYD6S6J@J1'R^I2%E;7Z0HL%FZ]TL5V= 5F) M)U+PK3J@7?3=\/C08\@;\JD#/'U39.N^=ABU0GKHT7<)"??1HL<&&S]@](S* M1V-&SUT_N$)>6]"#S)5C^E@NFDW/>KL7SWW9MA2M&Q[;W2B8A4PW]TUB($BF M%N4L% #S2/TK)C%G-"*(606%7BG/U*AHNQ.NF@R*L@H6Y5+433IVW:AFF8I] MK<',J&E$,WAFL"U-@E:5]OBI/N@W]:Z8KYH&[6V7;>WQ;334/^UM@3JM]^<" M;=RZ@2X /%);T,EC!]8?+"M1/"S>DVI1+![J+\IS4>/J?809$WF( M4IH"GD*HUN4H 3B5".14Y$D(,YXGQ*HOZLFAID:HG:2!Z$0-JHVLEO4$3\-K MQI%N0/-,?SU>O93!%P.\[&L 7H3";:V_T\.-6]/OHMH'M?LNWS&,+/Y.U&,4 M'S6]=73$Q"S"NHM-2I0_1F*U^I,YH$A"0#%-N!0DC)C5J?#!"%.CAE[ KG66 M7OS9,<(AAF9$?R]7-5GPVP7_5"S$9V78;G\AC"(>$[760FFDYG]!43VN9&F]HWKTL6!%L\BQO@LDN>_<*?X>/[2E9A!+V=PJ_N6*TD;K(8$ M9I\%S2(XVQ5X(P5H7P.B79BV"3!G0[7//F"\<&T3/79"MHUN&.8$?6YW=^_) M#U'/$AQR2F0"P@1BQ8Q9#) (,Q#S)$51@K#ESM3VPZ=&BYUL75/Q8*EEM/-] M=J SS,\"H#LXQU?9]FZ/7#&Q7]\]5L7SY M32R_E_SCXEFT8;C-_O;]=[*X%X^ZGFGU\O%1C5@]-G5+$(O5FH4#$J7*W^$P M @@F##",*4EBR41D5:W-7H2I??$;R8)Y6=MVK[.W@!DE^,75,W&TP@>M],%& M_)LNB&NI- C6*@0;'1SVO!N,G]LF>/9BC-L5;S!,!VWRAC]IY#(MK:0?%[IH M5!,]L!;RKLW3_[L27G>$:/,1[LLEF:_3^6>I0"%#' $,DQ3 4.0 A;'ZD>88 MIU3*%%E5CWL=-:9&PHUT;07FMO1R*8/G1OXFP( 7=7M08+LU_4HOB1G'3]_T MGN<)!V5ANJEF"XOM.>:NKQ+3 J+C5EI(MNO)3*!6C!.#3J. S'6J_#6JRC@Q ME[-2,VZDF=HD_(MZQ++NA?Z'*!Z^ZUY,SZ(B#Z+YHZYQO:'<1$(H&,U!FD8" M0(&8FI)CM;#A64;5S)Q NX7-9#2;VE3="QR05N*]65NTA%QL$7*Y(>2RA2!X MT&JJ9^C@'5[.YZ2J=4^%-I!GK)8*SM]!CF,$)9$Z:90"*#$&*$)0-^;@"994 MB#">J;MI^;_Z+=S6T-][^,O_RE?HM3U'CZ_%_QIGLL5HVYE<5(^SD#+E??(8<,25ZTG2$* ,$Y!"->?G @HJC=*I/R$733 M5ZOH1 W4_SPVL_ECN5A^-XWF]F54@W"&US75]*?3UM#K1EF]HH'6]'6-:Q%V M\;I&'BE8X[6,;1?HX<\49\-#/ P[7E")/\QV0E$\#C,T@*5D0O"Z[8^V[/(( MFK/WES9E=,'?DOF\OI/[)5JV4GSRB$>0L@B06.@*@U&DNWQD@ M&4HGUGZR* M"SJ1:FKS>:]4VY[K<:U6M8!2N7X4(.\78<9^1"LI$# ME!R">1C9Y/+AUZ3P'Q:&^7U1"3(O_D?P_RSGO%@\_$**A:X6<[?8*M95%;7Z MT[NFD52[%NV+R8O0ZH7>'CI8DY8GJ((T"R, 20D 933 M&,0<4I1+#AF-[ X4IO#:C7,^*I-VXBUC?S1Z9@4<\NRMW; MCS>7G X]B]P$&Z6#3NO@E\;D784X*M2U(MC4K+T)B%0TJ&.<71?A\&<2#T4\ M/ C["D5 _$%^O(B(Q_$&M1VAR\TF^U;!C'OUPJB5UYS?5T3+](Z\U)_*Y?L? MVEU3/\_RC.:HZ6$)F5KG$IX!DL4$I @GA*8$)LS(N;E.C*FY+FMY@V4K<,"5 MQ+KL2"!ZF95+4K#3JQV71C+8D1X%>L]DW_#\1HF;8$N-FV!CDTZ30*NBVVXN M@[4VHYC#JJ_*"&89K?&*/_/8MF>Y$M4+_5N&/GW,!B]7(K#7 >;:IPV8LV[U M(FRG@?-6=FR:\C2F,@,XU&7WH%IS4R:8/F+E7"W!,T&-"B]<'&EJ,T^S,MWM M.&Z9JGT65X.9Q!5:GB>+$T -R=,^BY@%V;M";B0^MWW5[#C:!(RS-'SV >,Q MK8D>.V1J=,.P+<@ MQ3!)L^'X73;.OE6I \DZ,U/M8;'>< M<+I)<72@43<8SJFZOSEP]MJ!K3Z:0J7K,N,XB3G-!0:4Q&K!'D4(4 DIR B, MX0X_:@.*K>06N)XU<-^U:_B*9'Q6=2+5_4DFE1JT?J (A-,X@XXY1E"(@4 M)P"&$0.(1A*$- U%SGD>VYTE7AIP:M]S)V_0"!QL2SRX>\-%S,T(P"62GBGA M.A"M:<(4&:?$<7'04:G$%()]\996$4"BY EC$,($&*S 1*021"G&.>HR09IR"" M$W6F1I5=XGI9!:)31Q?8UJ?6KYOXYN;=,2/EO\X;X9GR'81I[U=$T.$O[[?> M+/UK==4&FB/);3T\P>>S9U_C9;4YM?,T4MG849 MQC$1&8E ! G1^PF*/G1MN%0*F,><)5!,I*K1KN!3FZZWD]('-249S>*>IUZ/ M=IS^)#LPCWP",^E LTUCSK05_J\Q.PXTR6LE;U\YX_U2EOS/8CY7$^['A9I@ M'W0 0KL[]ZZHV;RL5]56HW@U74$NU405BDCOI.G%)\]CD.0$)X*D86[7FL%N M^,G-/IWTC5=_RY3A=.^^C2)=VSF[&U.6[O59L T/_1U!Z/OP?P<]+>=-L)'480B 1QN0P'.#3AN2("!Z@>A M 2;W#$YY5]_'\D4'&BWUAH6:_Y^TQ_:YG!?L93-%8Q@C@<,<$)+K_J(( PJ% M!!'.,LK#. NY%:F8#CPU@NGE;C=!>Z&M,\_-0#B::7N2;)FYPN0NF M^F4C>/"M^U\O3I$M:JZSP,T&'SO1VPJ2([G<=O=?7Z;C8UVOB%+N3K;-07]? MJ.=\;.BR>!9*AN-+6"VA6GWJSN3%XN'K4@G5+4QG"40TX@D&8HP MS4',L&0DC60^O'R'[E\%8_J=AH']O6XO"L'XE[B5RL3X@W\<^5#_ WZ.C$V6\>%GU9-1@F3,8](1 7(M9]1$+E MA">)FIL2F,2,$IKFLZ=F2_7KDE3+<8)G#N2T(:U]:?WQUY:8KW#4=M*FB101 M3DD,=-03@%$> \R4=6/($>$)(Q"SSJ;O%_PO8]%>UO_O[#E.>-)5%IK^8>CZ MN',GJ*C5= (GGI>,,(VCS9-2_C7.,"^![#IHY_1 PZ;_W=3HVQ]%/8OR+$,P M92"%.060$JA;2&> ZX3E,$(D#*WZC1P.,;4%X5[F?_!-"VD9IG\$2#.2O0X> MSRQIB8PUN9U6WBD['1EF5'HYK>8^/YRYXU_TZT__MQT;5I?2>D MJ"K11/\M:KWR:,(?VL/ 6BW2V$ ]Z M_^3>G N&26/T0>#V@SB0R>=>0]M%6+0RMZ5$VY9 ;*64T5O& \(2!EK,C&T\ M&F <1NH5"'[J5?BYB3/K;-&)WYBBC4R[$!EB35G7(>B4U@:*,BKU70?7/CU> M^;2A<0R/C\5R7>>U7"R5]R46K!!'XX3B* TCHI;)F*81@#F, D%!32.45M^6U#'*SL8!KTX M=[V$09X#U'ZXU##?'\1)6 M(HP<03$$GL.8BD%/<9O<_>9E^R_-R@:A2 @9"WW\B-02,8X!Q2@'0N_[9B%, MD]SJ^-%\Z*G1VVZN\I"%HP7L9HSF!TS/;&:%H[,4[].0C)+L?63X2:1]GX;% M- '\S!.&=#;3QUWZX$SP[V=;(I5%:Q-=NL= MQ>;BWQ>%7NM"ED210*?V/OC^P"FL6NK:?"NJ\_7Z-J% M:VRRL>]DT%[=*1PHW8).9?W'C=+-7WJUNYL:Q:?S#MAT:)O,NS!6M[:3[\3- M.H;GO4-"<=6^;10[G6_EYE>$$=NZC8+E;HNW<88Z*E!W,M?I_&1E^"C09!HX+=Y[$C0 .OC7R^XF0 M'P:=T^6=I0BC+O&&P;._S!OXE,%I@TWQL'\H[_[M2LW6CZ+II%;KOD<+A9;> M"B%91A%5ME 4)]1_$ 04DACDA$.UC",<15:%!DT&G1J[]3(WZZ"@EUIY2EKN MH!-\T)Z4D0E,]]?= NM]5]T!ID-2#8U!'G@L5,/C:$XDH)H?N^ ?:@W M:AWQ9\&7WW^OR8-H=N1_U;95'N%743T73-1]57W!H5 ..N P30#D<0Y0DJ0 MXUP2$G*4:0-"'=@V^T@6&-V=C/ _&GCK>NM-=Q9HMO? M/? ,5!>\NY._UVU1C#NZ),5"\(^+]S]8TW7S0UG=/0F=Y*X\8AV!\FM!:%,, M?Y;+'..$(1WW$0,8QPC0,.0@09BP&*E)0%@UJKA"EJEYJFLQ@WD3NU5IU4 I MP4J':K4+Q[+33T=SB4[#9F._W+MYWFEI'3]RC7$-CU[',9GOL]C>.DJ/=ED? MW&T9Y_VV<3:6;=0)UOHX/+R]'E2WI[E7R#/N\>[UP!V<]SIXI(M$A3X.\):Q M:J7'5RPFZN4LC1EB5'G;/!0Y@,K1!H03"6*:Q3A.44JY5?<0HU&GQK:]7+H/ M--F;!@W:0O<@W02=TT$OM*Q_B D@>4R1.C?R* M61,7P#B?2''IYH&YT^R[X*NYN)/]L<\]^=$U7%GP7S=^RMZA0!(F>491!!@4 M$, DX0!#F@-&2 A9QF,LK%AJH!Q3XZU/RM%8G]TK#9ICV[^3^:I+S)S/RS]U ML(EE\NQ (YFQV@C0^X[#Z#301^8[Z'<'.MH(6WIX/;(O#M:?ULN>-$CIH$F1;8K2WY? M+LE\1E+.I.0Y0!"'ROMC&< 12T&21%G&%:GFDL^6^E*#/5>'@ED1[5H\?Y]\ M(]1V?,Q62,PZ@H:ME0P>AM9^=VYA@SW>5[*;[S7YQEA;46WK(+B-9OT69;-U MN:5R8@6>\FO9,R1=IN_&'^!=6=4/1D_;1FUK4O1?Y\-=_S- MT9:T!^C/;EJ['&^\;6T/*.UL?/MX_A6%HNCERA5TOW)%\Y].YF;_J-Y4AIUQ MGH MVT"^EU/7UQ5J_F<]M;>Z^BEQ[=48[NL+.9=T_!I#OL ^6F?(VV >\^C7;6U% MGDAX18-4"Q&GUJC&^>[#VPR["=;\@PRGO?)25V'OJ)ZF_S>1?+HI-)6/FP M*/Y'\#8)Y6U9+^NWY*E0#KS^[>UCN5HL9RQ+*<^8 )@(IL@Q3@%),P9BCGC( M>:I^;96 [TG.R=%H+V#KDO499)T;QK9TM6-/7V8VX]D)&&]$I_IHW>Y6XF!+ M!W>,[!E>I]SM2]916=XSX/OS@>_AAL:[M R9? MQ%-9Z?7%QT6S+Z\GD#9[8 M[8#;RS UGD#-9:!%MJW#0[J=T5;6"*)1L/L9AM9) 7.XP8%>3.!%<$ M!%F#Z"D8R%R.5PH$L@;J=!"0_:,&! #M!FJ^+1?/0@VFPXN4!>OOY5QOT=2" MK71_G/N*Z-+W[\A+_:E,[9Q MO'NW>U'F6QK=!!NK;2D5=%H%6JV;0"D6K#4;VV 6H3QC&VZD&)ZQ#&@7O.,2 M[+-1.TX&&B]92/.(L0C$, D!S$@. MB,QU>2B9A2P1.$F)S1+CY$A3F_5:0;4/NTDBK3M9[=8)I\$U6PTX@>6HDHF7: MI9 V#UW[RTKVINYM([R%\V5E"0.OV!>^GAFG%?MF/XO\IDLF_]0AO!9?.51* M 5\X6SBSOO >R6EUC+N=;SH$N[,^J-4#Q_,UA^BYXU,.>L#K=JN?I8(Q!%D" MB,@(@(3' ,D0 H&IY+E,XY3PUVA,/[E)I4G!8J3^'CSU[>CU^].7-G]2 WTG MY_J.^[6CF5?[&M;Q/"5=V4!>+>;^,@WDO3CAFY.L5RE=S_'L%;H)E&5"A6%:'=V@=FLU4A\DO@_%S6SS: M6HIQZTF@A/3@!PV,GRMJ\O!0Z6ZP7=#>LUBLQ%Z1CQ3G-,3:/XTD E#H M1F:498 B'),PHUF*[>I%F8PZ-4K;%5J[.YW8EH%M1HB;<9MS''T?XYV"T&NY M%"N4W(::&8T\;D"9#1@'86-6-U^10'T86'R0DO=F/R7O_3]7BB,WITMU$\)V M_YTLNFXDG_1Q4[T4_$LYGW\H*WW3C*=,2!RF(,50E\++(H HA$!&.*9QDNIH M8.O,ZM'$GQI'6C21>B5[FQ'K=*WHF:$=Y&6W$&P=]M==R/%2H=#W)M/G^1T0 MZI_K$[6NI=DW#4[0H>,R3NY5S.H^PWL\%<9/_1[=/$=SPL>78MAL^695%PNU M9E"BTF+12+K)N_G(]6:)+/3TW)4G8TK&JFG!M56F3/U-":S+/2H5=31&/6,1 M3D/"0Y!&*08PA0(@E'&0$Q9RDE"2)58>ORUVZVCR]%25FF-T?X&B/X1;Z5.2X$G= M9E^&TI^E/2^Z7-AO^NNJ@U721M$)K) NV6 :BZ"34OXUUCF70':VE+DXT+ Y M9/=TY@;$;!UR/GF4T#/XM*?1"S5":1>I)BB(3HHG?*AZ1Y1$#, MLRR4ZI\LRV<+?4S1A/V9\H:M'$;?!6Z_BP-I?+J)\[E@;47D)EB.=4T^Z^"I M$L]%N:KG+[JNN:B>NY5LJ7>J['C&VFAF#.3%!N-P4R]FL)'S9M..HV'YMVJ= M5BR#7\NZ;K<:E!(.>X -!<\IJ5D+,2K=#85HGP@'/\?9/J_.E"MX0\?EXEZY M='5;TR.:,1B%*$\C@"F1 ":4 Q*A!,@PSV-*L?*IY)6;MR<'GYJ7U480]W'" M35KW6NZK]V-/FV#P)JL38%]EYW1'\F!+=*\[GQ?Q\KV=>5J U]ZCO B-P<;C MY6<,SJ1X+FKUS"/T.2.(15F42I#PA&O^DH#&"($6ZM&]_]"[ M("+X24WU5];^S^).5=^4B*Q0PF&&9"Y +HL_ ME0=%(BD6#UV5N&7VZ@LPS*?Y:+A[ 4M>ST +?!+]4RG?TU;WZ M. H>FU;O#?B*O:J/JWZ^1?6)>X;QA>:B/XOY?#M G$B6QR$5()>**R#E$N!$ M>7V0XBQF(@UE9D431\:8&CNH]>9"KS>+1;#\+@+601R0MEV FO.S;AGNZ6)3 MYGHF,Y)(G*<@3Y,4P#!4KH*0"$0(YRB!G$5(F'1(OCB2%1.,U?+XW_XERL+_ MT-*V_VIDMCP4/CB.NWC#,([0!W@+5LR++N/Q]T6U#L6])S_>B(60Q;)>US-IW1+=#'"I MEC/J%_?E^Q_DL5@TEW\1RU6UJ+?G0X8XXCR2RA!"N1M9* -%=4P$F<(IE*9 MR2K1PK? 4_-==O75OLJVQH'2(>AUWBX[TZD=;/36N^V]YLUMG>ZFD_SKO#YF M=#JEE\(S*T_F?; F^K&,Y'2^\"[TJ-/.6";8G[U&&W=@/:2MM))%VV%=EVI6 M[-ZF/,YX*C -A7I!<"QT$KT$*),1B-,\3W&>13GB-O[RI0$GZ39OA^PV077U MEMS_]B\HCO+_"$0COV5EI$OPFTT"+D'UO0&WA^3[\ZC9US0RA,)M":-+@XY; ML<@0@H,"1:;W7=?/3]'8UDC];[OC^UDF*.&Q"$$D=+DU2!) 9:Z6BKNW#1,R@-]WH=X7DR-WSM*.W)?%-L/Y+ M)[3[WGA&&'GI@'=^Y%?IN;Q_U[5;=_L&<42$@'5NI[H_\"( !)E&4!Q@J,DPD0QA57_Z0%"3&W!?F>? M:C (>S.B\HVH9]Y:BQ^T\K<+5:5!L*O"3=_USA- M 48" \PS)G%&>,+M$CK/#C=)A@M(*VX@VNG'-HOS/,!FY.8.-L\TUI%3A]B. M_]4)ZS"]TP@4MVF>YX<<-]W32/V#M$^SNX:7VRZKXYFE]^4;T09S"SZ+L& L M5[1"&>$ 1LJGPI0S(%@6I32+) RMFK6;#CPU@OFP6NJ&W?6*MKGB;9* ?;EM M(] --Y<\0.E[DZD1^4AQ[5[NKK1V+[K;DMHV8#FOI&TT^.@%M&T@.58WV^K^ M853UMEPT#=#_42R_O^VRJM?EN?O).8U"PE,:@@3IDK(B"@'),01)S#,9,T8C M;K7J,QET:A2UWC:IAM3(-H+9C)A<@^>9E'IQ@S^5O$$O\$[!?^<>D0U$3JG( M:.!1:<@&BGT*LKK7?V.2#XKN9C(),8EE!"35?:8@4524,0:2A(>",)IBNQ0F M6P&F1DOJ1NZB5M3>Y*7\SG1-8=$ MU=:A=%V&TNVK8,;;TS6P9]8W*6!97ZA@N:[]OP9!IYRT,-P$/1!!A\3ZJJ#! M8L0:EUYL.&X!3+JD>HQZNBTK.0@XQ)R@!*,TC M )'@@"0X CD6,LUDF"!N55AY]_%3FW4VTC6-8FT#M'>0,YL$AN/AF:2WH'A[ M#HH!L=\9DHN98*@'!60(DPS1&,E=3K)7_;3KPU";% MW__V]6]M"OG#6OZ : 5>@G)=&L@R,LK8"F8SE ]L/4\IOW\--C('O=!-K9I@ M(W;PK17<94$N2ZS(HQ0@1#5;I3&@61@"3'..408Q2R+[,\*C8TV-H/JCK.X :TO/CO<()WEG%CQ_6G;]E<."3SA5HZP]_ M*>H_?BT6XN-2/-8SPA&",6UB#'2F2X(!%4R",$=$9CC-9685['UZJ*G1QXZD M@18U^*:%#1II+;GC#,+&D4X.W2)3@E$O$\5)#F&8"(JU52EH6 Y90)R'.8L=CZ ME.+T>%,CCQUQ@T[>*XO-G ?)JD1D$_5\@P23)J#P[;[K(KK4?P MT"K2!B,_;50)VGWJYU89^TZSUUCO/(N-9)/QSG$;#8)&A:#3(=!*!%M:!(T: M0:>'?Q/PDC6[KXW+\-JFV!'FKV82XUG( 9CMS*0?U$PW4=Q--M<\>I0)R('N M_:3DXE$#)JK?R(_B82+Q"/-'W8OM'ZA_=?/W]V-'-80W=V MLC!_VGCS@[6&.U."_=T#JPB12L<$Z:"3H)KM>#B!RC-5 M]S)J'[/%*/BFY0P:01UN'##C0-3K:W ]YNQ3XU^0X>;&#&YZYQ]4SM MO;CMOL)-&P1\LVZLIQLKU\N@%=L=S]N Y)3RC08>E?UMH-B?"*SN=;_%W771 MV]V=RTF&<(0!P3@%,(ZU)YGE '&*0P)1ELCV-KN]Z[770LW MN]U>MK./6>KZK>PK\9_ -G:G ?"TA7WT W&V?7TE_!/:NK8S@]-MZS,@7K-E M?>RQD]FN/J.SS5;UN<<,W*!H NS;>>OC0I.D?D'O_EPHIOY>/'4E8\F#F*%$ M1B1**.1IS;!K$74?F\GH^4&AC'HAAL: M/J#TO<'1)CFU0@<;J6^"#;Z?+^-KO]]ABY7;_0_CT6ITTPEG MQC"'.)UGD*NT]WU:U8 AP%!D($.9 M8$Q&+(=6IQU7R#*U[[N;"%DOW[]?U:7=RBIFWL5(6'MFDR9;;J.&WF5;*Z)^ MZ%M@WZ[/:SN[K'7QU@]^"* ^V\5;R?.:W>2' '>AV?R@1PZCTX\+5K6).^W_ M?FQ[-JPK[[TE3\62S#^)Y2P1(<\CF@$:)A3 ,-(!K#P!49HCB-*$161(^RMS M"0: M[)]U\;86\DTIT-L-X#MM')0R[@C3'D"G_&@Q_*AT: _+/OL->(+_0L;W?Y8S MF<924N4@0AA1G2N4 I3G,9!)'N48QBF-K7*%+,>?FH^H7LS$7QEC#;@9DWF$ MT3.=#2IBK%1XG1K&6]B]6@EC+<-D*QAO 71- >/MQUS3)O!.OO_!ONMB-KH3 MU]U"UXO3_U][C,]DKD?<+29WN^"[O]BZMF^BZ!3&:=&D*V*35B0Z+0,*EUKK?VW^L.B*19YT_RWZ&B4Z%;.5^BCZ 7HXVT6_0PU>,N@?!2_EG7]00&CZTP6BY6:X[K) MKES4;X0LJTU?2%'_5BS*JBFAIFA8B:6DVWW*\9.;>I9GB"=$(,!B+@ ,*024 MHA#DB7+!8PBS'&6S9:E6!\:;#6/);C4YK37PNI36T>ZTT2]XJLKG0K?K;A- MVK\MM;[6VQ2CO0S&^QQ3-+'_C1)MP9^TQ#\'FK&"C>K!1O?>_J<.OM7TM>GI MVVRA*$;4I63+^5P_J8?(Z;;*V/9RO2\SFOQC;^R,;9@C.T.CBS"T[$S3<&Y= M?WDKG?=N77-2]X37\_%]\:B5D%_5;VM)V*9<&Y9Y(EA"0,I"KONW"X#"F $F M8D0DH3FV"V]R(];4UEF=5C=;Y:ZWD^ WFNF>'ZUN0:N<]N.WU1M6<,^1L)Z*-7+S')9R'-7ZE M" LKFR7ZP#/D/)',;6]"9Z)/C?SZGBS/:RFU__(D1 5TF!U9O+3$%SR=;33W MVB^$&9%.T\R>2=E!EQ6M?IM[&VP!<*0MX0:$YOQA EU5!EMN&HU4[,7_:_1. M&6P69^U2ADLP(%5YMVW![>+P')M)J#L-@#11LYJ:PRC $9% R A1)"7!R+RV MV:71IC<'=<6$@%H9@5H)&=2;7AWZ8'+_)-HB"?8B].>G#N> >F;[_4XG&CWC ML]P!Z%DD#+M$<:3TX*O0M,L$-D7G;-[OQ8>,E^5KJL].3J_Q3?8I<6]7CRM- MY\^B/:QN&\_>R5M>-N1_^Z.H9RFB">8D!8IS4]T!4JTK>):"A$E$<"Q@*J!I MIIS)@%-CXHW,02OT3=>"6B\*>L&#;UITP]UH8^C/T[ /0#TSL1,LK?+U; "Z M.HW/:+#1LOML5-].^K.ZSUVOAWOEGM;SUE5=\":0_);_]ZH]Y9O%*4(,L5 Y M@XI[()0,4$H2$ J4$B:3,!_0H]I&@JG1TI:P 5E+V4['I1;]^F80YRUB>@CF M$6?OYUU'&D;?U)[&\DTTT8%<=;(9XDH>,IH"A7/.?D(!(RG7WFQPC MEL><2[LBCC;#&WV4HQ9S;%8<3Z3@31@PMK^0&L :&Z/MVP$&/>P:P T M!T=?0YXQC.QN&6O=2L&W.77-I5VY$1:*B,0D QBE&8 QPX"&&($\YXQ 22/% M=S9NGMFP4_/M/I25*!X6P=LF+9F];+L<=D1F"+L9A;D'TS-Y;0D<'&"ZD3NX M72ZK@JZ635U]172?29,-[KXCLAV"3IG,<.A1.-6:36OX3:EX M&'+$19@!$L48P%!00#&E($HBCJ6,)(^D;46:(^-,C9FTF/8%9HX!:$8Y#F 9 MXW!A(Z*G,OL7<'!>S^786*/7:CFC\+$Z+.;]Q3&(1\0ADF2ZK',40T#SE:M7&0B[C7/DR5@1Q MA2Q3(Y%>%;UP^+R3SK3)8+&,JKG"4&9$-!+\GLEJ&_F-'OJG#?)!ITOP4Z?- MSUVT=N"%V1P ZS8LY0IYQHTSN1ZX@\ 1!X\V=L6ZM]6Q M=.6N-)*ARS<>]+[9]ECTX%: H2=7T0U^;EW**V4:U_5T ^"!B^KHL==4T&JJ MV=2?RWG!7C;?)=<)BC+5R?E$]Y*C"4 QP2!/8YR(%&%FE[MX9JRI$>->/2?+ M'/ISH)J1G2.H/!-97_VJE3/XUDKJQQ\T0,1#3:OCX[U"_:JSBA^O577^E@&1 MN9LMM'I9WO*VWPV9Z\IFQ:*KZ;=7S+246[5/FZ*H70/,AM9F4229ZG18MB/>%,CI5ZXII.7362J>\.=9['7-X?O X2MP!I] M +K6KBGSIPN:=@K>'-1[;I?8:RT#K>9-,"'36D0IOZJ)1PIK?BU3VT5$>[/$ MV1!J]Z..%W/M#;&=(&U_HPQS][LA=0:K+KY2$;;4CWU7ZHS[F:3*Y1<9 AE+ M8@!Q1 -20)BS'"215&&$JO<]K.C36UVW1(VZ*5M>V9^:P6VK"ER'FJS98 S M #W/AU=@9[T0,,+$Z5+@_(BC+@:,E-]?#IC=-#A^IUH)_KDJI5IT-.3V08BZ MC:98SF@&12HRJ5!-,8!2T0K6)3,2FC$<(1JQT"KY_/QP4Z.4;3&#NFVR%TAA MNYUP 6,S*G&'G&_?NA4TV %/BWK3Q>@X#*0V \5UO,VY(<>.LS%0_TA\CR*PGT:[$0'Y?BL9[A7""$(05<9AF 20P!XH("$7'$"1_/_*Y)\VASVV9QE* P"D. <0H! MS" &*%% $T&2-(1I%"5&/=!-!IL:T=QN/CT6[KZXKGS1UQ!_$@A6BGI$+,>? M&MMLIU$VI46:;N-K!8*YDGUP6JJ108RWOGW!['\O?(UP6TYD1_9@ITG,.NG^ M7)K,-:FI-N#YRE$UDN&UDE5M #J3M6KU&#OFXZ*8O5<$NGQY_RBJ!T6DOU3E MG\OO;]OZQ3/,8\$(375O7)TOH6R!PU M8W&*!4MHG,>)"<-=&&=J3-:*&O2R M!JVP02>M&8==@O8\5SD$S#,G#<3*F'@,D3A",+5@?WLHG_^/>D+#+?^$^I^@ M_6=#*)>>/0IQ&"K8$X3IY0-=H/F\_%-'%WTHJW?EBB[E:JZHJ%PU#0B9*)YU M.E=_U,Q3+O.,92#"D6ZBS0A *$Y EN0XST)=3]YJ/]QJ]*F11B]H4*TEU1U? M=7DH2Z_'R@8215#$*0,LE;GB:9$KBM8_$B5F$NMLRD';??<0P#0'.[?+,2H)Q%V=#P#E8F@UZR(#CQ2^"S-_72S5G;J4# MU]VA#60PQC1AR@!0K<^4&P8((LH8,10LEPC'L5$HY<61IN9G:5F#5MCM-&F; MX\6SP!J<*[J"RS,7G4)JR#GB6<@L#A!=03?2R>%P".T.#$U@.7M2>/8!XQT1 MFNBQ0APEB" 41)!%N5"4&S,IG9C3XU?-[GNR;A/CM\K)=!ER^MXA ;EM0+*:VQ4\(>V!6O[0WTD'G>.OAV]#\/O M+.%;/G*\*6"8KCN3PL!'#(X=V30_6_#WCT_S\D7TY:L^J]=HJS91REDH>2X! M5KXW@%A@@',8@R3)THA31D(86@:3& \^M8FB%S;HI VTN-9A).;8FVT<^$+4 M\_2PTUY2[TH>1;?V5 QJ"&BN U+,!1@[0L4:FB,A*_;/&%*1I2;/A>@697&. M8A83 1#'#$ A%6G!- =.CEA:T0(M MFWG0QS90Y\GE"O5]4XN)YE8A'$?T'!RRL?VLT4(TCBBP'9)Q[,_V']G;\EE4 MM[1NBC+,<$A1F&89"'D8 J@F;4 S24 6)S'G.4%4&H57'#QY:A]:(USPK1?/ M<"H[!.SRYS88!N_NOR$"5A_=46T'?W:[3QOMPSNJQ/:G=_R"H9L!=1-6WM6P MKF<2YAD/,ZB^P52HJ8XE@,*0 !1%&4]PF$2(SI;EDLQ-%_R[ UA]BNMA_+V( M]WJ,@&DIV^"8]8:9Z"2V7>'O 6JZBA\.D_=/M*V]-\C( MZ^GC*AZNF4]<-V1=K"?GCPM95H_M&MQLPCA[[X3>R$;$8$M&ZZGT/$HV*T0' M:(VU6MQ'S=7"\0($YQ>1IVX><4%Y0?[=Q>6EBX?6):R_'[:PWZ^=G=)81AE3 M#C&+"( $ASJ<$@(IU$)4A AB&=O5)S08=7*^LY+VIFVLN25T,S_]1JH_1-NM M[JM@JZI8GDM:O,(0AG.Z:WA]3_1-8UB=]+D'[DW053;W6N'<"B['!0Y-1AZY MT*$%&(<%#VUN'LA8Q+.^J+\7#]^7=:EDO21-9.X.YR)-()"!) M!%2+>1P#0G@*4I(3EC$NX\BJ9>FE :?&4YV@=5!N9 Q^*A9!K9M9U+;YYY?@ M-J0DAR#Z9B,MJD[G[(15;V?0B'L3; GLD'X,H7'+/)<&'9=T#"$XX!O3^Z[I MT;(7'5$06LR+Y495:MKP9),352TDK\>U \/JUT:E"AQ%5/M^Q<.LP<9OSD'63/I'4Z[*I7 MXB;85B-H]7 6?.4$1P]]9&PE>84.,P/!.MY[9NC#AA'D[XM*,'T#_WVA=%Y7 MV5=O]79\LQX1N(,<*Y6E3"5 M7+%EQ$$N%4U"P6+)D0U;7B_2U*A3O=_0CB@=F,6,-<<%VS.%;I0)=K0)>G6" MC3XWNB4)%4TKDIO@OP2I@GO%7@Z.<-U#ZY15'8@U*L6Z@W&?;QT^>1CYGJI6 MH@5KFP[\9SG77O OI%CH',B[Q69SZK8J:O6G[?JA6Q2M MUEH&#TH__<=B\2RZSC1VK.[#WF8T_\HV],S[=V\_WC0MHK;V;F^"VV=2S/6. M+I!E!;X2G5V\T3?H% ZTQNLR4%2H:T6PZ3UTX[8DE$<[.)TD?,@YZJSA$>C] M:<3G4,/FE0_%0LU7!9E_7-3+JCD@O/U1U#,U!7 1*R<]2W0U!P0I0 F%(*:I M3$.8(9$;9>Y=&&=J[O=:S& C9_!-2VK9[.$4KF8<[ MSSPZ!"AK"KP @U,: M.S76J%1T0>%].KET^4!74\J""7VD\Z2?V!=&D(+C.$] A&*BG$4H ,I2HE@A M$E@YBXE,K Y:CHXR-3IHA0Q$+Z6E#W<42$,O[%IX?/M1+3)K 1UF[AM!X-:% M.3K2N$[(.64/W(BS%P_[ZK^R[X*OYN).KIWA#V6E7>&-!W*O?SMC<20A1C'( M::X+/24QH.HE 9BE)*6<81$:5:^T'GEJ[- +KH\/=U<0-=D)#@F^-?);NA#F M%C&C%"\X>Z89=Q!;TX\U7$XIR7ST46G*&I1]ZK)_P,# D;9.5+N\4LND+MZU MRPUMRYNOU#JJ.T(I%_4Z+A/%$@G$8A#F* A+"OZUB3AK-Z9^(S^*Q]7C+,L@H@1!((DNH\OB#&">8A"R M.(T8BU*8&!WX#AA[:N392A\(+;X^4.1:^N"Y$;^+U@O:LJ0WP6.K0A/(]R)( M91K'-\1$Y[G4,_">R;/#O)<\N"^#1O:@%3YHI>_Z" :=_/Z@MLCX\ ?Y2'D@ MVZ^[AM[LC?^;HVR18?"=S2&Q?.1XF27#=-W)-QGX"+>]'2/<;S7&.&(0ZM/H MD *(HA10G8HB$(0)CVFJ'',7O1W[ :C@?W#%]#+O>NQ6J3=6]C @< \H>R;Q#<"=R%V<>G G>P=]+;8' M3&W2L-UC.U96]AKC_D4]_3*[\L$MT3J?P&WXK!'SN>VTVTWOMKQWV!;X9_+2 M!!Y^**LO0L<'L&43.C1+",^AC!* :*A9'>4 QR(&*(YC3 7)>1;WO8WNS?>Y M3XUG]#GL]C*Z'RG#.^!%35=JK $1FB?A-=NW^B]>/WPYM[EXNNR9']TBQJ20Y9PP@&$E.B>9TQY>Z$ M$B8)1S(7+$_LXL$/QK!YN\>)YFY%#!H9[9MU[P)H>"QU#2C>%]0;-#R$])Q4 MW7D;[MU11F^^?53)8RVWCU\X[(O^N$XV: ^%/G:)MS.6)2B5(@(9S#& G,> MYFK"CZ6,12:8A+E519=3 TUMZ=;+%12-F':?]TDTS;YR%QAY_M@W(G:GRS?! MQTNYVM:?_"4O'TH'?3OK#TK$8P?";YH4EO4)LM N MAB@>%C,* MI#^GD!94L^N!J[T:CAL#B3\_;49JCX88SC0[X.>9Q5_R2/G+]K M&*7LIS?HF@-;N=R,K1Y7:$T# !<099FX9- M,,L B=7"#&4T#S/8']68<8\3N08L=U%-:M8I.EKJ-7+8O_:59 7;Z%+@=V_V1%&69%D$C9IW727%U%Q']=8GUG4S!H!O1KG>(?5,L:W\H%$@ MV&@0-"K<-&EA3#/KMC)]O;H_2Z=E.8;CZ+IHQP!)QB[I,1RL(P4_KGC8@$#1 MYG#RBWCJZMQ]KLJ'BCS>KI;?RTKS;ANYI,8K*L%GD8R0C*$ C*-$<6"2 RPS M 7(F#>ZF)S6P2*VT*;'%>2-X\/^H>]OFQG$D6_BO,&)O[.V.,&8)$B3!W4^NM[E]G^IV M195[YF[T!P5>;>[(DH>4JLO[ZQ\ )"7*DBB FEN;&R/RQ:)S /Q, %DGOS2 MXKRWO4DG-00Y*LX.F:2CX3U1/JE7W-W22@=!UYMQ!1G$8L1R$1" 0J%BHNCD.L7@XR1S'@<9VY)9:<'FE]F MF0$?4&UHP#J6.JK G(;5+N*]'JJQ^5L;VY#D&M[J_PX.H)35_4\^)Z1-4 MAS0>Y5UZH?&KY7)ZJ&F%6WK=/5)IZ?_T,((X2%Z]7?&OPJSD;]FF^&Z6]Q^* MBBW7U58MXG<]L.(\(PRG#,"(0$4?5#$'QQ (A%A,TS#!V&E9/<2(N067=JG8 M_N; CFO&1G9D)CHPW_0G:QP(]AX$>Q>"/T;I3G8-B%XY:Y ADS+:-5"]YKNK M[C7P?.CN_2^WFTU9T*WI)7B__D+TL=-O8G,G[\F/K^OE\M.Z_).4?)%S(7+* M](LR#0&"*0&$1DRKM:.,X3B4R*H,<\#8<^,^;7K0M5T+2]36JV!!F((VK9'T MA_8A:)QP%-YSF1K+PYYQ !^9$CUC[7YLXXZ:W\,9A_&G/8)Q!^;HH&7 +8;N M'_Y255O!N[KE?R/+K?CX0Y2LJ,2=-)^Z>S9Y9>K-JX5'U$?7TM!RH?>TU6^- M)HE:IIH/_[XJ-M5"A"E',L(@%S !""<8$((@R*-4P1HQEJ2.^XUCF3HW&M5^ MZCXE^A%F=OAMZ7UN[G(>#Z;KX#K?NX< MO@J3[O^^_5=BP-;QV+-T>:MY- LFWIH>&\GCK>S11QQ82GVR$_;MYCTIRQ*,LYQ@P.,P!0AA G*40@ Q0V$.LRBC3JLXJU'G%GCLNK^;75VQM]NQ M]MH*<;O%F7<<1WX=[R T/W1,O@G()FBMKFG88^FV"TI^R[FM1IZVQ-L%C*.R M;Z>+AS'2!_%<"E;4D0O)( \)2D!"!0>(AS'(&40@I7G&4@(CGCH)FG=O/C=^ M^5+J$B6=8U^MY48M7X5Y5'8=7-3Z9&_\C4[!V&7-M$W]W)CH &D[PAF*W\B\ MTC7+'V^<]R51 8Y1:ZW/\*L[ MV?G=0E*)$:RY,8(N7/H1)_T= MT*_&W?:H;!0T1S\AJ\_#C-E!Q\:;)M.G,AO"^]_[/!9S!LSS:9C]^!,?@CD# MF.#7.I(S0X^CK)[_OHT-# ME.]BM15?Q1,I5O4>C5R73Z8C^JY%>ENG<%\\:14'^4W]MI(UPWS;*!KZH/C( M-$L5N@T31@(@DF8 )7$&2);J\YVF@[K>>OP>V4=5;S>[H@==;3.R (&T,_#W'<5Y- MG#C4&P/>XVAPE%$&I X8%;056?Y>B6_-5DX3\*0B(H+& M L10!E7(6+-%.O MA31.1$P%2HB]*OW98>9&[ZVA8%N)W>:6PUGI>3PMCKJ]H#0R3>X 4D8&K95# M&H"<1\KA1-@+8A.=Y@Y$SNWP]2(@O0>GYZ^>[M#SH@<'!Y:7/WV=K/O]^I;] MJJISDM;E!NA#@N5Z]0#4I#T%3Z3\AZA3'JN=+\/DX6VGR2[&'0/Z MB<7D-^N@L3VPT SQKS3O"-TH O2V-KR)+KTC0.?DZEUO,R!$_++>J)$*LJS; M)>D>Q'4+C3O9::!D'J^8I#R-9 R25(0 (46 !!*J)=RPBA<3F3&KK03'<><6 M1.XL#]C.]#8KTZ2"[KM^@N(V#^2+^J)L M;E?\8YL LD 0H5AR"D2H6U)3% &/CLX#,/A9\;NP]3 M9JZ,>\_/Q,"0]SITWR[:W:'L1EHN1 M[>4[#)0CWCR*\O->9K=5R)4Y2@7/(8@8)P )1$&NOHH@Y(1R(:(XA4Y]7,Z, M,[>@U9@9L-JX*^2'SZ!J1T,>L!J9$S8TVK+-SO\)&D M\(6/#\WFE<5*\'=BI7[8:+;I)K55[UX^UC5TY2)-:)A+&($\H1 @C$.01S0# M&=6YOC1GS*XBTGGDN7'&@9D!?6G+#$O7[%Y;Y.U89!0\1^:5QN:@,=I$+W4, M4RM/:IYYC?;'2V@/R"-V1,YSDK'MZ!-G(#N"['J# =MT=RMQ7SR)]VKE M5YA-]8\KOOY3QTG-L5K(,X1()D"4X%R?4Q"0AXE:DF4,)PD5-)1628!6H\V- MJ92]0!L<["T.=B8[[ M=1-EBJ\TG=F-'.WVP#3GUO8B?PVZ:3QPGVD.[$D^W MK3-;?'HWS"[>9+IM,EM_#C;'K"\:%C1VHM %%E2*2!$L3*,0H)@@@ F/ (GC ME$489S$D+EVK.O=VHM,)NE7=ZS&&+Q*[J-F%= .Q&)D>/UL X!R#G7#5:Y35 MO?^D<=0)QUY'2J<^,D5_@=_$C\W]GV+Y7?RJ(K/':B&0R",A($A21M6SS!B@ M*,X!306,\Y1C'CJ5=EUGSMRB*?7-BL;L.' T'78D,1W((_/*%3T(U/ONK7H0 MG /T#9L1')DTXZX$Y^"[KCW!V;OZU)_NB F_>]E_I-G*O]7Z9HUDKJ); JZI@M8R$1!(+G$$@&#.Y(QA0*"40/(5AQ(6D@KLP[FB6SHV,.X;Z M$+WV,9=V=#V+&1J9R;O2VUTON_K;>BOOI$2W]O6F%712/^S]-3WD:X]]2Y", M/BL3J'[[L'8&PN$>0;?3'O9P,[ _[>JBY,?QO=Y\#UC7PWX>VA#T"U?)8U@M48^]5[EO! MZIZ'!V:.T0/V'!0C]7\]&NZ->K^><_M\W]>S5PS4@3-*JJ:1M1)^>WT.',CA_<=8=F;-LNXJ#4CG1.+ M+V%L1Q<>D!N9*QK0OM6@U4;>-$J;'M7<^G'PJ]]V9JQI%=OZ'3[2:+OP\:'\ ML,MY_5)V12CK,;Z*2I1J[?QI77[:;K:E:%6:%YSE(450 !0FNKDHD0#K/3^< MHS"/4"X2*=V:* TUQ>5)F:;-TL[\5T3#154\K(QB$:F";Z+4#3QN@_^[717K MTH@8%:QXKE_+^WO4^B-7L-/ &;:EK_%G;71^VR?COX*]I;N@]>!*TK M/CGP.C ]D^1 8R9FT>L@.Z;9*^\WL%K@Q%A-&!$G',>"0< 5MZJE'$H 9ED. M*,6$T1C'DCEI99X?:F[1VCD>O39@ZP';CO3\0#@RK9VC,M^!VV4P_";SGQ]N MVN3]BVX?)>M?OF) *MMM%,+\H%N4SIEK$H28((2E,@=)#-4R+X1(16F) #'. M8$0A9"RU2L^_.-++:3Q->T1J9)<-;[ZE M-$IP2+4:>Q1\NQ1W\E9%D4_U6>/OE>#WIGW>KEFNA!R%.,T U)692#,;1G$(4B8AS%(I MPQ0[)8O8C3LWKFO-UF7E'<,#;;EC+H@E\':+R1'@')DF3Y=?=3']P]@>C-*0 MV!$OOQD4EF-/FP_A!LA1=H/CY6YDQ46Q^+C:%)N76\[5E[!ZKWZ\*^_7?ZX6 M:10GF$$&PC3) $HCJ:(M#H%(!$USR2!.D0TQ]8PQ-Q*JS0P:.V\";:G",="V MVI%0'Z#]A.,)II')91!"UB1B@<$)PJ@$^\O#^ON_J:L-5_P3Z1]!_:,AB+[[ M3D(&%HZU#[[-1X?45)[-8="YUG?RXX_GHJQ#8)23B,=0@#R*4H!RQ %!/ &( MRYBA3!*(4OOJ2NMQ9T<&.\LJW2?M;Z0LUMO*2&%7P?UCN=X^/%IF+[G.@,52 M;1Q<1V:/OKRF)NE?A7][T\=!UZ4NB/WCV35)+\N(&."0"X RU.AHCR9 $Q(!&#* MI<0PBB2WBO*L1YP;S=?UG\^E !OR(RAVN>C?M0N!6'']D+RH:7$3!+^,O 7) M^\9S9'I_E\5T.LGU@R^F^L(&^@N[-MAN M-+;KVGA?&WXN0%V28K]\HTE5V:W]>BW0;G_AU9N&3'VMMJ;3FAE#US:4XE&H M\;^+7U9L_23TR^/5GA;$0D0J1@%X#8,]&Z%6W'4;,[\A2YQ%^>Q1B\UE_AW2)F6XU1F**,8T2(*$Y MDT88Y#C) $PX9#"1(LZ%"^.>&VAN5-K8&1A#@];20CSWL:'ZE4P3[>KA]J$41OBC:C(\291@%F<29&F$ 9(< M YKE"4@9D2F,5>QE5V=Q<:3Y15VF[00/EL9B$93%P^/&6>'R'*YV3[@7M$9^ MUGQ4 MYGF%+7,CF=85Z 9>C@H_U\R2'2%-A/W(E+6#O5D(ZH/6 MQI'@I\:5G^M."[4WP=Z=X(_6(8_DY@%6WRT8!MLS=5.&:X$[T:;AZEL.)5FZ M^66ER\$T<;<1WE>U"OPHU=IIHQ;"7X1Z!%8;\B 6,,FA2.,8)"2B .%,@%R+ MC>>(5V2ICP(1 MHTE( (J1(K,H"4$>J@6GNA_":8Y#G#,W*9!+0\Z-P5K##GJ#/FOSK^H0>AEZ M.Q[S"^C(Y/6J^^=A\\^;8&>R3ZD06W@\2X9<''9BZ1!;&(XE1*RO')B%L%7+ M8ET2LGZBQ"_BKZM- MMP''@N92RAQR &7*U#H]R@$6<088X3A#.4S#S*KAHL.8J4 MELTZX.U^'%..N.:R6$R!':=[!G9D?NY8&[3F!MK>FX-^0!YS6>SA\9O.8C'N MM!DM]D <);4X7#J,D;Z*#=$2%A])N2I6#U4G>4R+6[!"1:PPBT@:)4#$* (H M"U- "0X!QQ+EH4!IFCH1TN4AY\9'K<6!:$QVHQP+C.T8QR]R(Q/.#K36VN"G M;F9B8_!YP5)GPK%'QRO?6 P[*=W8P_":;1RNO*(-&+W4AB)-& 89Q!@@F(2 (A4I"1DC3C$.4VZEF^#=LKE1U]Z^X-D8.*#9EY<9 MLV.X-YF'D8G00S.OSBQ^Z9_%88V[?"+NOU&7%^NF;\SE$]23C;B\#N#&Z%6Y M67Q6:^,''9O9Z -#?ZHS;0LS^J%LY\Y?8$T,@DZXV--9#8 ]'&2NK[#1^I? MK[FH=X!):,7&Q98AK#X[+'Q3\6"Y)_!#5KAY_E_DBJO?;LE14LXAD MF"1QQ$#"N"Z.SPC &#*0DRC+!,PD9DY=M>R'GALQ[,\6M^IKKS>W&QD);;-; M,.: OUVT-0ZJ(S-)8[3I/V-,;(K4P$33*F"Q@4?4E( M 0D1!PF/5023\3 F3EM>5J/.C;EV1NL4DZ[9_SNH#;=);;UB$BQ7C+ZA'7LU MZ -5]U6>"TI^5W!6(T^[.G,!XVCEY73Q4))2-ZX;XGRH^SR8M5K=*.?CT_-R M_2*$^= 7];5\5#&>3H.I%BEEA'&: $ET)6629H#&@@$2I2G5=1,R"=U:$0ZT MQ.5YFZ838=N=3#]UK-/[--BNU+P$HG&E^>5SXXQ)J!O>7FOH/-HRW^AS,SH7 M:K!K%X(/3<<8X\2^NVKK2-/]L77%9.IY3,B[$DS/E#G,EHE)]"K CFGUNML- MU6+_5"Q%^5Y1^L.Z?%E(E. HRS%(DAP"%(D[WY](41I%R4Z#AZ]%]8]/I1#=FH9%B,-<)C Q_0%5)*4X M (N< Y+%+$<9R7F>.)\OCFGQW*A%VPBD,O*: JOQY]GA5'(NLS?_TTKM=2-+ MW/'[)M">!]KUP^(PSV>94\R3_S/.4:V>_NQSBDDX>28ZRM6NCZN/GW5 M]S>JF0M!D8PE1R )N5"O&IP"FJ 4)%&"9Z6YDT--K"_7Y^ZQJESOIZ_3DM.IO%4G MQ?>6_]>VVFA:6F0)9$F*"<"Q2:%(8I#S3#$#IH3+,(J$R*Z0ESL_LM67?WK% MN9VM]9.PEIX$U'JFP(Y"/"$ZL]5E,GENHM.\MM12D%98#:PE,0HDQV:''RS2SWD^>\YS+DE*;1 MA5;_SS*1 Q'%>F6EE3@HH2!.,8Y8E'!!G)2#',:>6V!1FPZ,[<'>^)93Z$M@ M[ ^, X/:C;A,C-UZ:R2X1W[W>T7:>1TV #.O"S*7\2==F0T YO42;<@MW',5 M;E7;!22>Z.0>G/W!ERGB= MXZD/E]8K]<_ZM44A9T)* F(>AP 1D8!<4 @B06.2J1NFD5,\T3O:W![0)F-Y M;^2@**$?8,LC>E^PC?Q(.R,V/-6[#XEQ4KQ/CO@VJ=U]SI]-Z>Z]:.#2I#U; M_E!4;+FNMNK+M*MP",.$YI(R]2(G6:UTK[XU":!0+5%RE+(0.AW]]@TV-^KH M)(ETK!U<4M*+L^72PA-Z8Z\E!@/GOG"P0,3O2J%OP&F7!A:N'ZT%;*X96'J[ MVA2\6&ZUSO(WP;:EV5;Y^(,MMUSP3\I\S5K;>F_R3K8*+E]$6:>\O)R^0=U6 ME:(8YXD $0ZQ5B15+)33##"(2!@1'.6I4R/K$6V=&XEU+0WVI@:MLX'^8@4= M=_7)]4X/27E)SSE81P[->,=8,/L7AJ-"T'C@SFS:[SHGMWM] L&!\5# M)LR2WL>=AK%I>XP9&"(F,11#WZH2SG9,+2\Q%*@3.A.#;S6P25-1D8>'4CPT M?/U5?!>KK:C3E!D3,D4\!I )!E"2"T"1"L)C&B>4,HY"P9UZ,O4,-C<:/+15 M!\:-M<,2P7MQMB,U7^B-S%[#@7/OJV2!B-\V2GT#3MLUR<+UHR9)-M?X*A[9 M"\2A#*4DD5!K,RL6R64*B$09R##D,LID['@$T3/6W$CD1(&$-M91?L\&9#L* M\03=R PR/Q25.VGP>*DPFENISL;>Q1\NQ1WLNU4:604 M?E\5.EM++1*+S8MAJ'OQ8_-.^?"/A=+LEWN,\'&;M7W.:Z9N^? MA+J&+,\T0E[0'$4DA@)$,$IUK"I!'G$.,B0B! 7/$^BDV6\W[-Q>)HVUPQJU M7T#8Q%[PM!346][9A]]]DW0ZG4?JI7QCZ35JGV\%QKDNZY=57)MLT MM0@'-0B_"J)/Y/F=KE_8EEIC3'W@M_6J;/_YCE1%];E8B5\VXJE:A)@(DDH, MA%8$0Q!*?2[. (YQS+AD6-!\4':.#^MF1VN[K)2;-JO]=2E2ZV*@UYRM5^93 M73<#XV?PA_8T,*X.S03R\B6PH]0WF]J1F?=-9G5XFI)/],?):_)BX=LD0OD$ M]VSFE-=!AKU$/@ME@]B5JGW6-=>M-2^-;%#U09DJ%:_^IR#EI^*[6* DC3B* M4Y"ED (4QQF@@F0 8LEIGN0A(D[GW(.LF-M+X?Y1E()H"]TH?-@4V%'UZ,". M3,FU_=UZ7N/"S8Z47VYTBU0J@B^DX#>!@3_0C@3:$W^L>Q607MEUF"63LNA5 M8+UFR^MN-HP5-3O7>FK+Y?I/K:3=1O0JB#>L_?Y1ZZS]LKI]TB?L"RQR2!C. M0$I8!A"G7*WV60PP%#G!89X)E+D0HJL!<^-"M>(IC7Q'L0J^M[X$I'7&C2"= M9\..&\?$>&1:W)D>[&R_V>]=ZIT"8_]-L)N'GSZ(^J>?30?DK4_EHZ% >J5% M9R,F9<2A$+TFP\'W&9@#V8[R:5U^6&_I1FZ7;5*1"D]%\5WOK'Y=+Y=R76IQ MR07.$AF3) ?$5.M&.00$0J&;,D@1X3S/J%L&I*L%27LGOT](64=Z6ILN1FE=_FJB\@S3$B*0)2)"E *46 (DP! M3T0>Q1G*LLQIB]5NV+D1XL[JNOO,3?"L%FO?386?;CW#U:R0LM+]F^LV-(Y= M:"SGPH[Y_",\,MWMP?U6@ZML5E_EH+:Z*:3<56+YXSY,5#3]:2V,# FNK:!Z6+73R57(S(R8[B ,: !S FGKVS_TKWCQ,U?3CAS MW/KEU(?<']$/3>Y3I<^.R^>U;B?"W[U\U8O3J'-[I'>&!UW+=:'QSG;[1]P>^\N/_BB(CIV!&H%JIHQT;?1TA*/=\Y_Y$1\-,W%#HG)O''8#.?G+@\RV6RSK=X%=2 M_D/HT[8F86TA4\R36%*0,A2K]4$J0)Y3 M2R@/,$IC#'U.DY/SO4[)YWLA1U M'M!3:ZGCTWX>5O#JUU'C]_$YD[>DQ\+S%-"8:A%,QC259T$T#0* 52_%R*%:4*E"\&,8^;< MR*GQ)&"-*\%F;WU =N9;=D88>8KMV.[M)VYDIC0.!@<>MBG^/VDG?[X)VFEM M'0TZGAJ&[?C:Z65T$RAW=86\B13)Z7Z<>%^_9H8>;0K)8@_ M[Q+3!>.1@!"KU:76#D6( "Q5$)ID,,-9DK D%8-TAS_/M<1@9^$5Q0$G@+0, M.:^"9^Q0TPV9X9+"1\Z/HR/\^6U2W<^[>58Q^/B3 RKT[U;BO>(+13+EK^*) MBG(AH7J$!6> <@(!PA "S+ $"<(X$EC&(K$OP#^Z_=P>;&5@T%KH4,A]#%O_ MHWP]&&/'01T<@C]J\UPJVX\!<2AK2K;XH;G7F9]WN+2,_OFJZ*O&S M%A\4@9__U-">M76R;)LT^\NJ#I1JK;1.M$ 8Z;5B%+%8E3]%(F( MJ66KE!%WTC2S'GEVM&:6-:Q1$%SN#75M56N+O%TD,PJ>(S/CB:1MG4??+!P; MA#];(#R@AZTC6IY;V=J./G%'6T=0CAO;NM[ %VN]7Z^,JN/?B\UC2Y"[VID% M#%,""8\!"6$.$"5,Q5TL!9QED&6(DSQU:LC@./[<&&Q7/U'60G;7$E<_^$/I MRQND;T-BK?G!G\K^77C3J><;D\RLL!N9TOIM>&-BLP+H,KW9W69@P;)BREIQ M\IO8;)9F75K7NMSJ3&[![]>&7;^04CUE!!.9Q(K81!YF:FE),I"'>0[2)$H% MIU3&2>Q4J.PR^MP(;F]R0/I+P#P@;\=OH^$Y,KOM[0[VAK>5=4%CNZY,KH,V M8[['8N0AJ/DM0G:R8-KBXR'@'!4=#[K)T+0JW]A]I"IZ-%7?/^H/5W793; :M>"KOM!QW^=)-O]7(-!_4;0,A8&!O7#'HB; MX,)W9Y1V#&\WDYZS]29W8^)LP+>:IN-LPS>S9*!.IUIU5)N"O==O[?*E/6O" M(LFX>NE%5.INT@("$D:1^EX)QF$:D5BZ]: X-G^]5]@&OZ'*3)U%)ZPQ3VED$E)(L 84NR+ MHAA@BM0*A#*UY,!A@A*Z4&\%NK;6!QD!^:X!(V+?6@[4^PY4RO:@VID[$OYV M[#T&IF,3NC*LTY+R)CA&UZ.8AR,^?C4\; >?5KK#$9(CQ0[7ZX=JM]/-OEWQ MK@L@ST,:814/YCQ*5%"(&5"7)P"3G"9<< 3=Y"Q/#S.WJ- \,WLS!_==/ .J M9:1X-513,(L;2@.TU_M \*RU?G*HB;75^]P]UE+O_?10Q9[ULR@W+U_47&]N M5_SC/[?%<[V*U7V(3.MGF:=I&F44L"PA #$8 L41"*0$J:]*DBB><%HJ6HPY M-XIH3;X)C-&F]F!G]DW31FM QVX;^.WXPS.H8Q\;K5HK]=JR=K@WH< M0AE1 4&>Q *@4"U2"8KT,1EF- D19-PQ)/0#]X3D/PG.ME&B5_1&#QE?"_&J M!>D)R5[_S7LL\!FEVPNO2(_TQ0.+-^OGY[6*W-@4MUN M-F5!MQO3I&RM,PH*5CP;L?/?UJOOHE*\6G]2YU.I7ZDULA2%^?R'XGO!Q8I_ MU20A0A'. 8Y$!+&02\C#5^V_.&9UC6CPWSOOZ[?=:[($? MB%0&6],(4.M3&DW*RE&4KI,V.GF(23N;23#.SV"JO* MS>)7\E_KLDWGK?KVK,K2&19M?%2N46[;9ZIYA6AWL5G& J$3Y77S>ZRKD**91# &-& 9H M").,01:%,'?J6V,SZ-P>ZP.;C6B=B0 ;LZ^07[": ;O S3>N(].##TB=(R<7 MC+P&/U8#3QJ_N$#Q.@1QNG;X,>PO*SV,#G7>ZPA&130ZME'S4CVNEUI>1F<* M?B OU2(E*!0$CEOK21@9< M61F('TP(\\]G]W1SM^FP/]<=!>0ICGOWAFL1TYWI-\$>_<;Z0)OO]R#8&37O MY\/V%DQ^;.P,SJG39/>;#"SL88^";Y?B3K[;5HHZJ^J6_7-;5(5)B'[WTOG7 MO5ZI+23*$R0$ R0CJ4Z/RP'.! 4Y0BS.$L92YJ:RZFC W,BNM5]KVK4>!%T7 M;G2]1><7P1_&#U>9+-=YLJ/ ,=$?F07] ^]>H#(0/;_E):Y&3%L<,A"BH]*. MH?<9WM;B=K7:DN57\;Q62U_"8PP3R51LQR. I&Z>*F"NXCV)H9&:ZV-06UD4%OIWI_B ,1^3O(!S=B1EQLJ@WI+G'+]ZC82!S>=O&/$*9=. M-8*Z6>BE)@'KX,8A(Q+E@,DPSIZR+T2R=&Z5T7]BF:UCP M[KA.]9(:^\23[1I%O>$4CAUNG:H8WE=6WK0SQ\TNVGOR7&S(4ONU4YRHPZ_ M:U.>R69@I)#-M[5O%-N-!/KY('"L 8>];/ZFJP17#^;0C"(,&<8YR$F< Y2D M"- 8QR#.:,QP3# 35ET*3]Q[;H3>F#8HN[H+F1W)#@1B9%JTQ,"]7_VQMWY; MT7?N/VV7^6/'CAK(G_C( !'G]J"R5?IJJL-1C@E#L0"$9:E:SN4$4$I#P F6 M(8-<1IF5HF#/&'-[4'@+'QTH)V#2@!9U$$:$IS&(6)P#1W$@LPMW7BL0FD .[U& $QMCE6G]PN&0 MC/PP.J#A7A%YTFF_Q8^'0TQ;YWC2O:.2QM.?&EK/HIX0M9[X0@K^F]@LHEAP MGI,,D!0F .$\!EADF9:6C-(T"6DH''LA'-Q_;H_N>U(]!L_*MD"NRZ!HC W$ MD%W6UU#:/<=7 #3R@]Q:%FC3]/XE6VY-ODQG\S)H/Z1U$4595U_2Z .!QCXG*%DPX>%Q><_IA[*< W\:#71'\5ZX>2/#\6C"R;%Q!*!2KGGN04>;&!%T+'=_C_6CVTX WC$8F S=X MG$H&+KI_=>7 ^1$F*R"XZ&2WCN#RAP>7$PAUT>/MBG\0W\5R;900VD[6G$%& M<9* 4. 0((DQH##,0);E5!+.&.5.@M*]H\WM\6^-;0I'=^8Z5POT &P7$'B# M;61&.$"L8ZG_AN%6B/BN!N@9<>HR@,O.G\C_M[AHP)G!63D5]7,G+/RVEIL_ M22ET&"QA)/,L84 BB 'B.0-$1 )PG18FLSA$PBJ:&#C^W(BF]< \-F*OP[02 M+J<. ^;!XD1B7'3'WG=XI7-UV]6Y,O_JKEM:'TR_[7&!=SCJ&'<")CH&V4_$ M\TYP;/=%#Q3M546UJ726TZ;5SZJWK(/-(U$?+T7P*)9<9R>35:"NT;+.>GF^ MK81N/[5Y%,%SN>;;NI>Z^D.U?7Y>ON@[/JS7O!9_J.K,A^K&7%K6&@*;=;#6 M+3_4;]4O]1\(?RI6A=:CV^@F[L_;\GE=B?H6.W/T=@#;U,U@U,BZ%CL0RI'U M4\$"*E9"%AMSMZ>U^K2Z3%FU$L&+XN#_T ^VMHPP!?YVJ0665'SQ7 I6F'GX MBWI?DJ?GI1JS6.D5M@@4:FJ]3;?%4B^WE:W:F(['.S#_?MW 6BF$"ZG@W'G1L>TOG@[2AC]> MO8=L VX[W0'<<)\/#N>NN,VU":JWC.G\N.HW]5VI/J_)JE)C?BI69,74=_*K M8*+X;D05]BFH>92Q%&<@BD("4!9' &"*H*AFF#R%#":T 013"AV:O!J-^S<>.;;]NF)E&85 MVW$@V'L0M"XX!FEVDV 9CWF'=NS0JQ]*%5Z-$E@YP>0WAK(;>MIPR0F.H\C( M[>JA1V.F7_Q7H8_9]/U%*=?EDU:,O:/+IH_LQV8?Z+YX4A^YD]_4;RM)S*Y, M738#%R%4H1)2RTZ2H B@"&&09PD%+!$RB[*0$.:HQN7'L+G1W MN733V74S7KF>Q'F:3]M#N^EG:?3S/>/23;"?J8Y7P5UGIEK'@MHS\PKK^'83 MU-[Y/!'T"[?GPT-/QDU\SN@7TN,C2<_W=\]X>E]OP!??Q47F?C?]RO'* 6D41I^Q MT$QGA!Y^U\KT'4(TE=I-H1S&&6[J#U'G0[W&ZZ VYW'P\.M@=Q MT=4F7^K\$?[NY7=UYU]6N[*)?=7$(@PYC61(0,8C!!!4_\%YK'YBF*10[S! MI];6]D,[T?X$%:W*\H"9&IW&=IT5M-Y5FI#+E2;7SH7=^G\Z(>5VD.PP_Z3+<'9;7"^T!=QA&:/?DQ_M2\$(-5Y8O MBC#_)"6OM:P6:92F(5.P1ZGNNRHA4Z&:BE\SG*$\9!BFF=.13L]8WU:O-#+IVMF)H_GC& @ZOQ-(WWJ1,8N'X M:^JPN62@#$ Z\-Q8Q#E-[//0#B?64V-'/V, /C(7C8*UN^B((W!^94EL!Y]6N,01 MDB-I$]?KAY';9Q5-U><7^MV_K9N#Y;%@DD412-+,=)Z7@+(T!U'.8)*E*@Z* MG8043@TR-]+:VQC41@Z2/CP)IQWY7 O2R$3CC(\SB?0!X)4P3@XT*3GTN?J: M"'H_.^RA_[0M5\5F6PJ3G/M#_U0UNYJ1%&K5@R.00TX!$CD')!$0< [3.$F2 M* N="JG/#S4W MA9:EZ>LK'5[?'O =:.!/S -3(5'"+5FNEQ_]<>#:^\T#/< MI.QPV>W7'&%QQ4"F($6I^Y"+6FE-QR$%H<72[,'\*DBE1N)W*Q67;$O=KTU] MX+?UJFS_^8Y4157WK$$HSB!53)*@/-+2K!10RA&@&'83U+X%K3N!>OGN'#(/7]>EP/@TK 61OWFVY+FWF+VQ:;$S<3VSY+U3 MD7-#NF&G4.IJ&Q MG0M![4.@4P&T%\&A&Z90O#-#C2[KN3IEU:=;?=5!NRXLU*D2T2HIB3,ZS85'>V MS'.J?E)+.IC *,YSF"=NI9U.H\\MAC-&!3\5JZ R]O[LQI-NR,=,!6FTK6>BH[Q-V87F?E[00U"S>M;RYR$5<0(XIT*]7M1_1V;'QFG+F]2!JS#$_Q]7))RFK/7HZ4=0[:)$\AU'T,4AH1]?Z@ M$.1<+8L2FL2YB#G'2>CV_O [C1OBA;>L^^&L3"W7-!N[MJM8Q^NSREX M8ZTYIBVJ:FOJ&8W5UNX76=H_IQXYH M^4T_MAU\VO1C1TB.TH]=KQ_&8K_K$VU] ?]=O=]5F*K'(\LOZDOY2*J.NLH[ MLC1R*ZMO>E^%WZY6A8I!*E*^+#B'1')==D'#$* LC !)2 HP%HPF&:6I=(H] M/=@T-^Y37]W8C<]\3(P=U4T,]\@LN/>H"8B_J^W3^NMY5Z,=\_%N5&B)56R6]R MEJD*';7FGUIKPEPQ:YH $N9J2E%*.8RY2.T::EX>:GZ$"6/3B\5!.Z0?RWXR M](O0R!RG[ Q:0X/64H/6$,F5?M@<5%:\P3>1L,HU,+I)J5@ATZN>TG^'Z013 MK#PYT$BQNV)H ^+FP$^+3M>-J?-V&V&S3;;3!-VW_(/7-VJYXI?Y7ER_N6_CH)D-5(/31J%HN,C,E M00QO OT%-/\-S9)1L7&N[_._(+K!(;Y1/V0W*(?FC_\KOLGT-QUB]K4+&]#5^)SSGAL;'PTS<6_CMS<^ M^\F!JDOKU>]M^9A@#'*6()!QKD(Q)".M,\\!9FF,5!R62!2YG0)T[CZ_G7]E M'/C]+]_.-\^Z")C=$SP0A)$?7>/]MQ$*ZDZXZU>9J'/_::6'CAT[TA8Z\9%K MVWL9 ;8MVVR;"HVOPC3),[MD=9Y_0ED4RA0#G'&LGEN: !IR 3*<1!D5493F M3IG2#F//+5#HE@L<&&]>XXWYS4;QH#H+EWFQHX>1T!Z9/GP"?45?+FO(1NK# M=7G\-^J[90W,^3Y;]K<8VE?KZ;D4CV)5[?(:53QS)U5TL\@%R0E7L0?7TF@( M$P[R1,U%1@B4$2=YF@D7A<>>L9PH; ))QP-3F[6.:R^M\\#:<9(GN$;FH$.D MFK7(3Y_75?6S68=H;E(6WP2WFTU9T.W&J!-MUFJEXKN[UD6X/'?6.C_>Q%VU M+CI^W%'K\B5#=TK:?LEUN:NZ[<OZ[7_,]BN5RD*$8IBQ.0P#@&B+(, M4"A3D* 0QCD1^O_<]DXN#SJW(.F6_7-;U%V.7W68=FBS[H2Z[5:'7RQ'W_S8 MH7?;H*=)YZ>=S4%K]/F,L0$[(O88>=XCL1AXXET3>RB.]U$)=ZTF.X.Q'=]X0&YDBCD!FO\-FPLP^,VM/#/6M+F5_0X?Y59>^/@P M>KC;/(KR1#"DP]65J:,=D$)ST*84)#@* .(<09( MG$< )AD189[1.+-JQ.3/I+F1CO$H8 ?KA)^6>H'0+*S^W8UO/$R:'35-.Q4C MLU@]"Y:KM>"/U@./%.U,)&,QYB#*,%JW<6-'("H!C=2.[RZ[C%W7? M>L5I&$\W%.BT$J@6#,>0:%%_&F40(,@)H'FBDR-C*#F.H,BEAIL;A?N%AM"EF0W1Y]>VQU*&.K M_K9]$OQ+J;L>;EYTWO5&?>*C^NRS3K!?2,FICIU DFD=22DD( Q2(% .*4HI MBY%5@^!)K9X;!;:&FCU[T5HYC/'&G6XWUIS-)$[%O!V'C8)XXW+0];F5A-^= M$^M)[_@=-([?!*WK-Z:D9'-C/OGQXM=C,(]/,EVCO O&M?Q-WB>33,:Y=](T M@P^H=OQ2"EVH\HTLA:X':D-V4;W?ECKK:)$R1K"N<$0A3 #"6$?25("(Y@AB M0L(TMRHEMQIM?N\18V]0:8,-6ZS-DM34\C@4]%U$N?\UX!V[D>F[A>W;#K;= M2E[O'S8&^\3/H2;2)XX3E45>B:=;9:0M/KW%D1=O,EU]I*T_!R62UA==6RYA MHY1JLI?OQ8_-.^74/Q89Q%F8QP+(/-4Y@8( $G,.XD2R+"))%*5.*X1KC)D; M87?S_#\4RATU64P$[\3F3UU)O! M\VTL!IXXV\8>BN-<&X=K!Z^0MD];4^YT+MVY>?\QQ.(X5_R#H6[G J4$.,() MB##C@B6)C*63P)?UR'/CI([AP:DJ IT>[KRVLIP$Z^66?VC'7H'=O?_E3$W\ M".5ES@CY7I]9CC[UDLT-E!.K.,<;C*I#M-N.I3@2",1Z9R>R4A\;>^G9"[2V$ MB-YZ@]L)H(&"1)ZVL4UYF=D46"I*?5JOZA97W;?E_?H]62[OGG5(J/L4_)V4 M)=%M-S+"A5Y&@@0JVD,R"0'.*0%2K;]#G&..J%,][A6VS(T'6[N"LGD^5<2Q M:X6BN%%]I;Z+LFYD6HE5L2Z#U7HCJN'=^:Z92#O:G&AZ1J;0CA=![4;;L>]U MA&AZ"NFHNSY;TM.FO0L:]PS]M@YZE8"]%F7?6K&#[9E:5/9:X$ZHSUY]R\%: M<7JXC2+XHYZ#"QDE&19Y#%(L!$ T08!&. 8TEPF3&2=A$KKP;M]@O&<8H]XJ6*JF>4$52WT3YO="MIW9=J,CREY4.-C795?=JA.KT MGYI2+8P2B1F, !$,*@9"$N0X5H&@8#@/! M)]&.T]YJ:D;FP(&SXDR 8\#GE3"]&C@IP8X![6M"'F6,MZ\>_$TA7.?!U!]> MH#!+8ZH8',;Z!":A%&!((B#2-!%IG@D:9F]5-/C:V+D1?'U04PN*OEV%X-&4 MVM'[7"9J9+H?J1YP[W%SS3Q+ ,]-S&PK_XX,_A];\'<.^C'K_,Z..>S%1YS+(1$3E*OUB//[95P_IQF M;[N-\-^5\V'W"A@%Y3<["',#V)F6G<'RRK'VHT]*F,Z@O&8_]QNX41D7Q>*C MHM#-RWO%BJ4.SKGX\?^)EP62&:8R2P#*1 @0UE)DE$F0,RKCA$>2"JLSK+,C MS(V::B.#QLK F!DH.^TXZ#R0_5SC!9Z1.<49&6ORN.C]"9*H!/O+P_K[OZEK M#3_\$^D?0?VC(87S=YWDX;_H5/N07_[@P/Q"=4_>G-%]$RKB,4Q1R]H+_DD9 MJI.$MG6Z^YW\2,J58I?JBRC-WNIG%6_]LA%/U8+G,$UAAD&DN "@4*8@3YD M>89QRA0%$.26?NC)L+E11]>O8.]8T'H6Z"]'T/'-E&TVW@7*O?JL(?A#>Q@8 M%QU#'V]3;A<9O<5$CDQRD\ZA>^ZD9\#]IE;Z,F[:S$O/D!XE9OJ^_["7P6>M MC:TSHQ8DCJ%@B(),<;IB<\05D1,"&,Z(D)"G.&$NK=1V=W:BXPD:I]WK,0(M MZ:.P5:N@I38T8#H[S(U5]]C9T>(@1$;F-6/3C4F#]$='1XYZY9/]W2#9^.7(&%ZFUHYL)INI M:7BJZXY1,&D=TM5SM4O!SJ4Z&#-.!;57YI*=7_Z8SB?*7DG2BV&3\JM/*%]3 ML]=[#\Q,W%:;]9,HS1:=OM]C\=SVAT]B0I"(!8C4PAF@.,L R1D#G%"2<9C' MJ91.B8GGQYK;VK@U%;0)WT>])AVS$7M@MB-.3^"-S(>ME<&!F2.4Y5G X3<1 ML6>\:?,0+SM^E(9H<< MIXSG%!,9.R6B7!IP=CS2L?=U<=? \\*+F%ORB4Z8UM=-W!7:*TS*E8Z(A(K5HBJL^D?+:/C=BSH_W+2;4Q?=/MJMNGS%,.XXJY;^H:C8F=<;HYP/?AV_#(6I",SSJN6$X>@ M!GO;@S]&J?H?@II79G(R8%*N&@+-:_8:=(\K&G WLN0??^BH:R]:"Z,\I1 # M3#(,$,D20%B> $@HQUG&HD0FSHVU3PXU-ZZJ<_>?&WE\4=OJN%73 ZP=,_F! M:V0>JI%J&PDT9HZ@97L9#/\MJ4\/-WVKZ5ZW3[:0[K_B.F7KW[0@Q>@2;..7>W7]* M]Y(?NC?D9:[M6&[J&1R9#Z>=O,&2X#[0'D5 _"K#WD1NW >4Y\3)O=S[BKBP MV_M[5SVT4"M7E(=8@(A%0L6%.04J0,P!CK,HC7*IJ-U))OC\4'.CYCK:6>Y- M'1 2GL;4(22\&JE)0L*.E=V"2,\182\6_B/"T\--'Q'VNGTR(NR_XEI1S ^" M;KHU[[L]F"2$+$G2&'#.L@S1/!^F@WENR+E11E?Z\GU' MWNU;+>]F&'ZH^N59V.W8Q"^8([-*%\?/Z]4#4)/W%&C##Z4Z)I&ZO(372.J6 M9X=](T'+2S".50-2-!JFWYTI%*:DNB%[E0OK)$K363.-54Q$ >20IB M3 A,]>(3TC9EU(Z,>D:S>G .DT!'YJ&OXEG=ZM'D?AJER;U@VG!QM#Z\8T:3 M)),Y@!!S@'*, $D@!R2D@F20XC!Q2MFX%NU)Z[PGQMJ.[STA.#+1MU:^%J)K M3?4IPG01#\^:2N?'FU@BZ:+CQXI'ER\9VIFF^RK8'=,N(AKG&:N'U,K\/''6/Z/^ZNR'!?$BUL^>WEB:[5]Y3 3,J< HPR!A!4P!$4 M89"G),Q#FHDDMDJA.+KSW![\QKB@MLY>=^$0KOZ'^RH01G_O6_GOI*YPTM?! MJ@J'=YM,3>&D$UT5A=,?\-*_5K=^TATZ1%=/ZE2R#>,XA"0A@*2Z>7C$5:"? MZMT>*B.<82+5TWM%@UM;.^;V4#=&MP?C[EV:!DV&V\G;B!!/=-C6]M"M^\LU MD'>5^4;/A[H2RS%[\5K;\I;->ET!N]#-U_EV0R7P3&KZ%U)N7HPD+&&F<5XM MI$PR$::4)0C)UZ0/6.-C?B:\LKC+5!Q]R!$M?] M4-L1GC< 1Z:U*[ ;(%QG@8EGL;J^$2<6J+-P_EB4SN:B@75P2U)5=[+I%G)7 M?BT>'C\6_749&"MO@M:+P+C1^4RU^Y!'X8*K@/1;D#?(DFFK]*X!ZZAT M[ZJ;#4Q$T(_Q.U+I*L%]X>"M'N3!-&IZ][+_B H1]:]N_R0E;QHT_4U4&R.: MK)=I3 NRK/6O.EU6?MN:$OLHEI(AFH,4YQR@)(4 4XI!E$)*9,+#2(C%=U'2 MM75"PT2FNY!$UX'QN**V7#_\HC%==U?[KGX[_(QLLB^"'9W/<7)'?@,8?P#5 M#@4']=8=KP/Z$G0_UW@>&-=OVD9Z-T'S#3&E39VOB/[U05^JFZ"&P6.FQ\03 MYS=?9"KCI\TZF7A*CG)7IAY_<'DJ$X)76NGG&]&I-K??2;'4FR*?UJ7^S5Z- M41_=+*(\C*.<2Q"G40X0DR'(H90@I1)&A#.2\\3ME>9JPOQ>3:T'M=!6I2PV M06WUN"XW0-/1 ]D3*?XBZ-VBU\\JYJ-5MRNQ>/F-.P\@OD4/\M:D:?G/> MN[?Y)MCY ^2Z!'J:O!:X#D+/=Y&KFQ%3%[H.@NA$L>NP^[@Q)/D'>5K\OOIN M>/B#D*(L!3?I++^OBDVU2')!TSB6@$"<1N9(K:P=9:6:>K!<9./U#Q-3,Y%2;0 MF *R@P'?Z!OWE^LIW!*1FJGUAPW]PJ@AWTN73\*QECZT5&K[\6OK//ZZ7O,_ MB^72)-DO1!22%,(0D)Q0@'(: 4(C#&*,XIBI?POLM.]\9IRY,6:W$J$UM*D[ M<#S4.@>LY>["]7"-O1DP!*DKRC).XC!2+<;A6&]4@''2X?-5%Z<_/C!1:&EF M1M',R85QD_"RP A3AK(4,,PA0!ED(*<\!Y#%>8(A)Q([*2#9#3LWRJ@U^4WN<(/*;R6,W]+2).TYP M'.7IN%U]Q7$0O;Q51\]LU36G59HD_R[T 97@M]]%21[$5Z$/^8O5@Y:6TT7V M6[*\%^437$@4"9DQ!%"B3X:P8+H<'@$M6ZL(C_ X=>*Y-_!A;J39<6' *=#$ M\^]P(#3?6?T?=#;40>(F:+$(&C""'1I!!XY X^'YC.AMYM+_<='$?DQ_/!*\E=D^7LEOJWE1MDDFK8#/.(P$BP$DK , MH%B%^3F&%&0PB>-,YCBR>_-9CSBW]U3'YJ U.E!6!ZW9#MN!5HA;[*'ZQG'D M-\-%""]W?ACZ[;7?9/6-Z43;K1ZP==MZ=<&I=Q/6ZD;3;<>Z^'6P,>MTX0": M_NMR3;K+2BC&4E"@/-< !3A%& >,1#&><[4TB2D ML; FY_/CS(V2_WH'?OMX[\ 5/1!:L*T?8$;FV-K(0%L9-&;>*$)@0ZBU!RX' M0O4#VT0T.AP^-_:\#$HO9_9NUUR8DJ#?%^DF\$W)=BOKG M>_+C@_J?:E,PK9FK?E\\K,R!Y[X^7B:1SNG"@-!41<40$Y"'(=.*!3)-9*1DC&$VO5'2QE4 GD_NN.ZVPXCXW;8J5D)W MVGJBQ:IIU]=V(OZ%*PHI9&$$&4ROVU8Q3EG3T650?U.!0O(QR7?MW75NA1U/CV2N%7N\ZOB^,WKLI)..6+GN.*Q- M=R/PL>;8CMC?AG4;N[$,.N&C9TI;ER]Z?[2WUM@ MY-GP^G88R]9)WQHC _[Z;3+V< -5,4CUJ/]?KRB^DZ4.3+\*K>N@R^CT']3X MA[_H?'(A0D%RFB(0IZ$*]A,I &$X 7DNN,QYA#*"%FK14JSYMPTI-W:ODJML M5!4/=X$3/W7; $UMAJ&*7>>U'\G&Q64/A0KDV*A M470FJ"G@/]WZ!CH [0=A-@_J@GY?7O.A=XE+;Q :Q?B9NK+)I6ZL8'>$>2 M-UYN.C V,KT%3*G7%U+>E2I04&.8O=8OHC3)9(L0QCGA:OD,(<\ HIP"(E$* M(,\CIN(?&$.K) "',6>XI;EKP7 3/).R/M+R(PAF,066G.D7V+&9L<:T:=.@ M#-9:/K7)S:F+/H0Q5GMD/WN(_'*9F!%K-D3:YIM[YX@0@AG(<( I0D#B% ",)(Y"'.2H"Q+ M'&5N!-:8IP\A)'.R:Z&IV1^::V3ZTG&X!&Z?'^'KQ=<:RIVJD_KTC1=W75LOF6;XGMSM(E3@A(L )=J189DQ@%) M,@G2-*8\9P)GTDD5WG'\N3&%L?,F6(GSG8&]P&Y''R.".3*Q'$JF_=0:'\AU M^7-0=V3>]Y_?>S".8)H#=*/II=G8\&9R:0X ]:FEN=QF&+NI.Q8;\5F%2KIT M17WABMWAG^D]OX BCV"800!5( ,0I0*0+(X!RW,8DCADB5O?GTL#SHV_C%'! M>U*6+^;)>M)M2-RH["+&=MSE$[F1R:HV%1A;@[VQ01L=&7O]49,M,EZYZ.*@ MDY*/+02OV<;ZNH'!TY[ _H_@#^+4FUMFE.4)0X!#O8#*" ,X%PRP+,M"DL&, M1M$N%\PA;KH\])"\KBF*-9K>PGK+8K7>B.!1VQ^43=>8S3I@G3[S5=UG?N7> M9]YF M,", ;QG/^H5S[!BVBZ2Q]V;LH-4>'[^!JL6XTP:G]D HNLTS+1-T^E,+\NU9.7TO=AY8LE\:<1:1KGW4J26*$S:,H!3B& M'*2"B 3S2 IF=:9PE15S(ZO:1OWF*#I6!EKE=^>70R7:X,GIIZ_)(!^9T/8N M!'L?=&JN\2+8N=$VL*AK/O:N3#$3#D6"4\S(1%6#H\V,6R'AM8CV5A8.OOET MI8;7^G]0>WCUS89G)^MSI<.TGD^D*,V)^K[KZ").)(0IIVHE$W& J&ZU$84) M"&.,N5N@$RJD40K<;#$W,6;-__%)56\$_;$L5I'^IRPM, MBP?SQT.E.<$7(DQC O,$Y#I!!\41U@?8": QP2G',4]YUNZ_V/&6NQ$#=F)& MIK"=:5DXFV?P MG8;F5M=2FG\O-H_OM]5F_21,.Z+J_2-9K<2R:3X.4Q%F>8Q!QFD,$!0YR 5A M(&8"<",MPSSN\8\=Z M?I =D&KM I3G;&NKH2=.N':!XSCGVNGJ 1NEKP2!.SK .VW@SX44"R*2)-;M MBT4>48"BE&JE^@PDBL9B3#*9+D3#U\JTTU\ MIZLBG3J@V4Z&Q3[H"!"/3%A'@1('38T1X!VHOU+AR^PKXYJ MCF#U;DW:WFNZG4A'[PXV'EVO'4#N)KS]JK]4G];E1\(>/WS[_7[=*>19J#4Z MAQC%(*215,MT%8!2&G% )G6V/4 MR^:7[S(=CUM[=,#@]E==L>VJF$5=4>G]W MB960A=:VX-LZK?&KJ+9+'3KI8H3/Y+G2O=N?GY<%TQIANOIRNU&_^EP\%?6; MLUI@+*E(4 C2,(4 B3 "1*K9PPE-)2=)EG,Q()MW!%,'G#E-D?U;%QQPP4I! M],G&O_X+5N_C_PB6VB<=WY*=5RI6,&[IWR[WCKDQZ!A? CNN?:LYG:J!_-X[ MK>D;M/YI::'&PV#G85W6];F=X[V7P;?]''^VF&-G"A]Q%KR2_1AV3OI:&!'H MUR^0,8<:TF9N;;Z&AYWPJK:?#*11QE$&8"RE"HC3"- 0)2"BC+(09P@F5O7S M%T>:VY;&^S5HC>V>?;LDA?8":[$=X0NNT0_(3B,UJ&E<[W?1H5F<)^BF:A(W M&$+'WG 6L/3WA.N[P82]X"S\..P!9W/!M=TP;E>;@A?+[:;X+KX)MBU-]<7' M'VRYY8)K+M<9-=OZRW0G/Y)2[TU7K>C3?C$LJ*)7F0@ ,Z%(%U(."(M"D$01 MBE*14PG#80TR?)DX-[;NMFWH^ACLG0Q:+^M@KN.GOJCUU$(T;:IO@>66R)O. M[=A[)_ZG=:(V';XG8Z3.'=[,?*-F'KYA/M_?P_M(WA4A;I_6Y:;X;V/ QQ\Z M;&LU[F13 4V6NLJL-,NWZLMZ6;"7A6"4)"F)0!IQ%5@S MD8 \)!00+,*,LBAETJK9J-.H_"J*/+QQV.=S MR1!WY". MS7EGT.S8?!/45@=_-/\[2NSI!)Q?BK,:>5I&>\R,YVK7&WFQX[2O*,^]H;NWMY=[G"@ M+1YU[>R$DN>J5IN1)ZYH=0#CN)K5Y6(W_N*B6-QN>:'F\E-1/OW"%Y&02" 6 M 9Y+J&(JB0 F. 9A)E/(:)(A:I7Y>G3GN?%08UR@K0M^^6#')\=X]7/&52B, MS NV %@_^F>=/?%X5X+]Y6']_=_4->;)_B?2/X+Z1_,X']]MDD?VK!/M8WG^ M ]>I]MVOFP: =1+2KV+SN%8K+IU.76O+)#$)F8 Y8)E.9DP9T^*@*4 QS&*$ M0T:DO$*Z[]+X,\W@,9(-SZ3@=8IOG8_W9(P/BIWUPR3C+DZ)7<#@%>&)Q>,V MZ[8[:IOK6)L==.SVKR!GB]0H,G(7!W\3+3E;2,X)REE?/XS%?A,;_21^*=?? M"R[XNY??*[U?5 ]P*+;(F20T4<$%Y@(I'J,"8,&0FA86499F,42Y2Y-"^Z&= M0I ).A(JR^M^A%NMNU"L&L+2"QYR69_QVGFP(Z]QT!V9OC2PYL70FJTU+G[Z MO4;YYV!G_"@RF.Z(>:4QA^$G)3)W6%Y3V8 [#".S7U9U/O"')B_XE]7=L]!U M1*N'9C&V:Z22P(B3))2 0*C(C,<1R.,X T*D-)>QX"R+7+9T[(>>VWI*E]X_ MU.(PZ];DIF6-T=9:[CM8FPX5>O]'2"G8QA02$OUVJ@J3_NC8XL9ANNPX;YQ) M&)GS6J.#GUJS?]9SL;,\:$P?I4N..V)>.<]A^$DYSQV6UYPWX X>=K!UYH,H MOZWEYD]2BE^>U/JJ-%$B7*1,1I#2!# <2*+(&*XX*JL?Z*#>H>^ =L4?L!==)-ZMKDH+7Y)NA8 M/=(6]664QMND[AG[[;:I+P/2NU%MTZ><#O7O8?:5:_ M1LJN7OAV3OY,EY][%;8T2F=_4V&D#BAK);17.A1_5????" ;L3M.7/"0)2E+ M8T!YG "41#G(2<8 AB+$>C,LE:E37N]'!Y'+9F^S T_3YFVC -I+8#9?Q)W^Y4UPI,YDD HT5!WM M8(\IR7.;?[^9S+/Q;MH$Z-FX?2YO>G8&#BB,_%+J?8G-R^W*F/6L[?F]$G*[ MU'I2OQ:KXFG[M A)%FE)/Y! 3 $B, *Y8"G 7&8LA#F-<&Q=(6DUY-S>MJW1 M-\'S4G.9?NV*UOJ;0.^U/9DCW!8W1WM%T*+7TCNI$-9<>T'4KOG0"JK<*T^Y.TY5C.GEV4)?I=N7 MC:HEJ:H[:61;&JGB!(4$BI0#D8D0H#2* $E9!#*H5F9,AIQ"IW*8XR'FQM'& M0KWU5&N<#12"/D;2]AM>.!7R"-G;H=2*=:6^M]Q;)MLB,F[[T>M"W35LZ \'% M=*5SUPUCEL_J7G?RO7IDBLTGPO1Y],NOY(<.2]ZMRW+]9WVNIOZR>5E(R5.: M9PE($JA;420($):F*JP0"6-A3F7B5*[A,OC<&*>Q,Z"MH0%K+'7C'J<)L..A M_[^Y:^MMVX;"[_L5?-Q#"$@4)4HO!=)F&PKT,K@!]K"'@-=4FRL7CI(E_WZD M+K9C6Q9)BXI1-.C%TCGGH_GQD#R74+ &YB2CMG%36L5!K_D5Z*'>* \^C$'M MS% ^F$W*5DX*S,I"DY_UF_!_K%;BOW*Y_'VUEN5]]>%1;P J_G)K M=@/+YI#M#[T#^V3\^)Q3I%BL8*0H@EAQ"IE2%*913$6A(I4P)QJP%WUIY-!I M#'BGH,=Q8'1'/QJ=!^^EG>F&G? M)B4@!_&STI([+/MDY?$&SQ >>6\V>0OYT]0/J>X_5FJU_M%(,)[3QUK^>+A# M!*4RICGD*M+D%6<1+(@4,%.2L)C%<6S76FIF,MH!;3MH ZP/"<%E#G8/F6+: 6,[: &L+(K074P5O>L 74D$6G M6T -/N7G0=Y(5F^CRK[H;T!W@9W%.,T+ED!59-*O@%'5,RY@$%P[CW *R )3K2=:SI[?&!23>GN#PF;U\,9, MWO?J1C_O1Q!-G&E;I;+=Q]9W-$))QE0.X]0T2XH8T=20"\B+ A6I4@2G3ND: MAR(NC13:$/;VS*ONU-F&-*_0F +9V 26 +[08<]A^X CV,%7A/ M'TI^M.= @ SZ<<"F=1:&Q PC#_A1RH+:;P07NNW5O?7E5C(I4ES M,+46S>^/5;.0BMN5R4B)[QA7.,=<0:8TO>"4(U@@S3LY98A$/(U2[A0=Y";^ MTLCGE?9-.5=0=AJ;O;;0.KLQD.-HV+%2.(P#,]5K>$U&3J=Z4\CUJBWG^G$' M\)M3@#N3DQ]NDQ*6HPJSDI@?//O$YOF6\T*L?U]MUOE+(TCC5L$XQ1I7R=7".:QD# A>9YPCC%VZS=T6MRE^3;#+=\M M-@(^<-O1PG0@SG&QY8N?^VV[%2S3WK.?%CGO#;N5^0=WZW9/>69LZL7RJ_I& MEYN@6BP$RQ B4*8:34Q5!G,B$DAX01*1$ZZHTR'-@81+HY#&/]>>Q5K[$-6) M>B"6^-D1Q%FH!.:$'I!&NP#QR(.V3YNC>2!EWA3-(2,/,C0'/^@WHZ\Y7S^: MLAU\]4/>TF>YN1U(LRACYGX%Y;GJ.A,RG,"<24DH+D3FEHH]*.G29GBK(:CI M,_A)7TQO#K=)/@RIW62?!*C D[[3$718-5H&N'\9A6)2#AB6-BL7C!J]SPGC M#WBN]NU;NB!B_>*N,^![64E5UG<)X@5B20$%31.(.24FJU+".%$8T91J'\"J MP(ZEO$OCB4Y/1P]@!%-+?V ZI$)[!]V5=9]!G98YR^EJU+8TW95J5$E$BHP)FV-2?(86 -&8)I(D@L2(9CKA3 MZ9GSU+DT4KIYE*8Z:@Q>3!?PU1KH':2K-N\V;!+Z#O> T;_4]'M:6F[ZFYOIU43[\^_Y%.Y#\^P^Z_O?ZN7RXXZE" M@D<9S!*%(,XP@XPR!276Q,N1P)1@M]/BTP(OC51?Z0N,PF"C+_C;:.Q:^&\, M<=OSY>EP#'[<[ ^AQ]FS'2X3'T6/")WY9-H.@L.#:LOG/*^YN][C32?XLI:? MRB=S E;KKTJIV:\-46X:*]^I#$ML=I<*(=,'&4E(,4$PIGF:(>T"4EXX77E; MB[XT^MEMV-[J#AOEP5;[+I;>%-G_3/_1;E];A+/M+^YZ-VX_1G8T%0;YP(3E M /H8RNXWZ,Z 37N;;B]^WIMU9U@.;MG=W^"1QWXCVZ*@M_2Y?6--G[_(>M,W MS!3PN*[$![I>O^@]@BG3KWTLB>*4I04L4A9!7' &BX(3F*6Q1%S_3YY;)4=Y M:W!IK/?EZR?+C:L_Z*?Y:Q8H@V]/6_6;$_S^^_T,3'_6;6-"8T.S!WUE16CP M'3+?0P_"3,GP1P8#G#T:;OGQYR!Y,F7>Z\7S9=&?8_>KQ/JS7N2QF%R+?QZ[ M#N'UZEJ(ID$K7?Y)2U%67>3TC5R73]3DY/RIOZK?Z8/L0M?KE?;GG^2Z-JO; M-UF5JW53!^\.495F).:C[+"XOOEHS[3Z MON&HNZW100?DY"(>1O)\JWQ0Y%ZY 6$E#?D)NU^P3_I/[W[I_T7_,'T5W_WR M/U!+ P04 " X@5Q4'LR4.-GC !OI@H %0 &%K86TM,C R,3$R,S%? M<')E+GAM;.R]:9.;QW(N^/W^"HWNU\FCVA>'[1L4*1TS+B4R2,KG>KX@:LDB M8:$!&D!3HG_]9 &];\3R%MZB9AS'5+.[BWK[Y[L4CG M9SA??_=\B6&-^;L_INN/W_TCX^KW[\IR? \"_;O[1\\6G+\OI MAX_K[P03XNY/E_\4M3:*:PWO9I=O6]CTLL__)]_:>TJ.!<;)?\G]?_ M^(?KU3\M<46 V7#[BKYQ\1EUM4,HP3_7.,^XY>]RC=DBW?JE697N8GGY+VB5X1 MU1MEK##][S?/FOJS490F?KQ0#2VZJ&R/W^.^*ZX'*)^=56,X\RM^%L M3:85-[\YA-:?S>?G8?86/RV6ZTFTI00K(WCC+2BO)82L&3##=(F1%[*5@VG_ MYLH[H4#TCX*#I=D)&M[@J$04'J22-(& M @H))C,D&IB221]_MCVR^DZP4/W"8A"I=F(JWB_#?#6MLK\P=R@)U29)\"*6 M*A0!0;$$V?-DT902\_'(>&SUG9"A^T7&(%(=&1D_S=?3]9>?IS/\]?PLXG+B M0G3)!$T4HP:%A4R=+ Y24L+)+((-^6A$W%UU)R28?I%PE!2[0,!;_#"M0IBO M?PUG./%:\R3( TH.!07:9.!B)*](N8*6%9=3/MZ+>&CEG9!@>T?"$=+L @TO MYVFQ)%.V$?P[DC\^7YS/U\LOSQ<9)TQG+T(*4+SUQ$[DX#*!.^>H;)&J)#44 M.)XD9">LN-ZQ,IRLNX#.^_#GRTSBFY;I-K5U81%M-HI8,-6%SC6P=R,#022!Y;?+:W%>D?(L8+M"1W/Z+/^83B"W1#2<39T,/'V!),WB]4ZS/Z? MZ:>-+T7.DS0R:XK"$H7E.6GPCD=RK9SS%E.(+ T+DEOK[P:1CA.D XEV["QI MY6&)84-WJ=>69/O 9.O(O58%*#3W()D025GAT1SO<-Q<<3<0])P./51\(ZN] MWK3/WGQ8SI<$7R[B^^EZAA0S%2^P6'"2'!\E$WV5M05ADJ8OF-#7)_;!$+B[ MZFX0Z#C9>9081X; ^V6H-4WOOIS%Q6Q"QQ0*'@(X=.36Y"#!%5E]FUS(F$ED M_'CK?VO)W93?<7[S< %VLOE_^C-]#/,/N$G,%M0\)*[)D775F\T> B8#QB=O MI'#6B^$,P,V5=\-!Q[G+H\7919CP#YS-_O>< N%W&%9TIN67J]4Y'6KTN\8Z M$<&%FB[19-NBMPF8-R5Y;LC>A8$BA4=(V T@W6*$%3$#\%<:V70'F\Y'EQZM[*K[K.4QPBT"T17XFMVG*-@- M)MTG+ <0;QS'\]5TCJO5)!1E>0X46*=$4"YY\S1&@];1)F-E M=DP.A(5;"^^&A8XSE<<*LPLL_'2&RP]T_/U]N?AC_?'YXNQ3F'^92$\\.,'! MRT"!5HX6",ADWD3)QG)&!^%0]^0/$K ;-CI.8PXEW)$Q\C*5Y;/S/*7?>+9> MXVJK@Y]GX<,D!N55= 'X-BD7D&)Q&\!6G$<*OV0\WL%X?/W=$-)QEG,@T79A M1-Y]I##\$MXQ>"NU*Y"-,D%LZGOG80 5RA\ MRA*9])R<9C=4Z/$4';OAI/O\YV"B[N0!T>JZ6AGSCU_>5DIPGO ]_KG^D7[Y M]TD25C%/IR&R>B6DN*3#T1"/PB15>,E>'^^:[DS.;F\2.TZ6MA'\R&AZ1ASE MRM7&G9(EN5B$![*7C/QM54]1%" L,P%3HK/T^ #WUI*[H:+C%.GA NS$CER_ MIOR9OK.:1!N,YLA ;![A1V+!8;!@=% H<8__S=^F23-E#+> "NU\HR\)O#6"= JYF!-)-=[J$#VSM*[H:+[U.@Q M AT,$?_\PSTAOJ)O'-:V:).P>3DOB^79YI-N4[M;]Z)[GS% $Z.GZ3JREU%= M;')WA2N(*)DYXZ3/%&N/&\T91%%R;9F%+&=AB^-?$\F3*QSE"&X3;)OB(>-9 ML;IHP/IL317!(9(I B:YX58X30;K>#?P>L%QFA@-IZQ;_N"!JB M"=K$FB2$S@)XKKU6LO3@7*&(IL3B;-22R>-;&=U9=)PN1DUA<) \^X#"S]/E MV+X(II;2X[3O*@I# Z099^G^O/% M?+683?,F]1%FM8?BNX^(Z]4AQ_OC'S9(L\*=*#WRP#]?P8<0/DTVK_2J<_^Z M_#R=TV)3\O 7VTXT5R"2H8B08ST)2/.J* .1"?+L@F+9&>F\>NI8+6$5-[J^ M6'2SGW[ V7IU^9V->('QBX:3_W,?Z@ZU&)=K/%NM2+A7O&;)8Q&,-HPAHZ=, MXA D1F*8>Z^Q:/'DE<;AO-ZF8QS/HADJ+DW+ $(?\9"Y3?U%G=@5$S;74"H@ M65DOR4AB)OH# TV'9!%61QF>>AIZ+'+ND#,N@([1[X-0.4;8'2#F>5A]?#;/ M]3\__=?Y]'.8U7S\L_7SL%Q^F.$7*H<9;$0>)153(6"9\N IQ!# M*$RG\E06^W $[41>#X@Z"@:+UCKI &B_A.7ON YQAA>O:Z9X*;1)%B%RK1TP MYUVM>]80G) @G-3DP$GR!9]*@QX.KR>(&B=T:@>JH>3? 92>I52;2*W>8D+: M'<32K[B^Y$6%0/221?>*_E#<"7#<9[ VLZ0S%RX\=45[Q&'W!%7C!&#MP#28 M!@Y&TV='JSQ$]AFG_Z\Q/.5TB6]_7Z(RYO26W"(I=8N A4[U5<.1. M>@HT&2OT/VH $50"7;Q""BJR>/(]QN'FZ4FR>O"+!K%.PPF_ M R2])!W,/TS)U&XE1)OAIS_3[+Q6#?]]LSB'&Q;*TN/\/WX<\KE$]\EL8+(V=(_T85AC J)^V) M*>?(N>=D*%D1D;G(\,89!M#LBG4O<7:0RWDU#7$ZV^00*/[;O(_[ MN)B1T%!R:X4CIO?:5[L MT411'5BA&WS=3;!J[U-0V0+6CG0J\P!.Q@1H,UHA,G?BJ2K402#754%(&PP\ M#K1C%-(!M"YO_MZ$+S5;>G4=$YP,B7.*"CT'E4*$D)4$$Z74G(M@GGQ8??RM MZVUZNH'44=I^Y-+U"-'W :#E.:UZ3T:34&Q)0=:YZ%CGG\L$00@&4FQ2&'B9IW..O'8P&4$ '2'J^F&^D\8_I^N/S\]6:@LWE)5>7'18GQC&N MFM8QO+]31=X]Y_-(+7@*KH 5@UZ?& *6;, MEHA1UIFJL;Z.24#$&V B8)(R2-XRQW3@2=CLRJ,5E 80?@<8>H #[861I61P MG,YOI3+%*D$+X));CIZX$&W*10Y$3K-;D$;(.5+D'>2HGCRE;^1?A>;1F\+! MU8I.\@DIX.5%0-'(E3,Q.OG4(*%&_M.>Z>]FMR9CN% '*J<#0W7O8NB&^.KM M$'-!*%H7O*^M?C1%(J'4_@]D>'7D5OGTU,/8 2_E;A,V[A5+(XP-J8P.L$5; MYC,NU[66X=5B_N$]+L]^7:SQ,EDR2=R0Z\<\F$A24H49VC0A09U6+Z20J&4; M;'V%L'&O:MK9K\&4T0&V'@DY;M:'&A^-]!E8JI?;/FH2EN.@3"!&ND!8G="D1N<%*-DC5YK'%MJ(TU+AM@@2.NT\]9' M+]M<$CY.TT@3HT\<#AZH@P[0=(.)2?#HE'(4P@J90<7Z!,*$ B:+;(Q$[K#Y MA5\W>?23W/#M)?(N0L&SL^EZTX>UEJM3[$&&%>>ILF*C19VZ D)U;Y[(N0 (262D/"U;X\K(+,7 MBB=O6&[5O>6H@I=3I,S;86L@A70 K3>7ZVY8VG9%8-8&SJR 8LG;4[E6F/JL M@*G:)L$P$W(;@_4 ,6.WRAE&S_?-_H7+_EP&'6M7H=9*IO:"+I M-S 1(0A&\L@4,#S9;O6X<^XF)6-7W#7!S%'B[L#0/,MY4W089F_"-+^<7SSI MFYA4I*5X$HS>3(@V'@+% [0-="P43MFV.10G#2N93B\E0;D8(&9/,:#V7&FM>.1M MBK)/TK9Y-EO\447^\V+Y8G$>U^5\=K]?WF79F(MDZIW7D'AM Z-+J5F=N/$ M%F7(N\A@8IV/DQ2K3?0E)&9XS :3PS9[7X84$YK2%G&V*WHE4;)LF'$_3-786[:10.THI'4#L M1JG90XR])>4M/V,FP_[S^?I\B2]7J_-JZ2<9G6.>!Q"ESJ=-ED'DP8.43"H? M)&>Y35G-H12/G69K#,N3*+*+//!#[%5NL(ZS24)GBO59(MFI.G<[A,C!<2:1 M-J8NIDV5ZN,TC9UK&\$:'J",#BSA0YS<',AM6-)%([&#VH,2ICY0(3 D[Z1. M6D1GV^1-OD+8V'FX$0!VJ%HZ0-F-J]Q'O=3L@[9DEH%ORKL3>G(A$@.CO%!! MD-?JFU^F'Q5'-'LO=()3=%CU](6X>\YJL)@M<]4[C0B*HG*(:#D4FYD,&:UO M-9?F<:+&?2UT2H0=I8X>D75Q\!?,B67-M[T)E:UO!WBM*1>:19^3"*[-")%' M"!KWC=#I$76 &GI$T\U3GOE$=M:0D4W$D J\-L%C'@(JE;G71K8_$@_SO-J] M#3H]L [52/^30Z]DN5J4;77*L3=4#WSBP#=37Z-YH!NI[4=?+7:%+"]D=,(A MB"C)\;;%@-=!$M!\D+'P.EVMR99\A*#C2WH^X_PIFC<"Z86 M\!I$]IU@Z'6YV"P3KZW53!0PII8S29;HW#;T5VU,G1UNF6GSGO$6&>,:HV$T M^P!<#A-S%UGU>D% )-3!J2^(A]EB,W_G0D(3,I%!U"R;L!2>*DG>GLNHH:@D M/4>*6T.;IV9/DC6NS6F"HN'4T('E>8>S63U_YWD['XR^ON:$J9P5 U39D6'6 MF]8["A(+(:'(294VGM/C-(U[;]T$30,IH ,H_1WGN PSXN19/IO.IU4XZ^EG MO&1'"J\U:H3@:^K,46#J97TX;G.MZXB"->KR\!7"QKUU;@*J(571 ;*>G2V6 MZ^E_;W3RNMP=Z30)K*2D>1V_H.@@1^;)Y$H%)FEA#; >IJN<:^5F^!J M0$5T "LZR-?+\[0^7VX-\%O919JT#,Z$P!*$MVMX#/(++OX)2ZI/LR6H@Q&Q\" G>( M]<4;!^>C :VG^@^"U0YOBA^E+OA^WL^.MB MOKAM/B^94FBYJL]QK3<2E$P2G*:H@&F7BBA!^]SF'N1INL;UFIL<7\/IH0LK M='D&7]X>3N?GQ-3%(;V8KW[$LECB57=G7/TRG2^6T_67RVU%SM_M3]D^X?T% MUQ\7^=I:KR;"9193(,^0;3K;EUK5A1E01)V#LJA]FV$")V1R7 ^_C?7L$R%= MN($7+%]L_A]QCF6ZG@@674Z>XBEIZ( IQ(LWRE(<9%DH/G'1:(S/(P2-6TG: M#I3'2;Z?HWVWS>&#*\5F#:8HVAQ.URQ,4N!);US+3 2;/"/^5-E< M0$2RUK1A[K$!+817%-*+5$;PGH>,>S3W@K;&8%W5O[^BVMS#%8A> P4SCALJO/QC@!"F-PA*I0V@P5WY/0 M89-EQ%G@HG@(03M0.@3PGG8KSXH;%[T*H4WVXX!D62O#UA(I3^?0]I%^!^?J M+KW^*<::UF1R6M;ADR]P^]\KV1$:DL[>@G61/(FD!9"+7=L6F&*#4;&P-M>E MQ]/>39/-YB ]L9X[1_;/BR4Y(_-M@]OTY?TRS%?$8M7[/&_^-MNB(/_G^?8" MY6KNA8M1E*Q(]*F.)&#,D]^L!(2O\-TOMQVQ5].5_2C%YO2_*VJKN00/8\\ MH8*B-N7X/H,+=086,S*[VE.Z9:E7 X[&/2XZW2PGA4G'V^66&NK#*$+%>KV< MQO-U;:;^?K&=13 IVO/$=7T,)30H20%N\+7?CRO,<)4L8IO,Q)&$=],EN@]? M:2 -=W"-_@"G5WLS"3JQ'&J*9K@A@R$".,<4,14QQUB$$M[M="-D8@D<%4H M$#/< 7V"!UY*CDXYWRJ+]!15 UQ#U,]\LUQ\GI+\?OSRVPHI%KUZ1_LLK:>? MM]OD4@[U+63B5H%&75O><@&>44"J3)%,:E:8;_.8<']:N[& QZ'I@=N+EDKK M(&"_?3_#K7"1^U -,,G*QPC!>%WK#)TNAA6OVAS*'=V.M=;YDQ=D^RB@ _1< MYW=7[Q=O,2WF:3K#6RR]7^PK3>NS=C8Q" 06DB$JB$4K0!%2#,)R[MMD1EMP M,VY6],18'AT.'6R)%T@KI^E&Q?3U#"]N16[V@YHHYJP7AA$(2^URX 4X;1PP M&5*RO$1AV[3AVH6Z<9)^RC:5*T^3,^XMK,[( Z@M"YZ\[ZX6/C1Y[\F>,XT>>B6D**D MX;27 H*QR5HGM+3:(@D]:VZ5SQ*$GCMJ/J#I+#J*ZKUA>W M2FIN2.YY^#1=A]GU$S.725;)@E&; 9=UQE*=I6J5Y":YJ&6[_A<[TCANMZON MP-I(N1U8T/N;'4EJ> M$X'3$*>SS7$T05<2\UP A7]8*P\2'4A6@T(N?$2F@VQSO708O:-W;1[7N@ZF MRBZ/^H=F[%TR^&4B%''G=!V(G8@]7A^JI>+ H,C$H3:2GN4; HVF1&=R9Q]+[3 MX^!Q"(7UB\2[0J1@=!*$$[X$ U&4.GE4.XAUDHUPBJ,3A*-XJJ/\,1I'[UH] M(A:/55D_KN;N)0R3Z*T2LA@HF478-,]RM ,A,Z6YXD6*C]1"$8Q(2&_)-&=^O[T]K-P_^3 M%',.I;0.SF^*V"X2Q\_2?YU/E_CC^6HZK]/"MT_S*OL7/\F3.F^5&V+&EN!K M!R':]P\UKD] M*NM,('E9%F*=-%; RY*J*VVL-11[89N[[ETI[-+C.YD%&T)M':.2Y$K.[/K+ MFUF8UP$IE=W-B/.)X+%ZM)FVG7>@)";PV3A(*AENO++"\-/@\E$:Q\T=CHW, M850WZLEZE[>?%\MWB[+^@^0_<5C;1(L$D=> 2F9=[Y4RN!R"B8;)9-HDL!\@ M9MRDX$A .U0972'JVIGX'*:S>AM4V0HSO'[4^P(C;1GG2DY<@=2>A(Z;$AS;Y VHQ#Y0NEPDQ+R9[%/Y>5V^QF&PCNF:PM*N M7E5F +C)X2]A?<'+ICYDNT5K MQX8PFZV>8GW"@\D?=WS=B) ^C<([ MRCX2(S?YW]Q'/2#H20C<(\H"1B9;AZPR\(5;R)(7..Y MKX,KL9] ?G>A3EC15DH;H>C(0>4HR6UW"5!Z1]_/Q35*,.U.X\BC]TZ,T$:Z MZ_=6\>K)T@."%$D[8U!#B8XB2YT9Q+*YK644<%IBE+5IXK\_K=VTR#S)K>)0 M2NOA7+]Q#CQ?T#9;KJ?DKVQ<<56XW#R72TD94 S)*0])@$ 5I4S*BM H\'^< MJ"[O# ?#PQ.>YC'*Z0QG+U>K JT':FB'@!W[>O^&^8/^(#4)L5QEX4P$((2)"U7 MQY#7YH0E)).1&Z/:-"/:@;@NKQ:;06]@9?43C+R]R@J\+N]P/ETLM]8[>A:% M\^"BS^0C,P9!DM@5O8"FP#J*0??#ULM+?O<+V>7022V^*69W^$95Y-D@O&,UEKI&L78X<&Z#L1A#?1JQP* MV8Z=*MD.IZ'+V\VA07M*/75DPZ^]'SJ;SI?I(^W U[5+_MEBOMENDZ"%"-H4 M4"&E.NG 0-2"9.N4\9E%9QH-=?TZ;5U>9Y[ 41U"5=W=M-_@;W,K\* C;FTP MS$E069"C9$* R HG1\E[E52Q.K:9>K@GH5U>2I[BF!]:B1U$\[M+<^(9,ZPF M)K+B= ;H0OL/@P%.\E3H@^-V[*QYEY>.K9#92'4=7.G\5 JFZH+\2EZ9K?]?'9//88:;5C8DQVDB@[UYY3'/M[]QXST,'F M?6V[K'E-_;'@(1BAP":T,G$>@VWSO/*T?(Z;EVBV7SH&2P>'R'%V0_A8BJ;# M4GBN0)7,(4IFZ>Q$BA4$9Z91T6O[@Z%9+J-/H.^ERH-Q^VFSG4@"RW4'Z'79 M9"\I2A:Z=JX4 <'3#B5A:Y126,]]F_1R>_0V2WATBMY]5'DD>G^:#Y/W>'?^ MZ=,VBQAFEZ)\.2^+Y=E6F5?!CV$LUM'1@1D2*L\&/(8":$V(3(928J.)9;L1 M.&Z>HQD>6ZBG ]?YJJ/^-K==>_?PG*2)7H+1-2'#(P='M -F)K,)1:E&5:CW M:1EYU%L+E=_OJ72,_+M $'T6&>)+\NMPFDT1F#?574!M(')EH?"2E,QHM6YS M-W"'D)$[RYP$.X=+O@/@7/5F>E5CJ,LL\202^"4%1>"#W#B>!3Q+'HRS JV5 M*F";,L^'Z1FYE/@$,!I #QV@Z5(Z5Z,.+DOTY_F!W&Z=Q#%;K,Z7UZ.*R;P& MM,@!?:Y)Y2@@>(Z@698B2&Y#:'./="SEXZ;OFP8 )U-H!P!^._WPD83XVVK; M3>=U7(?IO%Y-7":5ZOW9K:UZW876*&.$BPQX8)KVJH_@E%' T:/A4@G;Z&G& M$42/Z]N=%EUW2_Y.I.H.4'W1$W33D#Y/UR3!6KI5N]?F'\_7OR[6_X$;_V52 MM$]%>0?&RSHIGF<(P0?0.A%?"IUJ-$AH5PK']2='Q6L3)78 SLO2KG>X_#Q- M^'"YX;/9YH,V$[WJC)P/\^E_8]Y>!&P&>UU(IW[WV5GM9C]1=+ZQX!PY3'5" M)R\D!A(!V(+2&DO"8&U"H$8,C>L#CPK]'B#2P4XY*AM[I8A(82C7WH,.,H!B M+-'918ZA85%&Y3*/N<.+T[W\['9/G_O,M!^DVTX O6F,<9N;]?.P7'XA@_+O M87:.$SK+C*1 &()C=)X5+!!3S""\Y<7XVE^_W7WF5\D;WX,^,6P> .ZP.NP MF+=%-HG(4.0@(>52GP')!-$4"^@BST%%'E2KEUDWZ1C?^1T7:D=HI0-,'7>7 M:H0RA1P2X#6MJ#@&",488,$J&1CW@K5I+]K^6KRISSJ^<3R-S@>K6OKG'^[I MZA5]8_.CS4_JOWJ+Y;OZW]_>OKSU^?6M3IC^+2W.MA_^?#%?+6;37-\E7+E. MJ\6U[_1FH\B/N)ZF,+O-RVI*7O^=Z4;W7U#MN<(/UWS8)Z<_2)@WY%%6#/FF]O*TE M%)[/\VI2, =CHJ;@K6A0&9$"NBR Q9"*#%))T6BPP1-4C7QK/A1"GGPZ>HPB M!CN13V*P-L^X/BYFI+75]G7AD,;J@4]O:*B^QLOP1NK^BE=8I"A9:T0%SA-0 M5(@*HH[U[7#R.CMN5&@3W.U$WM'E9)>+O-_,+#8R6"U,!NGJ@5YOB5T.2*X$ M_K25(F!RL% M8!0.E"H, DL)3.$N*Z&$"6UZ:#Y)5B>(.D#?CT'G:.%W@*0[/+Q8T/$PGUCO M6$FVCDBU$50RM6=3\F S]U$JFYAITU;K07(Z0<[QZKY[97&T[#L T(TG[+_@ M6<3EI"B9G4X&?&U3K)PG#\\*\A^#E%HKP5EJXVK?(V50[^<7URX7;#C3(PE9@LZ8J'@@ (.EQ,'88/*7"=1>)N2^2?) M&C>G.CR,AM-!!_;G?7W8=[[\8^7= 62>I71^=K[I#;2=T4WB6>)'G*^FGW&;L+A@S)-CB+[N M ,<4G>X\02A>01%612^X2-BFU'1G$L=]*]_ -C7130>@>XO;VL&?PG(^G7]8 M77"168DZE%I/HJJLK*ZM\B64Y+V.R870Z!'&P_2,^Y1\>#@-(/41L;-:KB?/ MM]N!T+]]I[XM5GI=GN7%II?>)@IQS%BF%0=?'R$I1 _1< $4@3A#L:YCNQUX MM. -!-'?[J)G5XHZF19]>+#?1/2=0^EBORD5,DI!DK)U,%V=,.-$]+3]='2^ ML!##3L'_(& :,P/0!@-[ .P A70.L6?Y/\^WXUXO++%(T4DD:^YDK%WO-N^A MG #TP7.CT5B^4]G,,);K#G7]PNX09.QCV8Y14P?.UM4!\(H._Y?TY6IB;$(O M; &'](?B=9 A;4[@FR=RSOB@V[Q6O$]+)T-/!LR$'R;F#H!ROT'0_?NFMXO9 M[.?%LG:*G?@@IU&VN9W;D]!.4N8'XN+^T_MF M2NH @]N>VJ_/UZMUF-?F5),0C$N%&/!6(NU)66,?269=AL MC!46GA1.Q^EA=#QM.JIOF*C-_S&_.%_2GMCZB=NM\M.?N$S3VL7Z9F?_9_/\ M[]M77_6%U675*GWWQ047FU_^;3Y=KR;:9".M=H!,U"$ *D/D(@$OR03KG IW M.^X^TAV_+9WCNFNG &UORAY[XL,CHM@\4WE8$N%*$HL;D@@/2D)9*Y3.&I2V MY'&K6""@8\ S.4(:L4BFCH'],&2.>[$P-NI'4'4/GNB3)N#R@6W]I3<7(PPV M(UXF5F"T(G(*&D.@D\V)>O_'@'GF2L&XP@L>]Y3BY&])8HUW4E3RY MCQ_C<\*DBU&SS:,P22$9N.>2VBC:I5J=)!Y([;_K8#V ZHS0ZL[762 M=?5^\4A-SF:CQKMM#-XB27LU75\V.]A*YZ*A0?V%BP>U)1B.VD)4VE, F^UV M!J(6T@J3$'EI\R2U-6?C=M(]Y4;H"B/?R)ZY4T50IRS='H'L96(FDHDH@H7: MM[. 1^G(3DBFE5 E)C;:OO@:]>-V[>T-^X/J^AO!]\5DY>WQ./'$A/;>0& Y MTZ&G9'T S,!:+X4-/,E&-Q)[DSIN^\/>D'NX%L?.CMS@;GV'N^DE=R_HM/F\ MN6"^]- NAC&N%S=VZ':*[J^+=9WA)#'5&8R@?4(*E?7F'I(\..,41HTQYCLX M?B0KTH2\D5L*G2P=,KYN^QFO>:O2>1LQ/TLD:B)H8JS7QED&LN@J8)$AYJQ M9\U"$H'+1@^DGB!J-XS^)2[KAE)-%W,T;S&S\:DMZ7[!]<=%GH20N+;, M 0^<8EM99WP%Y2$XI:.4A<=&Q_PNU.V&O+_$O=[@RNH/@F]Q?9N?BTZ(,A># M=_)44+7)\NY"W6X0_*9OZ9HIJX.XYU=<;Q]WO%JL M5A.3L["BCD+VM5B(14M;!SG$9)033'++V]3JW2)C-TA]TU=@QXN_ ^P\]DZH M\D+"P>F'^?/: GF>OKRGD&L5TD:'\[SYVRS<+G@E4;PN[\.?$VYT2D8Z\"$S M$H6@X$PI"T;FQ&LOPB@;C;=HPL]N:/Y+7'IU (B.M\5O17-Z_D[3.?+[03GY71%/[IY^7(EA\)3LF0C()OZ'LM4[X:1=Y.2BU)G M6["4DVZ,8SG:;6O\)2[6N@!%'Q?&]^H]1FD*1@@Y>E#)%8@1-<@8#!/%*:/;O!P_ ML.B6_R6NC(Y4Q*!P&JGG8+-NJ5];ZJ3="$_:/_6)%G11F("V-O&WB(2NPLEL M:08EEN22U$7&-B46)VE-.,0-[+OSN,+_.J7 V&UA:W\<=CX5NX^[PCA<5=*=0KWS!/N!DX,PE& MR,BB 1-KAWK,Q#W*#%YH*0*WF0?^-9/=AK1.>C@,CN@.%-EG8^-?0YT8MB@_ MGE.8AZM:Z?YC6$WI 'YSX_,/\2EV_.0!7(A#>!C(8WB]_!#FT__>+'#MR6PS M2S<7?UTNIF&%V;63<]W4EB5E"J/(.3@&2G/R5U5.8+/.6D=1PZ,VV94AR#\Z M:74,$=<3Q=Z32G^DS_U]DK5$7P,)YB2)$Q,C<1H-6N@DDB[>\3:3K(;F9%S_ MXO38OI>Y&A,9W[*]?E%;8,U6[(F=?68EFZ1&Z)TN C MN0;9E)"UCS[8V)_5.=:(;QRK7\]KPQARVG!)OM)J0OX\4Z(XVN0F@@HA0% R MUI<9I13%BHEZ)__VS@?_%>SA/C"YY;T>(^2Q0ZA+VI_7.H7E%%<73#Q;XLOY MQ(=HF-:6.&$2*E?@C*5S0ELIHU8NY+@77!Y<9MS0IA/P'*^ #FXY+YFYFL+] M#C]LTPI)"^5R82"]#B0?.M]=D0:8%"9*K=!AF[87CY(T;B.!\5 WK*[Z],7> MG9^=A>6717DW_3"?EFD*\_6SE.H6JY>E).Q$.^T0)VS'3Q[ ^SJ$AX'N!#828>S>(PZOF6S98[0W7Z0W86(9, MD =5?&1@,A)F&*^3Y-% 3"$E4W,1H4U7MW:&[+?:'.6GU7IZ%NH['V6=L^AH MI\54\SNTYX)3&3R*++7(J&R;5S&WZ>C6,.V#@+N&Z0A1=^"F/SP!?".@+S>L M:HD6>6TS(I( 95.]S9$!M"5;RU60RK8IN=V)O'&#QD:P&EXQ':#M+28D5N(, M[W$BK52YN-JJ.V10BCAQ7 K:/-QPQ)AUHW=4C],T;EC8"%<#J: +,'W&^3G6 M8;84-F\D\X_I^N/S\]5Z<8;+N]P1!\4:G@!CW2JA.(@F*.#14J!,D@NB3>'? M?G2.V]ZM&>B:J:H#(!)+"2M7F_8NT]7OSXF&Z;I^-7$L)9>%H#WE:_$!A3P4 MY6B(4KM K@"SL4V0_ 11XW99:W5>#J2$#O#T,1V@[PA;O$AM$AA/DC5NXZU&F!I.$1V@ZN^+1?YC.IN1X7U)JIE_J"7&SVC3W$_% MB,*\%=F!KMT=5/0<8NT4QC!EC3Z:J-MTX=B=QI&;934"7",==8"^MZ0@(N#C M"PJ?9XO-J5]3@HNS3^>TR+M%6?]!@K_+I#7.>&$1,% (K8I6$(/#^L[..29S ML;I-LO\@[\.?=_D(TC/:H25?LK?S=0':")L1^ 7KH2S^H E \; MU^,7K"_#)E4"LF1/D;8F^4CA(1850!N/A469$M]M(/"C2W2)C4-TN!AH(".06=67_APLQAHSDJ1.1+LLR?%&GW2>SR8#L0 M&3NZT\>IZ5M.<-TJ0EXMRG4-7/EGB:D\IM$]2L8BUEV6=EL$2*%4B MA*@],"PN8"'#VZAU6\,DU=UR]^TIXF+D63(/JF0.BB5=&WDQ2#+19P2-(K9I ME?XP/=TFIO9!Q%=?&NPO^A[.V+M<_/CE/?W333@L?"P:?8*4D#P02]*)ND@H MVA26O"1KWNA4?9RHD<_1 73^-1@=J( >L509N8B5-..6@J4"LI0Z8C()""9H ML"';%)4UQI_*(ET1U1F6#E7\5^W285KH 5#7/Y-G^OLT&\^)5 M+@I8LA03\9#JRP<%6G*M7!&>?GJJX^\692.G+TYR!AZNBBZA=&6>/UQ.ZX,>, -(-Z1P?%K.,/7Y18/%]NF<"6ER0ID8G44+0DEQ.RK*RE1E&*2 MV^DYQTX8>92,<6S+$'I=#"WDL2^(7\_QDOH+(YBD"\+S"-)&"F.U9!3&NE2[ M5&GM;!"!W:D*?.1N^-Y'CZ?V@72U&$QP';@B]RSF]<62B#(5S0W86*=%,DY" MT<% \D8F1W931#R-I[O?[6^S1PZG")\.$W^/0'J#R_J-\ 'YQ+JDO?$!T",Y M_S)E<#K51A=)"BS"B'RB=/0-JCKS;0_4_-< =:@:ON5+W,N.*^%&LY7FU[=/ M+7JZ!KR[S#4#JK<9 @<,Y8H$=6W\JY@<]1?BO96!Q]< M_C:?KC<=I7Z9SJ=GYV<3Y93+=.Z#CBF 4G7*@\X%$G,^UH 44>SD.>VX8+S5M%QQ)%F(MA@#V=0G%9JFB9NUN!W^UY>/G)[])'S.>SVCW]85%O Z2X#N@YA[PS:&5\W(Z#@N+)HH9.Z#X^VP1 MP^SU)YS_BNL_%LO?7\[310K:6".C3@IBJ:6Q=19P,,C!>A1)I4Q<[#87]/$U MQL/-D"I<#"_/#C*Q7S7BUYE&:;UV3%L06)_!:23.!*^7WJAR]%IZWJ:OV^XT MCAND-CP0&ZNK R ^S,_K/^:TPL?II^O,](3,M1)JHGVR$84C83$2EM,48?E$-MX9RXS. M(NQ6+#,0[GHW=BU1MI\R.L#4MC?=J\5J58?B/,:4KUW6D6?(W/L:P]=<8W+@ MN-5:)\+;\(K:'WU^B[XY?JA=7-^W/F+7'W'Y_F.8O\>S M3XME6'YY>?8I3)?U9Q.!(D>;&63O1(V=R'3G6J#B=6%F!UVT<;X35BNITARJ\-\921!Y3I.6-L"/@D/MLB0D67I?9MG MO8^2-.YDK1-!;AB%?,M78T\T^&Q^/;;#VB>[(MM7#NVOR7*=49FU!ZYEO=3/ M!J(4D6!HM95:T1']SK7WC MUV3[(.; :[)]5-/!@?ON/*[PO\YK%IT,_?KJ;;+61;D2%(B$9.*9(C8*,\"3 M5\&0B2^B$<(>)JCSI,H!NK\+KP$4T2>>+M+MMK!"FXW7X>BU<+Y6E-:B&B29 M<5]X]M@H@?P822-C:@B%?QU$!TB_/QA=MLXS)15=+&1;]U>0"KPI#,B/39G) MVH"XS5#*!\GI#CZ'J/II !T@]Y'OTY^?GYW7@2*?\:=2,*VW/EV=Y\6FC MFKK%G"Y.N5K<[F(-70('5X?B(+.*.RF#\CL]5]GI5GT7BCI/YAY^NC512><0 MN]B&CAEM4T;0*IGZ3-!")(\3M!"9HPY$U4ZE;(. ;.P2CN$QL ? #E!(YQ![ MEO_S?+LW+RPT<]I:1!*89;7CB\MD_3,'Y,(P0V= 5#N=C,-8M#O4]0N[0Y"Q MCV4[1DT]>&&[YQA9C+P^? ;NJM.A; 7-(.]OEK,/[S'Y=FOBS6NWH0O&ZD9Z8LON5X%%U-?*QIR M4,E+#9PG*WRQ2;>Y.OT*89UG+0[$P_UWI(,IIP.LO;A8]FJ@W':Z\*^XGNA< MG_QHBGYR(0>EN% ;]C'0W*>2E(I6MDEA/$Y3YY'#, @;2"4=@.M9SM.JG#![ M$Z;$ST57[4G06>50$N1B=.W8I\#1^F!(4"RIF+)ND]EXA*#.S\IA8#6$,OJ\ MV?PY3)?;]Z\85N?;P7('75,^_$$#W#GN0.% %XA7*[V8KM)L41>[OA J*:!B M2H!/7I"J9888T0+7.@CFE<'0QFU]BJJCIR8_\-DWYHZ+HBVW&F2H438R#2'+ MVL]&)VDM-01*RP"A9<'A5'2*Y%]:%/(WM+TO,"X?H?I?#FM-4+//H?IK(KW MY\7R79CA1M0W)N%R9M&8 -KZ""IS"@P*[3,9?>8JT'XP;9R>?:CLV##M@Z#[ M+G4C177@9%\);1LF7&SV_'K^MC*\G,X_/)OG7Q?SY>5??PRKZ>H.SY8'J5V. M(#*Y?N0/1O""K+ZQK#@?-?VWS5CM(:@?-RIL!MJ3*[8#,-^(>I[/PFHU+5/, M/WZYG,%T'F:_A'7=QE]>A/7=C2LI-.;%)?"U/%/5=LI1,0LV"6^\SYTBNNN[7$M\>Z-B3?).:S+PDC:,2KKV_*[/ M$75TF'P1I;3I3;HSB3V[F'M@Y_'KJ"%5U,&1_/-T'N9I&F8OYR2F\[KCMW,+ MG"$W6;':7T[5>3X60E$&@D@*.4^!V&RST1XFJ)?;IT'5?])Y*N $\:1PQM5 M&RLO(F?+IN@)ZLR:9PR"9(4"(: MB(QVOU,V!N<]B\T&Y#Q SKB(&P\=]Z[SCU55!W@C.5"P-4W/%\OZ)':-M_-= ME]UZZ-31NAAPP=!N+H$.'IXS,&N55!19T99NDX##O:$5U8 Y_>_?W!8%WOO%C/N \;?(1#VPCS)HEC@Z"R8Y<\:+ HXL@ M;##6N@%E$X5V -1=@L975\4_*&2V&3UY(4: (GH@*%8@ M^)"5W#D!YEZ4[=Z=GB^5Z^M^8GR]6Z\V%TT1Y MEM$I8HT;.ATR%O!1:8B2YM0M'6 _,UB9&0@>.*@U:E MV*1L\+[-;+%!R.^E)KM7@!^NZV.;]#6!^,V;XYL"F%BEO9.R@.&>.)/"@M=, M #JG+=/&)=6F<'!7"GOIQ7=JH ZBL0Z]BGZ^K J9H,NH2QW0CK3?E" _ MR:O H)@DD4F3=6J3M=J3T%X:]O6"RT/TUT7N=%<&?UW,TQ6/Q3M7QV,RC^35 M%PV!3@%@*G.K4Q"6-1JIM#>M.\'4_'\'I@=J<4"DMB^$^S4LEYM& D-7O]W[ MX%8E;T]S<)*W7#DJPX('ZWP"%0F0KC --G+/E!)O7N>T%JY9U;OOHN -\[U:LXLA%%BK3\:(*G39, M,' 83/5J?>"I")_;9'"&JSOZ-NK@]D+/075'^ZBRB]AYO_BN!$N'DU-@41OR MBZR"F,@YXM)';XU'QUNW]?H+W; ?XP"TTUL/9O/)U\BW4_QO%JM-UY:)0:=0 MAP+.UNX)+C'PT64H3FL3F+)9M3G^#Z&V?Q_U0/#L]:Y\ $UV@-:G+Z@>N)6: MY$U9( D3E2)WRI@(44D/7CO/.,O1J4:3*O8EM7]3.@Q.V^KP&WJ">RGR17GH MQT.G(W=;K56.\@!>3Y&XS,+9H)2'9!VY!9CJHR(GR9%4F1?E17$[39SO*G%Y MIU<#>?.OIB%.9Q?.\^Z=&R;">Z-=9E"*#:!JJZ1 'A,4=,D4X3AO5!0_& L= M)S[WP=Y7VG&<2,4=. !7C/_XY>K+?YOBDHCZ^.45?L;9)HE2D">T/(*1,9); MHSAXB8FX,CQY67+AC?*D.]'7"2I/"Y['(#R<)GO"Y\W#[SY_%TD2B<%&Q1SY M3:Y6I]3;W%S'A[@H=LL#5VVJ?YX@JI,>;:- [!"]] "QQV[+(G*, MW(+E&&I9DH*HL@#4MG@N:WU=F_<^QUR(MX?6N)[= +KJ '*#7H<%FSS*1)M7 MEMJ^SD<(,2@2*ODLO#X)+?__A?F!%^;[P*KEA?D^.NX W[\LYOAEVR[OY_-Y MOKI619%9KGG66.K(\N)J2:D$RQS)4@B=4IN$^%F*CI_>P"\")9<:8$'=HT;SN\%]&WT?OE&, =KZH.\+9; M(0EC(G./' Q*#LI9!"^# Q\8!A[(379MJI>'JPGZ-GK!'(/'X57914W0@RUN MA"S&-,,E/6TY0(9]Y*6@ M.NP E,_#ZB.)J_ZG3B3]'&:WKLNN&9RX$*SWJ8#)C,3F>89H?0;:[HDGYY+* M;9S6G4D<%Z0#0^-NOJB)GD8$8"UKO5M3?X^_B=0LBZ*KH\/)B4+%(08G(?MB ME(B.H_EJN>Y.*XV;EFR#G>%%W('!VKDUD8C6LF0DH.%UH$$6$*1PH*--*6?, MR-MD>09M)M7,(6QKKIIHJ8N,XJ-RF[A8*!+C'E R3ZQP S$I \4))+^XL%#: MY+D?)6G6("*JH:F56[WF]EFA-8G9]Q^7B_,/'W^>?M[P?7V^3:(UWM(?$",2 MXR$)\(XG8%YKH94KSH_1YF\/%CJIW1P+T,.JN'MLW_#Q2839N:+ !2OJ.)!" M\[.4%N?DS+W%A-//FY>I!_BT#WS* M %[GUV@;R"^\7&930/%J$>8UV7-Q/SG_<+WXI@/ L]EL\0?]!&NJ'-?7W0*Y M0E&GZ' 3*78*LJ;%%8>0# J>9=*A41_Y :@_UJ!MEMT0\'X9H?>&&">F6!6TY;DJ=:(DF\2;/8@@M L:,TPMG$O#R)WY!SYJ3%ZUR2V5W&? M#3+NVZ#-9>Y!D?^CG]7$5CY$9T\6,_C@C)0:0F&F#M61A(W@H*C:@LU8PUVC M.]L.+.:-KC8[4G-C4R4A6$X16'U^I[PCO[<4!EJDY*+&Q%0;NWD$T7\!Z[D/ M7I_HU-94W1T$-]>L/J?%I^O:* E7Y$@_P.3EN('WMSF.F%-AP4)2H52O.D.L MY8&<1YNUMEK+UC/\#J5]Y-O0?G!^$N5_*R[#=:;\_L^.N$DX;*$FSL;>'/;D MB9!=U3Z22RRX(\C5UD?1J@P8A3""?%1K&V4(OTU/9%/-Z"F8,)&\^NP? MJV:0VO':W83D*Z0")ER)VDLZF!JUY#R"ZFZZR+:#U=WL[*ETW &>;W-P\4"" M!9.XC A8+*O"4[7Z0Y+PN$;,3%C>QC]^B)IOPZX>CX7%P(KI %S;3-X]?^WR M:9:3PMA2B!E"@BK<0] I 7-<)X'!>-.F;/E)LL:%V_%:O]_G8R 5C%V1_-L\ M3FW7(IZ=5AHW!A\,(L-+M0.3 M<\M>U^8O!.%78Y"S2EJ)Q2'%)0$I94%YU2"9,A_R%P(ZQO-5GZ2KH[\ MKL&P\ C@!E!,#S"[C.I_7BQ?+,[CNIS/[G-XR1P9;Q0H"F@=,M"F#> 3!N!2 MF/L,P3'4HH*FI(SM1.VIH."B<8&,UL\!J-$HT>6>Y+:D>. MYBFP>=CY?ZAJOSF_5-J8&"MTK'F"E[*20;26>!4,67$\BMCHK>;@?FD[S+:% MS%$.ZC[Z.QB1WZ[!<#P+1-\O%Y^F*M/< BY.2D)R@(( EH/9^J[R0Y3;7!7WX!XEIETV@'M'K4] M7)SE%K(RDL(][Y1H\XP^ C,5QY%KJ.O MK2.I(CE'3J-L]9QL\+.[7>^%#F%ZB/Z./+M_FN=6T?^;)7X*TUQ#W/GJNB' M!9/;-@"'!/@[?>X ,?S^] \4IK^X4./SQ6J]>AX^3=?;4;07!%T^R;EHI'"_ M:8B2,F#4"3+S6/L/2G#1!C"HZC ?I8J53;;_D80?:R0?_/#K@F.ED\_<&;!. M"J!]9"&J2)N8(_>HK47=9M3JTW2-&\*<$FMWC>* ^NJS0'P7"W+X*[,]/OU$ MUK#A2[2C<6IB*C*F.BA"5)PJ"(D9T(&[C$+98ML$CR/;Q .7O_%,0R,SAKP> MDRS%=2[1!M3) ;D@+I%3XFVC?CG'4OZ-V]4]\'IO4L4I=?[_LO>NS7$<.;KP M+\(Y>;]\E&5[C]_06 I+L_N>3QUY04JMZBJB[]7<11R<+&6.45EZ[QK3."99,"]E<(Y MY#FW"6D.(F_92-*2>)U?>L=K#MS[S*O'/K/'Y>C<)!S(L)C,E4ZL#\E=C"9+ M2%I84-IG<")XVB)<F^NXV%<=M%8S!T M)(M7E#K0:)>M3-H4@LB^)N)CBBP3R]J$&5\D;=D+ER71-J_4.H#ACE5WK>+O MV?)9JN@XT9]C;>L1$2(CY]T5@0$U*S:W:5#W-$W+#LM;$G@SR:D7Q%WRZ'H% MCMED,R+8D@.0BZ\A,%K++M=#:>$,;Y,U_I"69:?B+8ZPZ7+I %EWM\==9ETO MR3 G3)W1XVEQH#Q#VBW-+KL\JAB$!JMM2 M:!R>>^Q5!PK#O;C*3L)M+*IDDW1 [@,I0)UJ"WQ50"=-SH8V/+ ?,MSV7"!] M96G=,8E8HR250/ZF?KK*KS9>45*D((L#430G!M7L$)85E,1,]D84U@AS3U&T+-[F MD_FZ@0 Z!=)59PU72M0UQTBF0$QQAO9:K(F16#@R;83T;9+:GJ9I63#-(_,! M0)H@@ Z@]-!ZN6JD(E127M$ZT!@-BLQ;\L"#):5-MJC0C$??IAWU4Q3U!Z,I M$G_,+=V7_;W Z-X"HE;1UBF,2=#VLG7>B!$@,*(E7P>U:9-%\H"49:^C6@)G M,L,[0,P3A_Q.-9?DO42BW9I:).4S^=EH+20A9$S,1V5;38A^DJAE4=3,))I+ M#/TBZFJSQ> 4=U:#EBX3D[2J#;TY&!E2M,RZT*AMT;-D=6EHCQ?^,%!-D,32 M216OUY\_GVQK,6RZ)9O[54=OOG?$*3EG&9@"FU0A;C$$SZKN MUCQ)SC'GPVJD-Z-:^35+MSCT43=-(/T"['<\7R5I#,:AYH:V2 M>3+H"[.JC?/V-$U=ZJV)LA^<-C%*$,>;C4T:^W(&=CA]?;$]7W^FW]]B1.M, M[*&O/]#USR1N='(EI(/ER%$ 9\A!\2 AT#^ C(;Q5(0OC48-]7DE].KS>G-^ M\C\[F*R4,4QK'H#):A$K+2 6KH$ISY@R2<9&E^L#B#ON"Z(QJ!OJP$Z5W/(> MQ\TB;JWMYXO-R=G'=[MF!"MCI;566=!!QFK[($1D!;ADA@E,Q;L\T.%X\67' MGG M@8[Q6V^[N<1F,DD1 T0F ^F0DNH<-@3Z)DIELM&-DN!?)&V&;F*/O^"QFM>< M(G.TF0"5)384VE"N6 [!A5PP2,%RF]#L&"J7/0WGQ=(CW<7:2.MX--0^O2"> M?%HC;=6PU\,0G-$)5 <;%!X,J%3'37-R;[,-(2MDUC:JY%Y.9]U@G[D4C)=D MZOE:,6.UI^],@A#IU _:QVP/K+"/2#\-Q\U@_31-,L>CE6Y&?C[VV[U"(%-? MUDBG35CIP51>Y-9D9+JF:)--KB4'%^L,,^E5=EP:%HY4Y=V,N'EZB^UBY$PD M:UD)8#6W9%T0K;%D"38FG25Y*2FTJ6P:2F'OZF\,AIZ>*SJCE!:,26PWYZL_ MPMG'RPF!3FJOD?AA?:C-122"ES%"L#%*QG@Q;%#'3'KJ+5C13_>UO8ST MG%.BZWW9VP,FKBYF+0^HN+? 7+T[P>K8J&C(N[$B>1%38H-R3H>C8LFK\#U$ M=E_H$_BWL-C_=G)V\OGB\_4\QAQ,(H<5>(R<"!=D)UIR9DOV7#/#T9E!MP6# M!'_GU0N+?HK@UG-P<6GQA[]N$2XC'9*[VLFLZ+ ,5>$IX2%Q% I5<2$,NA 9 M)O[;KUXF*#V;^"=SL8.L@R&C7 MKY>IX+,#8G#,9YIT.@#)ZA38$T5_/W+_1FDT!&8WJ_+^9_$V-](1&2B@S2>A#F#WZ\7F[.2\ID/4 M$7%_U>^^%PM)H;QQ&236,>F%=E%P7--RF*35U+8H;?*\GJ9IV:SCU@";218= MH.IM*2<)[VMDS71 X0R(Z(DW2DH(M7(Q"RU5]#)RVVAJQ&/D+-O"K366]I= M!S!Z@V&+G]:G^;?/7S;KKWB[TL/6R3Z1+%!C49)?7(-JS)&?74H]X)DMOLU@ MIF>(6K8Y6VM(S26-I;,GZ=S&S5DX_?L6KX_RZ^HA(\DZ5)'\F]I'SM=62[G4 MP7L!O92.._[B3>SSKUBVN5HKA,S(U@ZTSI-<>O.]$B05D9CG"70F%:J4Y^!R MJLTNDR=/PSOBTF'#"&_Z*,Q:-G8U34 ]0VXWHGD57$+:, B6"[+^/%K:0#R3 M"4CK"06],JW:O3]'5Z=QA8DH& JR\2+I &"O4KKX?'%:)VG^C$1$.KEL,H%? M3G$GL+-\NQKBR<77AIBF%M("5[5\EYQ:H-5R,"(5J0U9E[G1/,R95M!IC&(> MT"XBYGY&NSZYGEIFB4DF)Y*!8G?C]*8[9FI@V@1>9NN3A]A^/>PV83:!V/FW.$'SVV4)OP\_0?+",:HK'1*@RM95' P M<#P**$(6YSWA;Z^CNVL MK @)&6,UJ:F *JC >6GI/$=!VL4&=C^Q[ZD"X]'O[M2&WPM"AQ!#!X[HI37B9MD[-]5ETU\R2Z0!K M=]H^W+N[__PEG&QV-QA\%3 (CT4!,R71%JHMR631P$V)DB-76;>):0PDL%/; M?1;4M9!1G^;[?ZS7^<^34^)B?I6(AT34O0R22=;[D,?.8+R/IGXFV_WZO:_. M'KSOD58>R8@DA9/ !+(:MD((A$?"I,;L,!0Q+-M\]$X>1>:^>FW0RVY*:=$: M43W<.@?0D6>=$T2/'#1'$:QVC/,V@:]Q="[K%[3#V7V-UU!Z1ZOXIG=K&/[P MPRC!AKTM2) L0C!7D]OM" MCIG-,K6)XCU#U+(1F260N)]56@ NQZZL+M/)W%M/YU\N5Y*ELBT2PJ(< 2E,($K*"#;I(UF06ML M$Q!ZAJAE_>M# FTNR70 LM_79ZGF;ISCJX\;O%,OIYQW9(\0Z3J;VMTY@TN> MTX])NWJ?$!I=.3]-T[*Y#8>$V$QRZ0!A'S8AX^>P^>>67+7=#Y5%W[>+"\;X MJ* HG4$5:<%E=( L\>RBTUFT463/DK5L-L,A<3:?=#J VIN3A&?;D[./#_=, M<*26E0UZX14)7C$/Q*7D=2DF-AIMI"REG M)1@85N>L,Z4@"F_ 6>64U%&QTB:KZ"7*NG4_)V)A.-C&"Z9OH-TJW+PSE2S( M))V*!;A*9(]:,A=B+)&^F&2L"8QAF[O>\;1VZZ(V!^,^BL@SG*'*>\ MYC"9! >5RT4Y"E.6J)-D[:^J((T5;-J.-C7I=/$O7,>4&C,'1@V86\TFG<^/OUD*O MID;_3KO^PY]X^A7_MCX[_[1=Y61'J4/O:S59[!EDRA[63 @L'OXX= M0/) >SW,$ M+WNWTC5H1\OS*&'[Z_IBLW*,!Z-D+4RKL^FJ412TTU"8\[QV[RKBX.F$S]"[ M[&U-SZ =+8V0!' R>/IBN8I2*WOX=,-GZ%VVCV_7 MF!TKS1^@%.;ZPX>J?KG_OD,7O#R[WD7B55(@DL]/^M'6&H0D0^VUE,!(*;7@ M17#1)D%TH1J7[]5GNQM=4U *KQ2055XGTD8$SYV'4 ?@<*X%LVT\JR<(.J8( MU1CD#*@&'"V/#H[LGRZV)V>XW>XV_O9D)Z>:L%Y$-JS&U92I@XYM<> Q*[#, M<1=Y9C&WJ9-Z@J!>2E#V$/9Z?LYW"J#+0^0ZQ\EY*7+9-!5\9"5 MI0VFA->V32KBBZ0M"ZI9 # 5-.EL71GPO^X")M\DM8;?'.>KZ?A&G316PF6 M5#?1GQQ$G>KP$2\177'.E)<,KJ<>WA\>]I#=>D9&+@V$W\Z^U@?]=I:NA^)F M+Q,Y%&"Y$Z!\*:1XZ8M$48H(44EI!J'@_I.7O;1H"(&]6+BT_%]MP]>3ZY$R MP6(JT48HP9'5)J,"'XDC.22C=312Z3Q(]K>?NFS(OZ'<)[.N ]OBVMAZ\SV9 MAF2(MH@(29A,"R@2G'$%BBM1,%Y8:E2?]8"47E)^YS-(]^-V1W#Y8WUZ^NMZ M\R>=>:N8C/?2,3!%$D.<2A"$%>!EL,[F*)5O$P]_A)@^7..)XGT"+%-YW1%< M5E%XH4VPH*5VH&+P]4)3@<@B.EV\B9DWQ4@?P)@LRB>@,8JOD_'P!3 X5V 2*\(P:[QLJTT> MHZJ//)NYT;,W_SO2,.\N-NE3V.*KE-879^>U9"O_XV)[OJO96B4G:#^D2-RR M!52J_G[A&D)@SG#.4L"V^9;/DM='+LS%M+_![D0;VK5C$3)F3 .K$$/*O,(Y [0?C(EH2E*L=Q6@;U,8Q]Y+',# M;F;9=(2ZE6%>T[;(M$<*L0>-I>^(43L\L^)M]O'$.)6496 MJ[PMUCVN()#C!8;;S)E+WC5R-9ZC:JXKH%O/?JR;>9 F\H0.$E=DO!&TP0D> M(&>IF1?H;AG0\U3-T(S"J?/K)W;&WMZ3_E'GC*STFG8)?YY$&7< M33L$LB5X+194$!.K(\EDJE,WBT]MYI:W5#TW<= _,*T_GM59,K]E$M%).<%\ M7:)[Z4F^HD/N),234Y(#;NEW%Y\Q[Z1QLPVR1C_/O)">E=D('#Z=='-X<7=@S#3%]$*'V?WC/4?#][/-F/M /4L+]+/Q468^"&#,?$\!DE/*[(& NO@]'TJ7X\G[Y,K"$CT@O(<(9CH0!>7 M8BUWB*JM8=UIJFP+% S,H1TCDDZ1=3?]IW8)MS4GU-1V+ZHD#5YE.O"9CC(K M;VF)_\ZAG0B T3FT8Z2Q=.H<637K3,;DYY/:*>K*(?I6YZV&LV]7:6$HF)9. M>4C9&+(?;0#/68"L.5F/H38J&C;.>\#+^L/+'K)=-V3TTL!Y+&=82!^"1 _2 M8:V:B1Y"C@C9&:E]XLPZ-P@H4Y.O%\R\G0R,?1FY-! >9 Y;R9 %[NBL*!E4 M-F0DLGI1*75&;BWG3@Y"P:3DZP63<"=#8"\6+BW_.QG$A2?K:_9Q"M:"$K3Z MF*,%9FDEC/P#:\(@V8].OFYVY=]0[I-9M[3,7W\*G_$4UV?__W6U0,G>%F: M@%L+R0FKT3D'@AL5HJ#C+ [;\_>?O.SE?4/9[\7"I>7_RU\)<[CN5E]T2J26 M@&&I9;+90&#*0!(B,F%*S;FF9_W_A;$,KIT/J?UU1 MGZ2,(H8 3&=)YJJP$%(T((1G4CNOR%$?)/@'CQXD?7N$TM^/B1W$(G;W#/?= M:8OHC;-DKG)=+GO8.L83>.:]"R;GR'V3\,-CU/12>7. ^-;>PN@04%<[S-A@ MA$D"6(BUOQ&OQ2?&@1<^EH(^L=RFO=KC]"P;EMA?SB\ 9P+3ESZ.?CO;[HHZ MUA]/KKVFK+WABLC7KC95%X;7C*@"N2B7)6J';-AY]/#9?#]PR:-T&T6VCCHH=5*='VC\M'Q M3B%9;F,.X VCY8FBP&D;0;I8(B_:6W[P'J+'/4AW%&#V'*0[1GH=@/.YZ9ED M+02.V0+WKEX\Q&I&L 1&9.FLR %MF[J??>>:=C- =Q081LPU'2.9#D#V_B)N M\;\OB,&_?*4O'^C/KB]]3UQE341@-O$Z)%%"D)D#CUX+GZ35C0:2/$G2PBDVH6O;Z;.EDOVG" MZ0AHMY)P;RUK9R=B?KW>GF]7HA2ODZ1=R%+MTX810JI->Q+9C=;KP$Q;V+U, M8W3#M'Z MVOF68;V$+1!W<6OK SJ3!,8VS?Y>HJR[/+5YP#:K0#H V&6(Y_3QL;V7I79\ MY:7WN6X542>GJN(#!$86:N!D[1+KDFC4TFL(==TEQLT#M-D%TP'8!A1O_A>> M?/Q4!T5_)>W]$?^^Q7)Q^N:DU)DISEAT"IS4N79WU4#ND0'G2N%$K1-6- 'A M/E1WE[DW#S@/)L@.0/N]UU!1I9A$3C^+8=>PB$R'@*79!QH.1JLT5ZJ@> M3H=,!YP'3),8W $P'K$['W9<" ^T]J,]%VYVSW:5N3?"Z@2F(/G_W!$O32S$ M!L8LBU'%1OTU&BVHNSS&9F['P<7?T2ZXQ=_KQI'O-B<)7YWNGE&;^%WM\SH, M+9W7/B-__8SY(IWO#HW/M*S M+F,0XMW1(O[PHEXZS^Z!UW\O4-4A:.\A:N.AJ"1NC[Y3/P*T)09:2 M?#AT;M-(WX2SHT%7,\ET@+9'C(W?SC)^/B,;XU+E7NZB/VBY^+:\O3A/Z\^X M_<]P>H'_AQRQ58@FA\ABK:2CW<5IJ5Y["\HK9P-/3JFVS1&F4CX,I3_$Q4D[ MB?;?T.IF>.H3)L5,C:X&OV?F!EC3UG>(QEC"!(5.L:M^"UP+\-86*-$(K9 ' M=]^&^1$;8S$=D>N"]3RHJ8M)@A?D?UEIF=-99A\;Y>;].(VQQB!I[\988P36 MT0%^OX )A68HZGVDR;0,S:H69PIT4IJ3)A>8V^3M_1B-L4:A8&!CK#$BZ119 M=PMUC??&(C?@I=]U<&40O5; B^(262K"_+LQUE0 C&Z,-48:2\<]'FO+8X4U M:'*"VIR'/*=:KD_^$[B0$M>^A"Q_V.&RHV3W4G^C,8Q<&@AWFK1XFUGD)0%S M/()B1+T37$(FHEG2V4;VHDT^K;_-@JVM)HM^,NN6EOG#-@TF"$V+KH&YE(@' MA%V?2P$";''2.2GOIUG.VNMBP:Y6DZ6_'Q/[-"]N B!.6EXB"V 9$?6GW)0-&,B:!^Y.EBP;]-8/Z8G XWMWQ*!M>A^TG^L4O M])&OX11W(T55B,'H LG4Q$!?;X"](ULYJ(*:3&2OVF1XMEU7'\= %Q!NF$*U M)YY^M-VUFZ%Z?G6%B F)*;OL,F$""\5R*K" 4^!9*>Y"HA5[[$8?,1 M#D)N'R5\/>V?3J'R@YU7MVN"?%3"EVS!QK%'J$Z240?8FG.+_7RUA _AKZL3*Z())4H-S/H(J@Y.]]9RT(98RHJSIE'/ M_J;+ZJ.BL<==T ^:?K"M]?OZ+-V.:ZQR0!TSB24KXH"RV8-W2@)'PQ!]RD'T M7Q=_?U5]5'C^Z!MK+RS]8/OJB@,L,><9ST!2\*!B%."2CL"CX#$(IDNC@I?Y MU]))(>N/OHDF &?ZUEF?A]/NMLY5G/WV+U*JS0RV[\*WRV0^X[QG+D!$&>B\ M#@*"T0)0:D&",\SG_L^H%Y?924WNC[[AYH7;^+WH+_?B&7ZL35P_='F:/>31 M[KIK)16J+ H#'PO)D-'9'@M#D"$[IJ/FDK?IBWF Q0W;?O_.<^@ 6OMNNB/8 M;]=.ZQ_X%<\N<,6)/:B2!=(^I0YD8Q"UEJ"3S"%K(_$( B O+G/8'OQW9D-7 M<%O^"&QW=?8& ]%V]?MOJR(D-RP7L"5&8@O+X(*48+)DG.QU$=6]N/DA[UCO M$CML+_U+I2ATB9/EMT_CH.NM7ZZR43:DZ$#+2'JE7CI[K00DD35+4EEQ! ;D MXVL;MM_^I5(:.@76C[GC;J*Q#VSK6&3@P59A^9KO4=M"6Z>(5X8G;77 QO.# MVJYOV,[[=^)#'P#[X9RWVVK(>>\BTQY2IC-?":LA."1&6&&+11]""=WOM-&' MVK]DHD8/$-K[)%OZ0N E2:TR4U(D'>H@^MK]K-:9$D\@R92]=EISVU5AQTL+ M&K:A_IWSL1"$9KM:.T!+SVL&W)\1,GM/SY=>U*RIYZ@5'J*KIW$J1&D4H+/V MLM#'1R=!95'['A/4?=O.+%UT]90V,:=C!LX367NF#IWA(4*PF3/IA."-^M/\ M0%T]QR!I[ZZ>8P3645[._0Z"+!=?2%>!0+/+D0C@C:47J1%5F=#JS35;=GVG(L)T"5T9ND.;+TDDUVK%T]1\GN MI:Z>8QBY-!#NM*:,F4MR-C(Y'W5_B.R!_'<#Y)!8HU%&"8NGI.%OUD MUBTM\X<-*8,SM@3+0"M>IU@D"]'4,$Z*L6AE=2S#MO[1=?6<+/W]F-B!>?', MX,Z?OOTM_&.]>7T:B'7UX+2\>*]5 8ZB#NK2'API,UJD01NES:3DFA@:(X@\ MLIZ?^QBXK437-RIO%O9[^'R]?[5D(>2B(1#C0+E0:--E"=DG*W*@8[=1,ZN1 MA"YK #4#S'!@[BV]#L#Y,W[%T_67>JF>/IVM3] %D$):L96#6LB9@?(&P;L&W/RC6[234 >!>7VS/UY]Q\P>>7H;D M/IU\N5Z**=8P(QQH;6PMYY>T*&9 >J:<=YR)Z)N [1FBECV##PFTN233 <@^ M;$+&SV'SSVOZ7X3XP@4#+TUM1QX*+U9ZR=M<8]ZG9%GGX9!PVDL& M'6"HIMNL/W_!0A M%,VTU](W+M.$TP'0+K?GZ6/;\_J*GZ\85\[JD$&JQ$#)%"!*XEBLZMK'1'NH MC5(;0EUWP?:)6'C4N9Q1,!V [9KP9\Z$_\+JP&!^]14WX2/>&F ME3-%T9D0 M@B,-+CR#6)PE-6Z4)1W.[/VH[4P@W(?J[JX#Y@'GP039ZQSGM+G ZX[#$].Y M[CYBED2M9ZB:*07K7CW^J[-\]=9;^7W7S9F_3\E5C(PK;\#:V@^664% BPKH MX)4^!"Y%;C/E8@*Q^VNXEU_Y\\DVG:ZW%QO\0%+YB?[\GZO +!K&ZW5,380D MEQJ\R@FT3)[)DI(6;?*V)A*\[*';&H4/U5U[J1Z%IOMP.75B?WWWX=;XBEFU MWF,4+JC[DN5TR@D$4Y(%E4.=?:@,>1W*,1FT3ZI->YP%=-^-#S;DY3M!W6P5 MQKV,7'I:BA3$*,EI>^H,.:I4.#G\YM;2S?R:J03,VX M/I@RO/?C7KG]0QX\O[(-D>E 8"4)[P8)>/!UL!5Y+2P+QVR4K3R^ M@RO/7P@GZV^(NQN6QUY$_AJ7Y)75^>S5;8HJ@O=U[)!'%;G2D7O5A!LODG9\ M:G ,LNZKP7DEU4549L>NWVKL'#^$OVXM)+,B9!W8OEN(XF0S%X? E(B!_F-< MMSF4GR1IV7C*H:$VCV263L#\*9SE/T_R>9U6^'K]IGZ8Y+7BB=-V*%BO8!"4 M$&2*A"3 RNBKK4"<\B\=G,\\?]G[B$,A92X&]Z*&PNFOZ\T.Z;ON!1\^A;-' MT,^\4RX8 4Q67S[K!)$%!-*YJ23&@HEMJHV&T[CLI>LBBFI^V?6"RMVTJX+; M+8F/5HDWJ\DZ\!QBH0,^T&I<-.!8#&"5*<5F891L8Y0]3]>R(YP6.B;GD%$' MB+N<7O@4PU8226U+\MLUJS6I2B(X'C444P(Y][X(UR::_CQ=RPXX.C3B9I11 M!XA[>B$N.?31"M!>&U#)1R ')M7X3<@N:A>]::G>)N*L6=.;A33;GI+ILW/& M'T@,NDCG%YN3LX]3HF9W'S!#=.P9BF:*@MUY Z'G*H;P*IV??+WLC7*-FA*C M0NLM(*]FDBD.(FH+-A15G-4\RS;)]8-)W%?KO/BBQV[4C-'>646J% W!7BT3Z)-LNX4:I>-B[7!VGT-U5R*?=Z+WEGV]%O1QQXSMR)K>",Z M'&(IEEQ2=I!TMD!H*Q"=U("1CBYAM1*\C=5Z,'5V-K55 M]E?I_C@VLV2M2V$5$"&?B1C/!8(I5:2.L,8RSQKW28>V9MV MVZ76D_<1E.$"I./D_1;F($B%D')6 86-0;1.Y7B1R&/1:F.0-5&KC999!Q&+ M.PMZ=QHN&Q[9J#$AL^"4R[6F@YCE(RT"74D\QF)%FV#LH^3TTH)L9N$_9_]/ MDD2/<+JJ16.^>)%*@,"DJ:V-.'@OR%GAQ:!+**R1!9"5,Z^9%F]^);.4#%% MANL6#.T &=P_M1!30LC>><@L)'(A4(*KO;20=@Q''YG%.!093[YEV6R9%LB8 MAZ$](,,]M1 EF7<&"YAXEIQJ*+)OB[O;@/ZY_IG_F*QVPQ!0O)!EI?,II.#@R (CFG M>93&M*F:'$=G1V;8@=&XK]".('A^,Q+C+A\N,R+GBJ@/>\O<8?8):SMX[%TC M&&) M"Q-3FWK3'S#V/@99^\3>Q\BL-QOQ[GFR"PC*&@A4=32U3<0VX6)UQ!69V,@* M+4?GW"9G\ 7"CB<>/PH0P[V2T=+I &P?Z'/W6'85*^!<\D!&"Z3D/2BF:7<: MIFEWUO$6W#(7V]A^3Y+4D5[;5_#W^S7.(H4.X'1=N_D>:U>BLW0]SR"9@BX' M#9$YXA!7'H(W)'JMR$KE3BK>)MOR"8*6A=),XGZB;G8?WG< H4'N%&<%L?9\ MB0DU:7#GR8B( J*04;)0C"AMNA7_6.&Y1@?A-#GUAKVKQ?RQ/JUU=W^&35Y% M*^ME;($H56T'J#)$6^]BDV?1FV)1MVF8\ )AW9Z,$Y'P'-3V%$NG*%MA%(J7 MZ,![ST$AP2!X82&HF%-T*5EQ *O^BIJ.\+2ON = :13O)^/G"VY.UOG]>=B< M-S@G/X7-1]RN0F&._&8#,F9B#?>U@0'SH -+1=A8N&R3&O@8-1V%95NB: KO MN[@,>!>^[3IX$T?N+&BE#=F$T@5@R9+%&!R#J*,&G=%F(8R-ODTQP5,4=72; M/C.29I'!>#3Y2S2=X<=J$7YH>K1](&=D>SG6@@R#R\K>_(^+[7E=^"ID+LDB M0%I8+1[/GDQ0Y1)H*X)2SHL@#V#)#R%UV8X3ASX4YY-:MQ87#U(I2=BPW($J MP4$D3QG0"%F"3\:R YR58RRN9@TE#F]QC>#]GA;7+V>YU3WESQC/I]P\[OYN MAKO$A^^?Z7:P/OBFKO3[A8UW0MH:DXJ%[!H5E"8+)RM(UM&!E(3*V.;RZW%Z M]I^_=ONI-]5GV=9P;9#@C"!7548RY+B4H(T5*0O"O&I3.?@$0%8 MM?T9WV?F0EW9]&KE6W\]DW9H6)O\!"Z8]8(.A +)U+DOS#APWGIPJ!VW+";' M6@TM;*$C;J*I]?F_G=6S;&>PWZ!6B)KGRI#P7Y/ N,[@F%0@?2E6$I1;546] M3%N7FF,,0IZ^]I]%'$OGJ=_D__QV1H\D2^FJ5?"]YL[:).Y<-L!SKKWU4P"R MD4R=YN:,*<['F['2SZ:L#WSALI&;&7'3C,O]'C]S%)L_^IR9CJ2#E)8_ 2'A M8@JI1- RD]LAF8+:S16P&!F=]LPWJIQN9\#>Z,#+*[T85:%](D"Y.F]96W[9 M@#XYZ0TA/ ?6IJ3R$6*Z/'[&8. QPW4?AG<0"GFS/OM(3_N\LP[I;W:Y*YD( M%JS. RTV@+(Q@I..W'&-#&,64;LV1MMCU"R/FKU$O)Z9WQUBYBI9I9@D)3EL MX *OUV8&(4;Z(K5S(25I>&X3#GBM>H+?E#6I;WD.8\I/;D=7=H MN37N6@5C#"\UB%A;(=;JJZAY!,MT#MRB<)@/@)D;BGHR;\9+^EG@3&3[TE&8 M6^KR/9Z=K#>_K\]Q^_,%DF3M=1*MMC8PU""EB: *)Z^!SG;@DA>E:#4QW'.K MGHC #'A93PB9*M)U0_[VC!=]M1ZA#!;'/!!KZ+"UH4[C50&R3H(Y6S@/;F^\ MZ!ZZD!P6+U/XVS%>N+_NH1&50ZS^@4,/A'PDP\\AZ)!,':!@S?T[Q_%XN7[9 MLME4!\7+)/XNB)?MYGSU1SC[>.D^,J.E=$R"C5Z"$G1&DY%7^ZP858UVBWR0 M[4)/O66WT$_W;98[K^T)'M--V^F<[$'\5Z@EL%KI- /E6;T05P*B1P&L1*ZX ME<4,"^8.!\"2%L@>(KLO] G\6UCL?SLY._E\\?F*<,EU0:DMA"C)^W< M@27""KW9LCCH3GF0X.^\>F'13Q'<>@XN+BW^\-0+95*$K$Z/ M<"F3-K0^VSC@RKDUVTE,4]13=F"CN9R$TD??=8>@Z5^:/<([OSVN9R#O< MI"JKC[A27&GML@.TEE;F,D(P05=]78M3'-/Z$#KI.1I[BHJTP-EL\ND.>;?\ M^0\$GNVG]6G^L FYMDD(W[8K92,109L)M;*@E"7V[0:^:>^=DT*@.\0UT MD M]N1&M\#?G%(Z"@C2OVTQ7=34M5OKY"O/F1&"# ]MR=50LB"XP@*D+!6M5 14 M2\'Q"9)[LN .!>3&=;^U.F"#%%#](%K9+WJ=R?/3\9>R]3L^Q,%^W(HB8;VM99LIYV8 MR+;2.0[8[7857RFR+PK9&6"CK1THHH20G08ODS?$0">_"NSJNN*2[989'"D0/+6=\^BFOR]/_!_!'#6?ZOVJOA['S7"S"D*L7M*F4ZB[G*@-+06HV. M0(:?AVQ33C'6Z5/#*AOV)&08TH[B2N#@U6]>O)63A+N^%7UX."5C8I M[AAI;B5]]68]:>Z<'(2$EM%Y[Z-NTY9@ ''#X'<4]P*M1-(!REZ?ABUY&E?[ MY>WFCY./G\[?7IQOSVD7U1!R\#PDERWH9#/Q2PH(-8DPF1082\)(WZ8\]"7* MAN'K* +^3831*[A^^0LWZ61[:7M^_^7VZK=;O@K%6.8T;1G';1W/&,EG41)T MC@YM8DFU_)9;^MMU>U'E -\M:A9Q+ MB8HT^"XYR[A,IFN=#F2E9"QZ,B3:-,)ZGJYA:#NJV/V,@NAB:,#32:B_E(+5 M4,!;>:@!.0J3&7!6RW21&W"A)J,FC\D$$?U!NB^\0.:P5.$C#MW/*:9^.Q_> M]'E\HB)XOX:(0Q\_4Y_$2:MIW?^;9;&KGPZ>[#-D$@*3#(JJ<\2\1&Q82W*8 M]HE6"RT2)G!6,-+'6*1 M AA6/=V8-3C/,J"(UF:6B6/_XEVI1DEZ>%>JX6Q?.DX_I&N22"G%E M$Z_5E MS#>*H$ H%E%)QHGN0;'X8^Y*-4*D8[M2C>%OSWBY[IJDE&$H)'D41CI0F;%: M$9_ D#^!*>IH$M\;+[UWI6J ERG\[>!X>K1GK29K3II(FK8$ XKS!#[7[ZP7 MWAF>BVUS-$WN!7W0-IO[[\[M#S%QM*\.8,X:V53)U'!#Y 1"*(]\@&H=& M6\L:I20<32_H47(>U@MZ#-,[@,[C;8EY\=YXX0 Y][5)0@%?DT@E*FV*,"4V M&EE[/+V@1\EY4"_H,4SO #E/14B%+H8)LL\"2W6,8"T 8HD6I#/&C,G+TN8N M;9_6. =MG3>?_SV-ZQV YWI3W=L)KR\VE:FOSO+OZ[-T]<-UE$N6N@.T@NBX MH/T1/(24$Y#U*+AB2KWA0W!45P(K*.XX%7(IUSG.2G&R'B*7- M$/@]"5_695P6KVVE/![6K<;,WZX!61F?3?O.OS<-JXYC1L-M]JMNM.X;\M'S[A+_]]<7+^[?7Z M\Y?U&7UX%45(M"4BE%";!9&C1(= )FPXY2R+N?A\X%9/+Q/=4PAM'O/P4!+L M-]/E#_RZ/OU**WU-))U4,^7DE):Y9X++"T^=*:]E#.UMTUFT5**D4"<%VSHI MV&;PF0?(S@?FA91.M3.U#Y/.HC$Q&[P&86M1B+."X"Y]32_$4*20OE%P[5C2 M6<9@8$@ZRQB&=^"&WMV#NS@U>F^-E1+*KFFZ<8DL!$$+8B&3R@ZD+FT3R#RD M97G$["7>^Y'8_7C='5JN@M/!9@IQ3L5)D+WR;$_A9 MLGH"T12IKUN)H ,\_6?8G%1-7#/9=QLL&D'.:JX1BSKDP5ER*;2.(%5T%H.3 M#UJTS 2A^Y3TY&?M?UCMQ>?.<'*]A[(MJN1$^/8%5$ ',56>:*=EUCRA:9.B M\)"6937,?K)]!B@3&-T!5'X*VQWUUU-CT&7K3 #M->T:THTU&.J!,YDR4YB" M; .3NW3T Y$I4EW/QN(. /)F?9;79[L:JAC._OFV$!68ZWK>_/;3VS^N%H5! M"-*I&9!%.J*YH"/:*P$Z%&:MSR@;C<081-ZRI]/,<)I?(#W,_+M,>U>!&. 3 M\,@B*,6(+45[D,86(4PP00RZS#CVD8]3;)?IG.Q!_%>H):]0(7V!3)8YH38+ MB"8E*%)F&VMK=_?#CGP<);(G1CZ.X=_2,__N#"M4PLL@R >+-I&Z,I&&%6II"Y=%@K?&URYU%EPPCFSP MP+DQDG.<4?S]C7R<+/[)7.S LGSJ=M1ECMP65HM4."B/ 6)SI@#J(G(?I M@H/FM1YTY.,^L8TYN-X!>"KA;\N]H-[E;OAIO=FL_ZPAO_"%?G/^;16U"CZ2 M-G1.5Q<_,'!UE3)R+;@13)$-.G10*O+&!-BF=Q@Y#EN$097 %P6#A(JYV-F*=]OT/%$ M">L\]/3D.>\'LZ6$U)TF^REL3[;OB9:0WY[=CESQE9.UW9M \--7#) M$H24C,*@B>N'J#=ZFL*>#+466F\FV72 N<[FV M=Q)L5ZA1IQPR&%^K2&.I60F9@<9H72PR\7*(6J6[5/4YKW$^%;B'#/I-:+YI M=G?=JO"7O[[@V19GZ]GWQ'-G;]8WA/ZV:H0VR1P'BZMV25C)492HKE$4-Q'\GN+M<%NK%DN6=IZN\2$C2X&T:9[Y>3&-@=-;1XEXB&- M;<;PNT/,7.4IA,+1L6"!%YE!A1+ ::6@>.N,S+9HR0^"FAXRQ_:7\[#&-F.8 MW@%T'N^Q4C-SK6!DXW&B7W&9('+) $4(G+&4?*-#ZG@:VXR2\Z#&-F.8W@%R M'FE\J9.(WL4$-FHDGC@#7A&+3+:8N4X)?;LFRQ/:R1XTI7F?0VI/7G>'EEM- M#9DS/!5I@$LE0!5:@D<1:U/#(%P(6CP8MB]]_3*D?:4@ MNK-0=0!K70\F5YM!>. BDDH53/%RK[R]<7O0P[>3'272L>U!Q_"W9[Q- MCC&N.!VVSM6AJY*#R\S0C](*900F,VP\\ESMAP_?3K8)7J;PMX/CZ9'RQ\B] M1N4(YQ9K^SE.WZ&4P)7WW,B (C6R@:<5$Q\TQWD?8V9/7G>'EJOM1+M)!JR9[YU.TII$A R[.X#,\Y6L60AANJR+@25I.>*##.^JXG. M$)0F?AE?+)W .L;^VLH>-/UV/C]\&M>[ \_M"6OOSVNWNUMW_CI:FTA=D]BU MK)-S"[A(S$M1H?-.1.;;W<@-H[$G=VPB) 9/P-M+/ETC[]'9?D62MX"RME8S M0$J8G A%*V0E!5Y\=#*TJ4L=169/[EUK_.TKI0X@>+V<71_1WRY[2^:5TL8J MS3Q88@^H% SYJZC)L(B26RQ:R#;Y0(^2TY/#-P^D]N=Z!]"YOR_2!L,67Z6T MN/(4-O4J O#(/)Z,LC::*O]I=(!U.[L ME]?AR\EY.*V]D5_E?UQL=[F9*TF.C]&V@%!)T-$O8YW8I"%'4QP&7Y1HTS[H M9=KZS)J=37_M+X]^^E'?2_I;)8X9.7F_:&KKB4)ZV3E)>MGFP!-B8J7-%-E[ MA/29"SL'A*9P>K;FT[.FO[ZIBG92@NO57\Z0POH8#3,EJ5X^^GMB8F#6ZDS6 MK8@QD+%B+82X&ZLHL\Q6*?*[VJ13W:%C[V0QW&X1WW[!#?'Z[./EPS\0RWZB M3_US98/@J?:P2$[4+!0K(#"A 9-S] W3O-$0C^?I6C@':#H2'J2-SV@IJZ2R@_\*3CY_(57KUE5;XD8ZO>H%XO=#:@J#.%;J: M-%1#F]M[:T6=G=#20K(,066DDQB=!R:\DG1,UP;8@S*$]B1DX?$\^P/NX-+H MV2[ZKN7WJ Y\XDFSV4K/T]C&:E(A2$Y0@N)J\KLH@C2+<[7M9=:>6W2IT=3* M!L[5[ID_XS9M3KY4$5Q>/"M&?@%F3@NKRK/4J541&5C.?;!!86@TE>X9HKJR MGL9@X/'3;'_&+WUJ[5;P:K.I[>5JZ&E[V5W2)<??S2()A)&TU^V->GC]D*N4M88V=S,: M?>TA,>I@APW8*;2\/B]7KW@9T0'BQ$V@6+V' MTH&!%BR2GV8C:CL(%L^]91DWN TL9N-F-^&7^Z?IS066D"EX0_R1UHC:60\VA**3SXB-KHL?TM*C&3M1U.M9^=X!E1^YYBK7)>JPG M,O'#):U!J)*MD"7GV*;0Z@$I2X=FV^%F/ZYW )OW%T0]T?[;65I_QI5VUN_F M@CF53"T_,^!\9 3Z%)/)SFG7)I/\+AW+)E\V5333^=U/+MPMM&=%Z$8-GM76 MA#*S.OO4@41M@D@YLT8YO.-T2[,4RI90F<;EGC/@OE]BA;N76//<\3SSX'FO M?(:NH,T-D$Q*:I$\Y%0GZXFDZ(!1OO;]RXPG8:)HF%ARD!L@YNHM:::%%5N+ MH!7IQR!J3Q=>>!!%R= J->@X;H#&8&#,#= 8QB\=VWL\"LYR,"1;.DMM/5"U MRQ"%T?2=Y86%2-IR6*SWR&Z 1DGNY1N@,6SL#@A7<><'0:+([L!F@R+V;C90>3C)=>MV,A$+AQ*[1.@Z@BFH",'4P.#62GG1:.N MP,=Z S3%!FDAC0[ =?3>"),'GV]FAFF?6.R=O!C*N>%2LN8\EUZAQ/EA9I;8# ,=22W9*R=W3\ MMYE"-);2'E7B 3"YK\QZSO_^/6SJPK_N'QM\\*39@H'/T]@F^A>SKK(W86 'TA8!DDO6ZS:7>X:)_-G!NN33@90JU X6'Z'@!EIAR45H>79N& MHL<2_1N#@3'1OS&,7]JO>SP"4K1C6:L,NBA31P/4@F,E(20LSA?NF/\AHW^C M)/=R]&\,&[L#PI6/RTUB99>/J)"\T50;O@5.CFXBQS0S;9ASTZ#0:?1OE-"& M1/_&<'!I%#P;KY(B":NY !:\J$$K!2$86A):+X55+-WO]?EC1/]&"7!P]&\, M-Y>&Q;/QJJ"#(&(U6&XD^7!D$W@?#.A0,'(=DTM#6]L?5?1O,BQFX^:"L-AN MSE=_5-IW.K-JQJ1-S7VO7424*Q#H98'"MU+01B3L!UDE%9&L%43D%G&N'*)(295#&P7 @+'EJ["&R M^T*?P+^%Q?ZWD[,ZZ_[ZTH)A*4G444&9E&$FAZIZ4& 9S]*@1\'D;(*_\^J% M13]%<.LYN+BT^,-?MP@/*10NZEDH= ;%LB?",QG-M"!1)$,N!B77#Q/_[5P75+[^OS[_A^>OU9S*9$^:KP>X\>C*:LP:)V8*220#]BX)Z ML<2+*;5LXQC393W^C#,/Q92$ MB1,['R8([XFJ^M8>?9H#8FHTXSLY!M>;NVM[%[[MG/H/ZY_P#TQX\A7S*O%8 MN"&KP&M/.X5CAA MJRWHBTS9"X;M&O(,H;#'@W$_\#65T?+:[)R>]+9Z M"39>7G.MN&=.U^D8BBGZ(G0!)YPAPU1P$[,K0@_-VWWN/7W7F.VAL69C;L_Y M ;NOU]T7YZD?NO^T>8N&GJ6U3:Z 4TY**0+9XC81ADR&:'8M/[*4P1NTXMA[ MQ253#3?AP$C&"-.Q0,BD )$KI:*W1H=!X9L?-E=@# ;&Y J,8?SRY\UC]Z5) MD&UFE(8L= 3E;0#GD(/5B6%0OG!\47L<8Z[ *,F]G"LPAHW= >'J1LSH*$7, M=,2JFLU9 QDNZP!2*U-((8E:SVQFCO('K4,_/%_@[^8@?_L33K_BW]=GY MI^W*:Q^QH;6I)BFV9)CV>XAY-XHFP&3,B8BX9'A%6 M_R^&S8<_URO,A7ON'%BF"RA+*CY:(^GT""BE8R&J92%Z16B/BO*PR)PBL6,# M)"&,3AXOO(\H(3&CR/XH"#Z& !:]C5PS+QL- QU-:M^7&@<#Y6BI'1DL?UU? MD$$ UZ2GZ1"9LX@9[SA#=L82ON^-#D4*$?+[-@P>?*5]ISR M)LE"IP!/N7IJ";QB!K3*G'N31$R5>%WOE]D5Y9 M[FWM=A9J7V=N,T3T!H+T5AKNHVR:GC>2W&7G,_> SNG2.R*(KNKP%?+6$J3( MZZQ;9. MKSV2$D_+!18P@$$,NV4A?6EZ)CR1W$"K=#X?*6:37@7I\8GDK MKH5"[QU(@62(H'00Y1OF^J MUXJW3?:Z3^_W=*__/8TS->WXY'QWK(6S_'I]5N6/9^EDVB3YYQXW U\&4SM3 M%MRM][VZ][[:,>ETO;W8X$V"%.V]7!,BK:DWG%@LA-I,Q=HLK.$I9=O&;AM% MYKYZ>M#+;LVO3C9((0NPDA4QA?Q(IUT 60NZ4'K/?9N9,^/H7/9&J1W.[NOX MAM+K4_4_HS)V%\ASJ[FKA[95=H]1OHC*T['6J0@%,M1.,3[='IQVL>W/K('N41 MTU[45H\.7>$BNM7'Y,A13W6@DR1L,4G'?/:0LG$V]SD]:E;KQI#.EU$)(:O+J?OKT. MY_AQO?GVMM0XS/4G\F57'$TL-&2E<\L0E-DUV70>7&8Y%^)Q\&TV\CST+XOE ME@B;"N;YQ-T%R)]=Z\U*_V.]SMNWF_>X^7J2'@PK)M+9C+>ON(FKN= W'=65OG=LM*N%E-*3!JCKW_7JRV9Z_.CL[(?6[#9MO*Z1% M2IGKX!-;.PRJ>AEA"&8>8S3$C2+;9.OM3_O2QWE;=$WVHV81]5&"^SW6S]U> MS]A'R6^/WPZV=Q9 ML94Q"6L=2,EI6]OJFS):.YV0+FJ3N&@TE6Y_VIW7N)^BC!78MVSC_= M67)"#"(YR"K:.@@A@Y>E>B.%)TF>:"Z#NO\?PC2Y3_RRA5C=PWL_81\GOD_* MW14G7QCZ["!)%NN47PW.1 ZH KI46T2*-HG@^].^;$E7_^C>1]1'".[WGQ#/ MKQ+D)0NUGWP"@;5"G=,1%4).H'R4LF0GN5DX$/*0Z&5KP#J'\U3ASE:@G 09F:TD76+!BI18A&V:P6S%J>K1WJ M>KM]F%>ZLCD[QJP@G5\;^W)9V]E+#\PHVCUHDFS5:^51>HXIEV8,;AY4>>TO MC84'XKPA!7U]B[.]G B5+8O&*E/[<3'R!6NJI#(!5)0I*H]%FOFF83U\_\*- MHF:0Z'HV]G8%C@_T%U2E:HVC30G7+6UJR%.DY06^V]82CG&YST%!7+ MC=#:5ZI/ F0BBY?.RG@7Z+P__^VL;$ZN>CWN^/*1UK$]?W/R&4_KY/KK:6'& MF!BS H-U,KU('@(M!S2MT3 =$>]WNWGJQGS$6WO!RE0!KP_![0Y\PQMNO2?Q M7%S--E;&!,L$G="[B>>Q#E4A3G%3F^]@YJ55+YI'J%FX6]Q\Q]-L+.\0-M?] M:P7W'GD$P:.I@1$&KO@"UMDH->,^LD96\:/T+&S9["WG%X S@>D=0.<]GI^? MTEN_+^9*<:J C"4?Z4"O;@$2C[QCN7Y)A9=4 F^C=)X@J"_P3)'U>G[&=X"? M!QKY)HXF;$'.P#2 MS1;;[8QJV%T&1E_]&6I ]S,EY^(C:?/O9D%M;0?]]C*WIPD/*ONQ09W/_]^4;7TNOQ& MSD8X/=U%V58LH6."F%CJ-E8I8)TH$L!D563VG(5T[[+QJ1$J$RGHS"K?#VB' MD\4Q &XW7+.$9(OF#(*H@ZPB[:+@N27E5(+51GGB[&P &SS1]' 'Y8$ -9K7 M'9R;[S;KA)BWOQ(7W^#'<'JSO.U*RY1B(D9%IR(H9QRM*C/@3MGL1$A,M6GD M\!Q5"[=1;G,JSB:&/GLNO#]?IW]^6I^2;+:__/=%;2HWX0+WD:?,<$_[$FTS M7<<^?,WOZ_-;->E)6T6Z W*V!!Z&'*(N#HR6WIN@.I",M3++Q-8YW!)"YKCL^(GP>QA"9"FK'XL+$N MVB.GY.F'-=%,+?-%7@ 8ANA2)JG+J#,=0EZ#\YQ.HIS)R%&L#D<^1@65/F&^ M.,6W9?>>G[Z]/@W;J\A*H(5AM>**MK7LTCEPI=;D%&&$-!Z-:;3DIXGJ6@F- MP<@#)323(#JPJ6N0]_)FL2[A:D&["P,;;/1,.N#2D7?I:Y9@+K$V+,[)6";< M_;FYLVVB)TA:&$]S"?W!B3:'!#J TFWZKVX-F'>!.Q9!F*)IDY%?X)DI)/%$ MO_'&YF'9(^,S]1[0LK0RFD7(]_N%[L?Q'C"S_ORYWC31 JXNA0+YHD9)!3HJ M,MOJ%:5G*H#V-C*KD^*Y76.U.Z0LG-JXIVP?:2T[G=&+-N=XC",WD0S/F--: M(AAEB"FRD)FO-4(243IG;6"IS=7;H^0L&YUN=43MS_D.5,V.^C_PRU5]PKO- M^N,F?'YU62P=P^[#!L+W8?-LM[_TG8N[W)CDKC3G+6'M_N5J#2VH; M D>$[#4I=*6Y;)2M] Q1RVJN^6$U%_][@])_AM,+O%[)Z_7V_&](.R6O7,Y9 M.,M H*OZ/5EP.0:0#EUMNF4MMCD'AU"W[!U;8W#-(9'ENY\-4\.__/5EMX-4 M0;(=.5F+LC;BTBZ1,@ZDC)-B&,D4=6'8+>VHURY[G38?C!HSO,][M5L5Y538MHO/W2&V/9(RF>*<3_[UM_.B+K=NW_' M\[?E0_CK>V#3Z.*T=P)*EKDV74P0;':DA;Q"G0K*TB;F,I'@&4((]U]3 [TW M%T&D?84GKP>RJ47S67-PB1O:2:S^PDO>B"$O4;:L)7\(?#T2A9A/5D>JYOY? M>V_:VU:2K E_GU\QF.]Q._<%>#& JNRJ\))D9RY.1$1F1$?L/MNGZT<

9P/09$2 MF6R?_O:77/#L-6 U$B>O&#+NHA=AP99&-QZ!/O"7@W/L1H#G$_]GWMF?:#;\ MGL.E9R;X/&0_?//7PZ(/J7">,9JEWXW3Y==75-L7/K.BY>B='LXYFX9S8"R< M1SL, Z]A;^SE ":*9FG*E9];I8'Z49C9M467E(Y7IV,DQ3U,M-:V[UJG3-GC@%G9XZ[" M9$W]5 >3(R37H/DT,@[G N8LV"][@@9&Q!IG,?9\@.L-L:3 VSRA:8X]/[!L MGN#)0_+8D;#)QK#)CL+Y/?K:,:=0\2?G/$MXN9%P7Z JEI3M]Z4?Z:G^+EJ&.$%P?%OD#R?[R[(T'=C< MZK:C>BK20*24OD2"&AH^V\T S&VGD/32/**A!D349"*@KW_\).EA!GF.4D@DL0[K(\>5DICGH#X!VD6 MEN5YD'%$+P^Q+T;":N^!11\B5K45\DNK'2Q*B(5S'..H0XF WD&!)N2-@LO* M:K M+"<;C>._]1,YU(_R$=<]7GD2I%E!RB<1WRU3@S?CN("ZJ')I$<1I^ *3 M,5S3H,@0L)?EKUU%%"$RRH]792 \S5%M4LH(21%P@8#YUO:&[AZO]/)59X=3 M5.MBE-O(5[TL2 1XC%+#"TUEJ9Y:7S7C-._+9)&((?9;67MJ5B\=;*YV,YJV MD*N4ZPJ%K_H-%$FT//(RYF@)PMFNB;91/A5YC Z!"K9(LR JP'M?SIA&&8!& M"J"G2T,(]OY '*$/@8H12C=J<&_\(ZDC'U-'_MT5]]G@/VEKV?4V&/>ECN.4 M*4LXRN%HBS5VO65>B=YO'U<5T8.1!T<:"H<8KB$0HO/*Z.[N]6I5V!'XNWF,8[1 M^=,= =@1(97U*!N*-*(MH1E V"^@X]K42IZ' <=D' YKU%(.-$F+W@('B_&6 M*6E)^^#>:UN.P" A.. W<,J.P*H8854<=?Z7%EE!W[4^;"C!7?5-[EX<'25U MN 0]WP\J>(<9O+)!KTU-^K;'Z[;%(B,-O?>?H;PW-#W\]4Y7XQ&^-E0$$+65ABMQ]2PB MANX\*A@NHX>HE,/%IS_V#5$4*=0J'A2H?0+ 30TS1''272L%Y!G1SNQVDF#M-& M\G2U:GRKLJE'8UU*@HSDV_*4:A?;/H(YTVB/L_;%R,G6%ZI&F3O_'8XNMEWK M^H]5X^SXJ>^R_\+UO+W_3OBS- ",1>5;XBCZ7-RW3?_MK7]Q>NV_=]UJYW3C MARLED2!H ]:7&JW!\$(,Q@^@%_\#4$L#!!0 ( #B!7%1?9,T!%P0 !<* M 9 >&PO=V]R:W-H965T).'8S!1+(2XLF\?"EF MCF\(886Y-@B,S#->8549(*+Q3X_I#%L:Q\/Q'OVSC9UB63&%5Z+Z5A9Z.W,F M#A2X9FVE[\7N#^SCL01S42G[A%V_UG<@;Y46=>],#.J2=Y:]]'GX&8>P=P@M M[VXCR_*::3:?2K$#:583FAG84*TWD2NY*WU+=O_!,1M(!CN"2[" MLXC7F(\@"EP(_3 X@Q<- 4<6+SJ!=\,D+_E&P=T0[E^7*Z4E]^%:EB.,X?TJ5 ^HS-_V"*L147:HZ!!F[J"0B)$>M9;T/0Y?V/9 M]BSWTZUF5CL4R\J2-;2+/@1.K5.^M8ZRN218Z_V*3"I TP1 )<1Z14OV9;1/ MWX*%?I#!![NE:!7-*!?P)<=&'X 6U-D?+ZQKYVF];ML:)=-"7L#M&Y5?(4T" M-XU#&B7)V/63F$;Q>.+Z44)4N" 5=5XVSWW0AG<7XM&P@C1TTS2Q-LY\:\=^ M"C?K-?U>3'YL5N@'0]G-6UGJ$A7MH$7^!*(Q251 [*, T@G<+Q^5C?[:# (W M"2;TG%!,@3O.,NH#_HQ2EUVQ>$GX#O[?=).5OM($W7^SWK]49A+BJ+,\9,Y+8NNV_[UY$)I5QY-]F.@HH='-;T ]O8*XDBK);K[MP>9H=;SV5WV+\M[ZY,E,E-23^6 M"M?DZH_&U&NRNX9T+UHT]NA?"4T7"3O"XNY?S ;#77#^+U!+ M P04 " X@5Q426?$3EH# "M" &0 'AL+W=OUE$.BL MPH;IB6Q1T$DA5<,,+549Z%8ARYU1PX,X#&=!PVKA;59N[T9M5K(SO!9XHT!W M35A[D?>XL:O+RMB-8+-J68FW:#ZW-XI6P8B2UPT*74L!"HNUMXTN MKU*K[Q1^J_&@CV2PGNRE_&(7[_.U%UI"R#$S%H'1ZPZOD7,+1#2^#IC>>*4U M/)8?T7]ROI,O>Z;Q6O+?Z]Q4:V_A08X%Z[C9R<,O./CC"&:2:_>$0Z^;QAYD MG3:R&8R)05.+_LWNAS@<&2S"9PSBP2!VO/N+',NWS+#-2LD#**M-:%9PKCIK M(E<+FY1;H^BT)CNSN<620FR B1Q^1EDJUE9U!N]%GV\;N->?V)ZC?K,*#%UH MS8)L +_JP>-GP*,8/DIA*@WO1([YMP !,1WIQH]TK^*SB&\QF\ T\B$.X^@, MWG1T?^KPIB^XO\-6*E.+$O[8[K515"Q_GH%/1OC$P2?/P'^0HKS@5'8Y;+5& MHV'_]2)&M4=>IM/%4(A.769=*NHF95Y<-G&KUW=6N=]P/N,=[DUJX5!)1B_Z#19R\( MU9A3ITY""*\=B.PT[>@WER=4O]\)X>89!\GY%[T\S?X5I+.%'R:AE>:Q/UU& M_]\M3\(":13ZLV4*R6+N1_,$?GTYZB=IS^+43^($9E'D+]/E?\5Y2BQ:AOYT M&D*T(,#%#,XT1SHV1WJV.79XAZ*CHE6R@7?W?;#@VGWS4/WK5CE[R0^UBAJ( MY:A\'^4>FRIKH<2S(-)S,*4.J'X[]PLC6#:2]-)1J)U;T/X'**M!Y M(:5Y7-@+QC^4S=]02P,$% @ .(%<5'6(1OV' @ Y 4 !D !X;"]W M;W)K&ULC91+;]LP#(#_BN!3"Q2U8R?94#@&FG;% M=N@6M'L/DAPO79.B%UNB^/A(2LRWVCQ@ V#9KU8J MG$6-M>N+.,:R@9;CN5Z#HI.5-BVWM#5UC&L#O/)&K8S3))G&+1X$W5CG2 N\C6OX1[LE_7"T"X>O%2B!85" M*V9@-8LN1Q?SJ=/W"E\%;'%OS5PF2ZT?W.9#-8L2!P022NL\]TD8F6'5K>],1&T0H4__]778<\@&Q\Q2'N#U'.'0)[RFEM>Y$9OF7': MY,TM?*K>FN"$(9TA,JXJ-N M.H@ID2&;=)?-/'W1XS64YRP;G;$T24>!$:&F.V1+W2EK'E^(D0T5RWR,[$B, M3Z;F2OSV%3EC5UJAEJ(*!7*E>U(QJN"-4%R5@DMV3T)P,,B^7R[1&KJ2/UX@ M&@]$8T\T/M;#KEU2,RA6GS([:34UU39J+JEE_ M*]!7QR\/P4R?P_R'$N^]O!9,[><+A@3#(QRDPPB[#"_WGWJ8?[?:DM3P2\;&L-@G *=K[2VNXT+, SVXB]02P,$% M @ .(%<5,MM+=<^ @ ZP4 !D !X;"]W;W)K&ULM51-C],P$/TKHYQ @J9-O]"JK=0/$)5 5%L!!\3!32>)M8X=["G=Y=O/>2Z7=/"J(JKLX=FF!I7 ]4Z'FD\S8 M4A"'-H]=95$<0U&IXJ3?G\2ED#I:S,+>SBYFYD1*:MQ9<*>R%/9IA;0:1B'KV)X(B9."FZ-^?WV.@9>[S4*!>><&YR^Q&D)T>F;(J902EU_1:/ MC0]7!8/1C8*D*4@"[[I18+D1)!8S:\Y@?3:C^460&JJ9G-3^4O9D^51R'2WV M]66 R6 OSF)BR;QRG#;U532^Y06^#:0^&@U>0])/! MW^4Q*VWE)JW<)."-;N"UG);6"IT',1VPPQ9V&&"'MV!%)=D4^0N/?VSP#L&W M#YP*6\+2?>]H-&H;C3KYOWVL^'/F+DIFZ"\MO0@2MP35-G?##N$)A74=!,*?_L97_ZX?@Q^%S:5VH#!C ML'YORG[;>K34 9DJ_,X'0\PM+ N>QFA] I]GQM E\!.BG>^+WU!+ P04 M" X@5Q47 #Q9C\" D!0 &0 'AL+W=O32TH4N#0EM'TH?%'MLB\B2*TTV6^C' M5Y(=-Z&;O-B:T9PS9V8DI0>E=Z9&)'ANA#33H"9J[\/0Y#4VS(Q4B]+NE$HW MC*RIJ]"T&EGA08T(DRBZ"QO&99"EWK?26:KV)+C$E0:S;QJF?\]1J,,TB(.C M8\VKFIPCS-*65;A!^MJNM+7"@:7@#4K#E02-Y328Q??S6Q?O [YQ/)B3-;A* MMDKMG/%03(/("4*!.3D&9G]/N$ A')&5\:OG#(:4#GBZ/K)_]+7;6K;,X$*) M[[R@>AJ\#Z# DNT%K=7A$_;U>(&Y$L9_X=#'1@'D>T.JZ<%60<-E]V?/?1]. M /'=!4#2 Q*ONTOD52X9L2S5Z@#:15LVM_"E>K05QZ4;RH:TW>461]FF&P:H M$C:\DKSD.9,$LSQ7>TE<5K!2@N<<#;R%A9(Y2M+,-=0XS$)CP0G6W.S@9HG$ MN#"OTY"L,L: GC2Q+^S_SCLXV!!\+&_+R2X7;(<'N]R+,,VF5H43L7W#1*(U#-Y(OC MOO62P/#DY-HN5?Y^&O#=[ [QX!V>@%EW\O^%=^_'(],5MZ=28&FA MT>B=U:2[.]D9I%I_#[:*[$C\LK;/&&H78/=+I>AHN 3#PYC]!5!+ P04 M" X@5Q475V]_%(" !$!0 &0 'AL+W=OBD^;? M3Y(3+P628!=;E,CW'BE2Z5;I5U,C$KPW0III4!.U]V%H\AH;9FY4B]*>E$HW MC*RIJ]"T&EGA@QH1)E'T)6P8ET&6^KVESE+5D> 2EQI,US1,[^8HU'8:Q,%A MXYE7-;F-,$M;5N$*Z:5=:FN% TK!&Y2&*PD:RVDPB^_G$^?O'7YRW)JC-;A, MUDJ].N-',0TB)P@%YN00F/UM\ &%<$!6QML>,Q@H7>#Q^H#^S>=N8*V'\%[:][YUUSCM#JMD'6P4-E_V?O>_K MR(FU/N8VC;-5? M!J@25KR2O.0YDP2S/%>=)"XK6"K!01$G\LEK U:?K"[#CH4YC#SL^ WNJ(+]G:T/:]M6?"P2W \&M)[@]0_"A MMCC4UNY!)SG!AHD.1ZX%>-,UIRK=X]]Y?#>+FRR.HB@--R=43095D_]2-8)6 MN+[X(&X$:(C;R< ".H-E)T#P$D]IN\P2PPZ9/E7$\*BS&]25GU\#_B[Z)A]V MAR=BUD_&/_?^?7EBNN+2@,#2AD8W=U:3[F>V-TBU?D[6BNS4^65MGSG4SL&> METK1P7 $P\.9_0502P,$% @ .(%<5/45##$@ P Z0D !D !X;"]W M;W)K&ULO59=3]LP%/TK5Q&30!K$23]!;26@;$." M@2AL#],>3'+;6"1VL)T6_OUL)X12TH@];"]-[-QSSCWWNK9'*R$?5(*HX2E+ MN1I[B=;YD>^K*,&,J@.1(S=?YD)F5)NA7/@JETAC!\I2/R2D[V>4<6\R*U*LU+7#]_87]BS-OS-Q3A:H*4O5 MGHFZFTUA=VLXOLZV MUID]("Y2M+W;WIE?%P8&YQHS];M%M%N+=IUH=XOHA5 *YE)D@*5D5DJR6K*I MT27GP'':G6@Y";J$#$?^K_>]G MMRWEZ==$_?_7DT$M.FC-_FK%4:J$Y9"CC(R"V;";NM#.$I(#0CZUI#.LTQFV M$IW]Q<(8OFOFH$=(^+V1C6?^?)7SL#,Y0+=Y=0X(ZQ\H2H9^O[RK$[I3?F3^P] MQIVMKS3E)>B2R@7C"E*<&TIR,#";BBSO%>5 B]R=M/="FW/;O2;F+H;2!ICO M[R1]02P,$% @ .(%<5*!P6LTB P # D !D !X;"]W M;W)K&ULO59-;]LX$/TKA-!#"R01]6')+FP#L9W% MIF@71KW=/11[H*61S2U%*B1EI\#^^!U*JNHVLI%#T(M%BO-FWCP^DYH>E?YB M]@"6/)9"FIFWM[9ZZ_LFVT/)S(VJ0.)*H73)+$[USC>5!I8WH%+X(:6)7S(N MO?FT>;?6\ZFJK> 2UIJ8NBR9_KH H8XS+_"^O?C(=WOK7OCS:<5VL '[J5IK MG/E]EIR7( U7DF@H9MYM\'854 =H(O[B<#0G8^):V2KUQ4WN\YE''2,0D%F7 M@N'C $L0PF5"'@]=4J^OZ8"GXV_9?VN:QV:VS,!2B;]Y;ORVEA5=F!D4'+9/MEC)\0)((C/ ,(.$#X7$'6 MZ+F N /$C3)M*XT.*V;9?*K5D6@7C=GOWI#7A$NR9][51LFZBY_4H^ M@-VKG-S+ QC;ZOCY/<+(O872_'.A:-07C9JB\9FB2X6YM>5;K&M R#<71)*7?XWZ@&O=4XXM45U" UI"C:3)5 M K'LD3!CP Z2;7,EIR22<12'/W$="*/))!@/4QWU5$<7J=[F.7<'%Q.D8CR_ M1IMGK.*6B2&JHR=Z15%,Q^'/7 ?BDB0>._,-D4UZLLE%LIMZ:^"A1G>1NX/[ M_8\LZ[(6S)VYY*XH\!"^(FO0'*V(WKS-5>6:N\+1OW7KRPM.3'L:Z:^S_[@O M.GXI^R_&3^6G<4K/J#_I&4Q>SM6+R1.[IC$]1R&@WX]Y^G)^773)3I6XCM)1 M_(2'?W+SN.^$#TSON#1$0(%(>I.BHW5[];83JZKF,MHJBU=;,]SCYPIH%X#K MA<+-Z2;N?NL_@.;_ U!+ P04 " X@5Q4JY4JZET% [&@ &0 'AL M+W=O3695(LU+]+J2FQXJ;]Y$+)(E;Z4JTFUD3Q=-DY% M/L$0LDF19N5H-FWNWW$E]->FB++."EU4F2B#YP_7H-7J54%@[-!9?,KZK#CZ#>BAS M(;[6%^^7UR-8*^(Y7Z@Z1*K_/?*$YWD=2>OXNPTZZIY9.QY^_A'];3-X/9AY M6O%$Y']D2[6^'D4CL.0/Z397'\7N=]X.**CC+41>-7_!KK6%([#85DH4K;-6 M4&3E_G_ZK4W$@0.B PZX=<"G.I#6@30#W2MKAG63JG0VE6('9&VMH]4?FMPT MWGHT65E/X[V2^MM,^ZG9VS23X$N:;SFXY6FUE5S/D:K &-RF\BM7Z3SGX)XO MMC)3&:_ \QM]+\NK%]KB\_T->/[L!7@&LA)\6HMME9;+:CI16E<=?;)H-;S9 M:\ #&F[XX@H0]!)@B)'#/3G='1Z[3W0VNI3@+B6XB4<&X\W5P9!?@M>/>L1U M(L9ZVXRK5&?DSP_:";Q7O*C^\CR2=(\DS2/IP"-?%T*J[!^^!(FHE"N#>_^P M\:^WYN,,,03#,)A.'@]39=MAA&A 46=W))!V JE7X#LIJ@IL2TV*O-&YTH1P M3O4^#CL4BF+:4VD;Q1&F;HE!)S$X3V*NK[E38V ]?AP$$>R)=%@1$KM%LDXD M\T_T:B7Y*E4TPPA1BYM8:=EI#K];[ MM5Z4XT]<%FX6N"2'EI2 PB#LS[]M%E**8^@6''6"(Z_@#Z)Q5G(BBX'*1I3G8I!LN/2A!T! =/A6_T$$90?^38&V MHV4:P(#U,NTPHRPF _Q"!NH(_R2"M8$.%?31X#!!9$"AJ0'(7P3. %@;Z8A- MN+_)7$;1@$A3!Y"_$)P%,&1S7D\YP7VAMED]Y0-["YF"@/P5X1* (9OZ3LFV MF4^R*0_(7Q\N0!BR\6\M5Y_)L5)3')"_.B1";H2L%\)<6%W?<4S#;Q0]&;D, M@I&?P2>0*[9W.V91'*-^GAV&#$>487>VL6$ZAC^)7FV@7@/65^JPBFDT)--4 M >RO F<@#-N<'U-L];,N,SR8SX,6WU\-SL(8=M >LR"&85^LPY"1D TFUM0& M[*\-EZ ,V_RG6C3JL\QAQV!(X4!!PZ968'^MN !FV"X%$=1;S5H6CI\9D$ < M#O3GV!0-["\:M]LR6V0;W9%5 TJ/ QNT8_94<,.&TMA/Z?^$6X+M7IS0@WP? M/]B@'/M[\9.!E6"[MQXH3M@P'?N9?CJ'$FPS>SQ0QHG!-?'C^AR\),1F,:'1 MP$(FAL7$S^(+D)$0F[8#=3("$V1ST9.3AD\4/T\]7]U7XN5N*1 MR[(^Z0+IBI>+[T#,\TQ/6";ZB_3X689]A#[9(9)A%_&SZX1C)+MO)8B%..KQ MU6%'2<""@9I # 6)O\$]O9$A=M-*^BH=)GAHF1AF$C\SSVABB W/,<)1O]MR MF;&A5!K$$C]BS^IAB$U9@@(:]'\J..STQ,=H**L&R<2/Y$LZ&&*SN5Z#EF;; M3#?GP="1IZ$X]5/\@OZEC7AT_AI$,>Y+=M@1W9RQ_N_SR<')?OU:10M9Z?T" M%5J/>IW+^IV%\HL6D.^^="*5$T']<\77)9&^CO'X10/R[J]P?=^Z+9 MOU!+ P04 " X@5Q4M H?J'0" ""!0 &0 'AL+W=O&9X\;NK,$[66C]XC?WQ3A*O" 4F#N/P.BSQEL4P@.1C)\M9M11^L+=]1;] M+G@G+PMF\5:+;[QPY3BZBJ# ):N%>]2;S]CZ"0)S+6SXA4V;FT20U]9IV1:3 M LE5\V6O;1]V"M+^@8*T+4B#[H8HJ)PRQ[*1T1LP/IO0_")8#=4DCBM_*7-G MZ)13G$&3<6&90/C^A8K@WJ&T/XY07G:4EX'R\@#E'@::FQ>Z"XJ!W=&24PNYJG5M MH58TFH+_P@*$MA8J;7GX^Q,&2&T07,D44-]EZ/N^*VMD#8,L/]3K;'#52T?Q M>H^986=F>-3,TS^ZED9+8/_I<)_(X3N1R3N-\ MF)MFKOZD-Z_3C)D55Q8$+JDTZ7TD9M-,?+-QN@I3MM".9C8L2WHDT?@$.E]J M[;8;3] ]N]EO4$L#!!0 ( #B!7%27K)]YPP4 (&PO=V]R M:W-H965T,3<=")-'5@],"^_"C9%4G2S0C+X9>))'LX_'X)_G3':/9BTZ>T[52 M&?H>A7%Z.5IGV>9B/$X7:Q7)]%QO5&R^6>DDDIFY39[&Z29118&L;I+4)I'D4Q^7*E0OUR.\.CG!Y^#IW56?#">SS;R M2=VK[&%SEYB[<>UE&40J3@,=HT2M+D#.91INI: MA_\$RVQ].9J,T%*M9!YFG_7+GZH:$"_\+728EK_12V7KC= B3S,=58U-!%$0 M[_[*[Y40C0:8'6A J@:D;P-:-:#E0'>1E<.ZD9F MWZA,!F'ZP9@_W-^@]^\^H'[@,B!@&[4 MXAQ1_!LB'L&6YM?]FWO[S<=&FEH?4NM#2G_T@+]KF:[1']_R8"O#4A@S*G0K MDV-D7KVA%,F$=$;;<7+ZOC9;''BRO@^7.8&]UK'Z8O5/,'5KEG=6Y MYU343L4 Z\.O>_.=0RA[4]";366_J[(WI9BV1.Z:^8QAWR[QI(YOXHY/1Y%* M%H$,T49N5.(8\K1V.1U 8.P!#[W_OP7+SA<])J'JI"DOG7H4MR;!8N9S?\+M MLX ;4,>GY4CE;V_/<8^2=KQ=,R:F] !%,$ 6DU?63;+1BM3N?8D!I9@. ML7 A=C-PN,UM_"0"#[U_+;J%D-!?3$A!W0'(N)7D)C'P2+8F.UZ*-1]QT!% M/ 06,7 1N\%XK/C7N,L_RAJ/S?TX@'_8#<"'\_OSW5/P26]5$I=IDDF'X\4/ MI!_#X$D6R:M38P C'H*,!,A(AB CL9 1<\;;28#%CE$^Q0>FB ;R8G92+K0 MLT=L@:,KXD8*ZJ;C;9[E9HN^EK(00",9 HT$T$A.C$9B20$I)NVLUF*&IU-Z M (L$L$C<6/Q;;565UF*7 (!#,@0.">"0N'%X7%Y.+"DC)8RUG_X6NRFC[-#Z M!F@2-S2;#'C'W-G::?A3=>+:!$Z3_> !GLP-S\XFZ)5YLL9Y(1MB M,@!VS)W)'0V?RM]KF:?%S)%Y,H E<\.RH3]Q"0!48_X0@@/=F#N7._)$>&(Y MV2 >G4S:>G<-">9DXA\X*F. 1^;&8U/Q8Y-/#OSCW@#3P %ZW)W8]4D^>;=> M;2/&:;(?&O"1N_G8$OR(G),#QO@0!2X'K/$W%+B]F<^[Y:SMT-ABYC@TYHU_ MC_2N>LE1N2<'O/$AZF .]..G/1:\XI92V'HF:S-TG6D\. 1K0 TBMXU+SE)*BH ?6*(4E@ !L40I;#HUKG6 M\T^+G>O\4P!=1>^BF/1/2@6 3PQ1$8O&OXQ/7!%7_GS'D]IILHMSW'A+I'A% MQXSP*8A3%*J5:>.=^T:E9/?6R^XFTYORQ9%'G64Z*B_72BY54AB8[U=:9S]O MBG=1ZG>/YO\!4$L#!!0 ( #B!7%3K0/K&H0( #<& 9 >&PO=V]R M:W-H965T\66%L)6J'Q@(;H M8 _3'MSD-K%PXLYV6OCWNW;2J$#Y>&G\<<^YYQ[;MZ.-5/>Z1#3P4(E:C[W2 MF-6I[^NLQ(KI([G"FG:64E7,T%05OEXI9+D#5<*/@F#@5XS7WF3DUJ[59"0; M(WB-UPIT4U5,/9ZCD)NQ%WK;A1M>E,8N^)/1BA4X1W.[NE8T\WN6G%=8:RYK M4+@<>V?AZ32U\2[@CN-&[XS!5K*0\MY.+O.Q%UA!*# SEH'19XU3%,(2D8Q_ M':?7I[3 W?&6_<+53K4LF,:I%+]Y;LJQ=^Q!CDO6"',C-S^PJ\<)S*30[A(/@J(.T#L"FV5N;)FS+#)2,D- M*!M-;';@O'%HJH;7]A3G1M$N)YR97#"NX(Z)!N$*F6X4TA$9#=]@3APGWRM3I$F0#I.1O]YUZ&78 M,$FBDZ />Z(RZ54F[ZID2T,7(OS\*1P$WYU:4RK9%"6D3OQ>U2WM8$=.& S2 MXS!])GM/7#P\&<:#_;K37G?ZINZSHE!8T+4%>Y:M='>@^[2F+ZRC\$%\?/), MZ\NX*(R2('JNU=]YUK:ETELK>*WIA)>$#(Z&1*3:-M5.C%RYE[Z0AOJ&&Y;4 MV5'9 -I?2FFV$]L\^O^*R7]02P,$% @ .(%<5$@3CF<4 P 90H !D M !X;"]W;W)K&ULQ59M3]LP$/XK5K0/( %Y?REJ M*P&%#8E-B,+V8=H'-[FV%H[=V6[+_OTN:Y^ZY.Y_M[E*J M9ST%,.0EYT+WK*DQLW/;UND4YSE5?RZ!RV7/X5SNS:2L9R$)I)012,>]:%>W[MEH02\9W!4C?&I AE).5S,;G->I93* (. MJ2E,4'PMX HX+RRACM^54:OV61";XU?K-V7P&,R(:KB2_ ?+S+1G)1;)8$SG MW#S(Y1>H @H+>ZGDNGR2985U+)+.M9%Y148%.1.K-WVI$M$@N,$.@E<1O$,) M?D7P#R4$%2$XE!!6A#)T>Q5[F;@!-;3?57))5(%&:\6@S'[)QGPQ42R4H5'X MER'/]"_25,Z%T>0!4F +.N) 3LD0UV,VQZ$9S*N:8BTUW;H+K"AYU62BY72KP=2@:0GA'?/2&>X[DM]*O#Z4X+?7 P MW>VTT*\/IR?K=!LK4I?%J\OBE?;\-\IR0KY) _BZDU1H@IDE-TQ0D3(Q:1;D MYQT:(+<&".<-E3B>>NH0; 5-*(29QUUW88* M_1V9">O,A/LSLUV]$R+ M(4<;@43Q6''BS9B;H%%CA-Z[4*C6FBT5^BCHAF\ MO=C6;,>U[?@C^BBIW2?OUT?)5G9#W(O"SD81MF%![ >[^JA3*^WL5?HD1HQS M[)C_JX/K_#MGG(^HA-LXZ-SWJT5EJ]F2;ASZ4;!1C#9P MKU1-&(;/88Q$YRS&UE*K.\UJ8N2L/+1'TN 5H!Q.\1X(J@#@_['$+%:3XAY0 MWRS[?P%02P,$% @ .(%<5%;VUBP% P ;@@ !D !X;"]W;W)K&ULC5;;;MLP#/T5P>A#"[3U-7$Z) %RZ; !*U"DZ_8P M[$&UF5BH+&62DK1_/TIVO-1QL[XDELQSR"-2I(<[J9YU 6#(2\F%'GF%,>M/ MOJ^S DJJK^4:!+Y92E52@TNU\O5: ..AV[M7XZ'<&,X$ MW"NB-V5)U>L4N-R-O-#;;RS8JC!VPQ\/UW0%#V >U_<*5W[#DK,2A&92$ 7+ MD3<)/\U3:^\,?C#8Z8-G8I4\2?EL%U_SD1?8@(!#9BP#Q;\MS(!S2X1A_*DY MO<:E!1X^[]D_.^VHY8EJF$G^D^6F&'D#C^2PI!MN%G+W!6H]/:BEP/?8/!6I=^5@.+/YZXRU:N#E/T M:R$Y)WA5=E3EOT_X3QK_B?.?O.-_"BLF!!,KO';.Q=1H/@K=&\PZ@7)XW1&PF]1D+OI(190=4*-#$2:S63)9Z:DB7!EJJH M;4J=55M1]@\"27IIOR7IV"B,XB1M:3JVZH5AOUM3O]'4/ZT)TURU5%VIJ7H( M*$UP+&P9WD?^BOU:@]KB+<:[2:0I0'5)[1_%=]4+@K"EM<,JC)*@UQ+;89:D M:="M-FW4IB?58FOX3P6FQW43W[02,>LP.BK3>9?1H!V_?]")\=!7;J)IXJYJ MU:F:W69H3MRL:.U/<9A6L^\?336)[[!H&6:7PQ(I@^L4RTA5TZU:&+EV_?Y) M&LR\>RSP@P"4-<#W2RG-?F$=-)\8X[]02P,$% @ .(%<5"(O)@C] @ MO0@ !D !X;"]W;W)K&ULC99=;]HP%(;_BA7U MHI58XWP"%2!1V+1=5$/]V"ZF79CD0*PF<6H[A>W7SW9"E)+ N $[>=_CQ\?' M=B8[QE]% B#1/DMS,;42*8L[VQ91 AD1MZR 7+W9,)X1J;I\:XN" XF-*4MM M%^/0S@C-K=G$/%OQV825,J4YK#@29981_N<>4K:;6HYU>/!(MXG4#^S9I"!; M> +Y4JRXZME-E)AFD O*80%IJ@,IC+K^"2Y>DN53\Y6' I" M8_1YK^I"@$ DC]%WF0!'BY)SR"6:"P%2H$^HHYV?TEXO01*:BAOE>GE:HNNK M&W2%:(Z>$U8*-828V%+1:P8[JDGO*U+W!.D2HEOD.0/D8M?IL2\NM^./=EOE MK$F54^W]NI[%'A M<.0VJ@^(?H/H7X0H2%K7&3.9.CA)SD$?2!!QTD!X?A<9)[5$'@AOW@80,>G@5ORE*5 M04:%/FQ[]('2/$+NJP ^<$XC#!G%X%K':#\4AP_5AT@ M'T%V56[HC(;]D*,&FSIL^IG%G]RHFS_&.H'ID0\?'QZMKMRX7?;$_$+ZEN4 I;)01WPY5'?/J MLJPZDA7FOEDSJ6XOTTS4]P5P+5#O-XS)0T=?8NP( "X( 9 >&PO=V]R:W-H965T*8@J"#7)@+%QS5D4%4F$);QJX_I#"D-<'M]%_VCY8YUW-(OE%:U#T8*Z@9[Y[T MIN_#%F 4[@#X/,H0I].%A(:R@GRXP;E0H CE!?FB2Y DVT@)7)-CI4 K\I[,806X59!,*$WV MYZ IJ]0!GF2BKIFRRAK\*<\1B/*0!;U%R2WZ\F).]O<.R!YAG'PMQ4:AJTI< MC2Q,+6[>5WS25>SOJ'@.^2$)1N^([_FC)^#9R^'>?;B+O1L:Z \-]&V\8$>\ MC#9,TXK]MGWA6N)@=@WZ<8:NY%1#K7X^DR@8$@4V4;BS\+[[.09'G902.:,: M-UJF2R*6J 9G?-U/#0J8]^4\V>0N66R3F5?].HV#Z722N-?;O7S"*XY'T>!U MCTDX, G_A0GC>;4IT,2Y:/IQ-%,D[!3F_112.X7/]'$\9!^_KF#1D"AZ2\&Z M9-&6%&$PCOP'@CWV&H?C78+% Y/X?P7K1/JK.),AT^1UQ9D.B:9O*<[TT7L2 M>&$0/1#GL9*\PQCG6W:W4V=HT=@/_%)H M+-4N2[S001H'/%\)H>\,.KZS&7A@RT*; 7DO'"LQ$J>R7K-M8SR'92FE1M6!44#'>_.EKNP]; #\Y @A:0+ +B(X MPA80?A80M8#([DQCQ>Y#2C4=#:18$VFBDDS)^=D%.2.,DQ^%6"DD5P-7HVZSNINU&B>-QN"(1C\@ M][A*H<@MSR'_2."BXP?@Z:?A_O4) M-V&7P]#RA4?Y%H"IRIL4],B4U@QSQ-X@[Y$VP;VMQ+8)39G*2J%6$LCO\5S9 M+/XY(2?JY$163G1$SK@24K,W:N\U-.<**T1)-4K4PMS*1FYFY!XZ#@W_E>4W M=>ME%/>C,!RX+]LYVH]*_*0??(Q*]Z.B*$B2+NJ#Q;BS&)^TN'T3K N2O>_Y M(4?QOJ,D]JYW'.U')5=>W-]Q=( KBOUHQY&[51/PGBYM;46=8L5UH3+9U-FFHT5M*\]<:"P6MEG@ MTP32!.#\0@B]Z9@%NL=N]!]02P,$% @ .(%<5+J9CW%Q!0 Y" !D M !X;"]W;W)K&ULO9I=;]LV%(;_"F'TH@6:2OR2 MY,(QD(\6"]!@0;-L%\,N5(NVB4JB2U%Q6NS'CY(='<>1J=AS=)-(\N'ARY?4 MX\,PHZ72WXNY$ 8]9&E>G [FQBP^>EXQF8LL+CZHAQ&CT>J-*G,Q8U&19EEL?YY+E*U/!W@P>.#KW(V M-]4#;SQ:Q#-Q*\S=XD;;.Z_)DLA,Y(54.=)B>CHXPQ\O K]J4$?\*<6RV+A& MU5"^*?6]NKE*3@=^I4BD8F*J%+']=2\N1)I6F:R.'^ND@Z;/JN'F]6/VS_7@ M[6"^Q86X4.E?,C'STT$T0(F8QF5JOJKE;V(](%[EFZBTJ'^BY3K6'Z!)61B5 MK1M;!9G,5[_CA[41&PUPL*,!63<@VPW8C@9TW8#6 UTIJX=U&9MX/-)JB705 M;;-5%[4W=6L[&IE7TWAKM/U4VG9F?*/MBM#F)XKS!'WZ49K LX-K1D@>1WA.G!DOQ>0#HO@](C[!+8(N7M[< M=\BAC>&TSD<[#'^/;M+8FOC4TK^_V'!T9416_./HC#6=L;HS]I+9%8^]O$:.7._6>329E5J:Q M$8E]%RV7)C)>O>U6?YPI;>2O^D&;]E7J8$/3"2&!3UBX);XMT&0CE_?=4R@.W)RH?JNG!9 ;C%K ?G@9;8C4[_ 0)8(_BXSJ_S;5I*2$AYM&5]6QSU M&:'MWA,@(W&3\2JWWZ]YG)Z4A7@)X@DPC/1011+@&CER'4F>%XB6,\0?;AOB7>NLN%/255.7/, D<6,2W-^KR"' -3)\?;LIL(ZZ M2[5#[.Y(V6TW!392-QO![KVK&PHXHZ0'RSH:BC0B_(>O 9X47=E=I#7[I0O6-X .^HF$YB]=SE# 5FTA\TJ!8!1=V%V MD.7NE)W+FP'OF!M.X/B^10P#:+$>]JD,\,7D))UKG 'NF)M-U_'# M$>H5MO&GP1[VJ@R QMSEV$'NNU.&W>X# )F;5N#^7O4* X2Q'K:I#&#&W/77 M07:[4V*_VV^@'W.C"OS>NV#A #'>PP:5 \^XNP@[Q/..E-U+G /_N!M68/D> M%0L'?O$>MJ0<\,7=]==!9KM3\FZS-PXR.G:?C=E[5RP? /-ZQYVP\W[=FX< MWL.V,P""!UK(^7F:7.$?U8?7'L0OCK_OX[U3.8%2L74-O4_A/9UT:LC]=6-48OZ5/J; M,D9E]>5;RI.FC^L6'\'U!+ P04 " X@5Q4$$!3D?8" M E" &0 'AL+W=O3MJBM1 FKW0.K"L1R6.W!32:MA1,'VZ6POWYM)_7V(RU]^8] M3SSN:,WXBU@"2/1>TDJ,G:64];7GB6P))18NJZ%2*P7C)99JR!>>J#G@W(!* MZH6^GW@E)I4S&9FY&9^,V$I24L&,([$J2\P_ID#9>NP$SF;B@2R64D]XDU&- M%_ (\JF><37R+$M.2J@$817B4(R=F^ Z[>MX$_"+P%ILO2/M9,[8BQ[\R,>. MKP4!A4QJ!JP>;W +E&HB)>.UY71L2@WE9&+/JG*)9I1K,JQ6YS? M-W,AN3HQ?TZDZME4/9.J]VDJP0JYQAQ,-K#9 M5?<1T%7_)FELDNK6\S:)_=!-1M[;=E$.HWI1XD:[46E'E.(*;-2.[]CZCD_Z MOL4UD9ANK+ "J;.6O5SI)I*CC)7:FEGKLM=P)UN2HGC/6T?(8,]8?& LBMUA MMZ_$^DI.^DJ)J)G 5#NJ-X>[ME^1K6N7JX9YN*4G'$1N;\]81U1_>$QVW\KN MGY3]S(D$I;G0NDDE@5>87JT$V,^R2W#_< ,/Y![&^.Y@3ZRWU4!+X MS$0GU M%:PJV?0@.VOONAO3XO?FI^H.;*ZL_S3-!7J/^8)4 E$H%*7O]I4BWEQ*S4"R MVK3I.9.JZ9O7I;K'@>L M5XP)C<#G<#^,YC\ U!+ P04 " X@5Q4=91E MWDT$ #,$P &0 'AL+W=O\Y?GTX>>QD=N3BF]Q1JM"//"OD?+)3:O_6<62ZHSF1-WQ/"_W+AHN< M*'TJMH[<"TK695">.=AU0R[&8\8/*6$'O!9*'/"?BYSN:\>-\ M I/G"Y_9=J?,!6Z#.GSK)F.2TDXP42=#.?+.'MRG--0*GX MB]&C/#M&9BJ/G'\S)W?K^<0UCFA&4V52$/WU1%-[E712CVD"SX^? ML[\O)Z\G\T@D7?'L;[96N_DDGJ UW9!#IC[SXQ^TFE!@\J4\D^4G.E9:=X+2 M@U0\KX*U@YP5IV_RHRK$60#X/0&X"L O#?"J *^9O?%!"_\ITG%K\SOGZR+(,D6*-ENGW Q-TC>X*18HM>\PH M6DI)E413]* [:'W05_@&_:EV5%A4KV^I(BR3;[3^Z\,M>OWJ#7J%6(&^[/A! MZB'DS%':M1G;22N'[TX.<8_#6YK>( ]^0]C%8 E?O3S\\*INCT@VX^6YW^^:#UZ$[17/X[,)I7C^:5H_E]?X_@4J(5$>(G*[9H MF?-#H6PU/*6)RC3FUGU:A*$?XW#F/)W7JBL+O#A.DEIVX=*O7?J#+I=I>L@/ M&5&Z)-JB4.P_8FY2F]%3IO#,P=0+('2AY=2FK&$1Q$+6*W95!I,L=VHN=U"Z3T7HWZ?8DX#B"=EO8= "^U].[ MX#:P=L?HWBK+1:EP CYN^;3H0COAGC^@X3&,!V2PD!9#"$G'K44( M<1AY7H_=ALDP"I2ABUN((4G547A68]?NFP@C,>#,+:P52_%[?ZUR0+?=WNL M-@#&HP 86\":='85%A7&T%?.!KYX&+[UPVG&4EI(BH1Y0A]LX(:^^!KTQ0U] M\4CTQ5VP^IWU[A>B2X\-??%X],46KEI\_D)U^83><^K$ @ #P@ !D !X M;"]W;W)K&ULC59=;]HP%/TK5M2'5MJ:3R!4@ 3- M/OK0J6K7[6':@TDNQ*IC4]MIVOWZV4Y(*82/%V([]YQSCV_LRZCBXDGF J] M%I3)L9,KM;IR79GF4&!YR5? ])L%%P56>BJ6KEP)P)D%%=0-/*_O%I@P9S*R M:W=B,N*EHH3!G4"R+ HLWF9 >35V?&>]<$^6N3(+[F2TPDMX /6XNA-ZYK8L M&2F 2<(9$K 8.U/_*AF:>!OPBT E-\;(.)ES_F0F-]G8\4Q"0"%5A@'KQPM< M Z6&2*?QW' ZK:0!;H[7[%^M=^UECB5<<_J;9"H?.[&#,EC@DJI[7GV'QD_/ M\*6<2ON+JB;6LSB/8DXHE"_Q,*O,#O2.CZ=+C7 4].AOO# V["MDZAY0M/J=-N>1(B4\IE*0#] MF4+?4R;+X2\IX!M"ETEK[D'EMO< M/R^3*+;;\;)9AXZHP(NVHI+=J##NQ7X;]<%>K[77.VA/US;H2KQ&]3\D[GM> MMUB_%>L?$PN[Q/J[8F%OG]B@%1L<$XNZQ 8[8F$\W"<6MV+Q,;%>EUB\*]:+ M]XD-6['A,;%^E]AP]P/1)=L6NR@+$TK8,E7?+>UJV]6F]C+?6I_I M;E:NE7>8K$D3"(*"TWI70[TUR3J]E-/%%_9"WG.E;[>[3#7'1N$"=#O M%YRK]<0(M/\!)O\!4$L#!!0 ( #B!7%2&8V32@P, '8+ 9 >&PO M=V]R:W-H965TEO)@>P MY$_ MH!$T=7BI$J;Z)<($2#0J'$6\A?2*1/0M"8.0#A!:_WIZ,$(G:CV/*KSH MXZ1W/!.)ML#B1E6C]Q MN2.L4*6TSM]=X^_(8I-VL4FUV.3"8BO8<2D=_(8))E,8^B U1%)!N(-_6- X MF40)FG4X]VDH+@C">-K&O> X;3E.1SG> S.E!JP.ENQ!)Q^\D^27JKAG0:A]-)AUT_KKN?7A"\;@E>CQ+\4#*=\10-)7_;[&KD M=-RTB#?__U&DP:G8!J,"EJ?M.U@7@_Y736XH#3KV#L0%P\[2LWN CE*[DP?0 M!MYB[4_'G*7A"3'\#=Z>BBJ-_I.W47]/!LFD>ZX&PBY9>ZK =+P$+PT[2J4=/H;/#V5+CI>NW[F:=R[#WI;M1^2X"W:]=0_ZV *T+NJL7,5'E75]WP[ MVS:/RZIEZLRO7%-9=48GF+HCO6<:;T)#!&P1,KA*T&E=-WGUP*I]U2=ME,6N MJWK,L3$&[0+P_58I^SQP"[2M]N)?4$L#!!0 ( #B!7%08M0'U7@< (8L M 9 >&PO=V]R:W-H965TW_[7]NESG/Q()TII]#(-H_2L,]%Z]K';3;V)FLKT))ZIR/QG'"=3J1?]9QLAFI4'DZ9*HNXO![X.O)6:?70;X:RWFHO\;/-ZH(B&?^O#A,\]_H M>7$NIQWDS5,=3PMC,X-I$"W^RI&' MT<0-0:B,!!M1W + [=MEGJ%06_;P*TQZ!<&_;93PLZR2FU/#]-XF>49.<;?]F'_-+.[A.A?EUF]'[M>8W+3)/G=K,CV#SSS):3K[2_#-L?JD\,/._ MM3>OBOVVM?GVY+NF/58]0E8]0G)_M,;?8)Z:(VF*UIH%_7-KCJ&15M/T7V , MNAJ#YF.PYCXTBULHM?*1%ZP_!V%8%40X)< M;40B5I$(,))1E&J9:'0;/P8><.FZ*W_NT=JCMQJC=[CL7_;0?^@B7Z%5\NNR8X-(R^@Q> BK9[BX3 M/_!BTS2WVC^!XK,0P>)X6;1HP>XALWA9N%O/HL .H_WZ+%H$89A!%S*=()W( M*!VK)%%^Y?B]T@*4C0]5T<('P_2Y3F*3;L\H]-<@>D1R&L]-7\3C)NH4,^N7 MUWA"!3 S8@%%''!FW_.]KN&??#*U>51H#K+DLL$=9@N6(!=-XTA/4B20+U\A MMA"+.0*#"M DEX7I>HZ8V\<8R-&:AH29-O(-OX)Q(+,RM:I8X5#L4#'+0 ++ MS2TB[+N6$8M%PHZ*!1QJ MU>KD++D8HQ >;?4)+#VVKE38'?+3H&29EE+ M8-:.(C.G5'U H\B#U@ABB4EZQRNVY2*!N=B"RU>D@G[Y_J&NI-3"CQX4?E<- M[EJ4E%K8T3?#[HJ688<=%TJ)91T],.NN:)EU+D0ZNK:O;B!=D0*D7F;*R^JD MY0ORE3_W]&)2.1PJ)U6Q+88S9#%(877X*95/@8)J;%E'^?'N3EAP49@T.PJQ M8>%N(W><]3FI3YX%%85!U:+AAX6+C<63#PQR"P@ MV1'%X)!5B$%P0\"PP1W&1;OB1;LV[YJ812YK0.Y$3E6HXNAOR)TE M*#N>,&06AVQO87C#*H0A>.^;6\#Q@PK#FP9W[J[5Y9:)_,TR\8:792(HG+F% M'S^P2KSA9>8)<"Z6?/Q8*O&&EU6B2Z%)63QR6"1>O7C*EU"%UQY>'$\D<@LT M#A.H1<,->%D84@*):FXAQ6%([=AP@P9WO9T;SO*/-RC(^H8;\+(^Q Q,D 4B M;WA^L6O'#0J'FP_4.# 98?$HVNF_W5MN4'@6K5,D+ I%@SR,?#6-3(X\N7A+ M*$M-Y1S*7"3@[7IAP2A@,'Z642*#J/%&C+!X$\=[Y"$LK\1!'WF,1/F11W:# MD];O$84%GH!%7PL4C0H7.]Q@%6O/6&$4[B4Z1Z(,22+Z%)B8A:0X*"1'#>Y6 MHG.'/:*PG!1OYN1(E#G9)[A7OT<4EI/BP)P&PO=V]R:W-H965T+)EFS(FX.J@TKQ3>KJBYB M+@[KZT6SJ5F<]D9%OD".XRZ*."MGRZ/^W$6]/*I:GFSR#L_L37[/K->].+)9'F_B:73+^?7-1BZ/%.$J:%:QLLJH$-5L=ST[@X9F+ M.H/^BK\S=MOL? 9=*E=5]:,[.$^/9TX7$@?^N1%,E=QP\(J_R=+^?IXYL] RE9QF_.OU>V?;$B(=N,E5=[T M?\'M<*TS TG;\*H8C$4$159N_\=W0R%V#,0X>@,T&*#'!L1@@ <#/-6 # 9D MJ@$=#.A4 W(.!UT_6MKK]U$0QCY='=74+ZNYJ,5KWH9_?WEK,2%9V MK7C):_%M)NSX\B3YV69-UK5% ^;@4K1ZVN8,5"MPT=;)6LPRN*BSA(&3/*^2 MN.^?-Q'C<98W;X7%]\L(O/GC+?@#9"7XMJ[:)B[3YFC!17"=BT4R!'*Z#009 M H'@ERE+']HO1%)C9N@^LU-D'?!+P@\ AN\ L<0:_(?IYKK@SR:;/P[^P53@LHB2HX6 M-[O%5:^#KD>P!Q]>=Z:[SG&02\?K'J1 QQ2H/84VKM,LJ6H&/O'TP%(4=QS1 MM4[ :=N(,TT#=FYW\.\G<0Z<*,/SQKUMXK'N6%B=3CPE.*YT"$X MT-?.'Z/P7[W5@M%78,TXC)NU+K.ME;O;9AZB2)\8="2I':N[DR2IVI(W0@$D M++N)KW*FQ:RCN(<.] QUA3L+!;2ZOZC9)LY2P.Z$#&I8 P3G024J7(MUJJY9 MR4'<-(SKV0_5H# FAIB0C GMB4EHLIK_ZF-AHK4W0B5Q;0!(#0 A: A @@UB M:P!?-GT_E=<@9UV/U9WRF5>K>2L.+.7 2C3$=4Q3)-$'[>P[3T7VV2KK6D,L MQSPNK[/NHR40HBD+%A SA"(1!O *')J:0<=*U.([9BHA-3 MP..[;=):]Z[BWH/(U(L2?]#.OR_]K6 IM:>X]0-3RA)WT)] W:U7H>O%+5 _ M5D^#>U]Q[U**H:GI) 2AG8(CEC;Q+R.35"3.(458[QM))**]2*Q;,=^Y:/DL M%\L:TY8>J4B<>PCZ!O<2B$$I-SR3YD9]]C].RK M@0I ,06!@8!($A#9";AMP!WG73.VA;X)D/KLL 04?@G-%F*-9B-B)V%P+P&%7T^SA5@E5Q 8MC98 M8@N_D&0+L4HLA#S#.HUW]J*O(=E"K**K0X8Y"!G6,"Q9A^V";8]F"K$JU;"Q!27[\!3V[5\N0JQ*-NCY 31% M(*&'[:IM@F8*L2K8Y@$UK-=8$A#OE6L3)%.(-8J-!LC5NR<2B,0.Q F2*20: MN88A-OF6-"1V&CY-,85$H]S,MSR1!"1V HXER,JD*EB_6=D7BD:\N8'I.1.1 M+"1[6-C??_N<:T2;[QL:D>P\I[.3[RG",20J].8(!ZYA!T$D]8B=>M.$8SB, M,E7^$$E 8B?@Q[BLXZQ\!\[+Q/:DCTBZ$>_5]".1!"-3]IV3]6,T#/>@@ B[ MV%1 R3,2O+I^I!)?U(XO@WZ,J(HLA$S[6RJ)1>W$FB8?(ZJ2RL.F[2V5H*+[ MI-KSU6-$563YV!22!!:U ^O)U6D0U6@VZQ%1R"3=J%VL3U%)$=<_6"#;))5>RSK6S;HHXB%R-5D,T M,#F7Y'/MY'N*.HAG3^%A]'V90TYS/;=D<]Q?9V5C5"X*S&D<^ )&-3; MUS&V![S:]&\#7%6<5T7_<Q,XEG$MB/=-K=3--N+W;V0C&RS120*\EQ M,],?OP)LY 0CX@1N8A"<5Q_G^.$-\OE&R.]JR;D&/],D4Q>#I=:KL^%0S98\ M9>I4K'AFKLR%3)DVIW(Q5"O)650$I=YHF+(X&TS/B[8;.3T7:YW$&;^1 M0*W3E,F'*YZ(S<4 #G8-G^/%4N<-P^GYBBWX+==?5S?2G TKE2A.>:9BD0') MYQ>#2W@6TG$>4-SQ3\PW:N\8Y%.Y$^)[?G(=70R\?$0\X3.=2S#S<<\#GB2Y MDAG'CZWHH.HS#]P_WJG_7DS>3.:.*1Z(Y%L7%8#P $9^S=:(_B\V??#LA MFNO-1***OV"SO=<;@-E::9%N@\T(TC@K/]G/[4+L!2#:$("V >AIP*@A &\# M\-, OR& ; -(L3+E5(IU")EFTW,I-D#F=QNU_*!8S"+:3#_.\KS?:FFNQB9. M3R]G/]:QBO,<*' ";DU=1>N$ S$'Q27)(W"=:98MXCO3?*D4UPJ\#;EF<:+> MF9"OMR%X^^8=> /B#'Q9BK5B6:3.A]J,+N]C.-N.Y*H<"6H8"02?1*:7"OR6 M13QZ'#\TLZJFAG93NT).P;]G^A1@^!X@#\$#XPF>'^X=" _=X1]8M@N'$\=L M<)4H7.B1!KT_UDQ&\4Q(#C[JZ-2A2"I%4BCB!L6KM3(M2H&]&@#_?C1MX%KS M5/WGZ(-6?5#WJ*4P'M,Y\45VYIB14T=*IA2VR^TQ9_7:3&TR$%:5H-CN> >FN&Q^2\>"%R>2)ZP?-0M2_>X M8V0[1KU5 [1 @RU$>U4];,7W"X(0U%@0%HJ0=%L0;KD='EPK9F$*6VA:*X@O MDD7&"!J3Z.K DA&.^DN\Q1ILX=KK$N_7$]^8=LL_..XV[6XY6&0=0&_W4$"D M[:D +4>A&Z27BMW'W.60+/Z0UUO"D049:@'9:Q(>;,7W$T['GM^04QBTR$%X;%E@"UGLAFQ5%L_R!-AB$O=G!O'>?[<]FL$ U\T@ M;$R^Y2'NU H&+7+'F %L<8K=.*W2_I?(3F;FX6">#8 M).[2&KI M2?MSD=1BC_;H(D-:=Y%-3H):)-).3638(G=,/0SW=H8-^Q?%#KM9GGQ1RIW4 MJK7:Q;\L]JZ?M%_!L[#&PO=V]R:W-H965TDNE5M>^+\LE5$1>\174>F;.1464[HJ%+U<"R,PZ M5S MH1<8(&!0*A.!Z+\UC($Q$TAC_.UB>GU*X[C;?HO^Q=:N:YD2"6/.?M&96@Z] MW$,SF).&J0>^^0I=/8F)5W(F[2_:M+:9SE@V4O&J<];]BM;M/]EV.NPXA/$1 M!]PYX(\Z1)U#9 MMR6Q9=T21T4#P#1+&6DI9J/S6Z M*4O1P Q]WNI](4&B3^A@Z/P.%*%,7NC)Y\<[='YV@2U#,Y\)5F M,1']LLM[V^;%1_+>07F%HO 2X0"'#O?QQ]V#]^Z^5J"7 ?&B5!'F(W8!)#YB'E!$49Y'>ZP.JR0JCK!F/6OV/]8Y2'.#$X8DB#4M &PO=V]R:W-H965T0Y%7_'D/'5T,'. M^N V723*'+BCP9(NX [4_7(J],ZM6>(T!R93SI" ^="YQ!<3W#4 :_$CA95L MK)%)9<;Y@]E;O$YF M1B5<\>QG&JMDZ/0<%,.<%IFZY:LO4"5D XQX)NTO6I6V@?88%5+QO +K?9ZR M\DN?*B$: !SL 9 *0)X#.GL ?@7PCP5T*D#'*E.F8G684$5' \%72!AKS686 M5DR+UNFGS-3]3@E]FVJ<&MV"5**(5"%2MD ?T3%QH\K;N/1&]GC#!-UPIA*)/K$8XFT"5X=> MQT_6\8_)0<8)1.?(QQ\0\0AN">CJ>+C7 I\<#3R]P%OG=I;QWKK'.4M2JA8Z++/@,$\56=MU2WY0LMG M.LKC"'NA'P[UJ]FKH^B]H";NOT[-?LW8D7\8)_NN-&5\6OB-?JD+"J$@!@ICF*JH#5HO/L*<'=O M.&03#GGI(?1>]Q#PIN7A]^AY>-/T\%MWO8JPJ>I'TMM]"RT=S2?/S29M9A[9 M6Z--Y\.'6]__/IGN3CC$VWW!;F/$R$%+9D8UJ=T43)7_UO5I/0Y>VB'HV?G8 MC(EV=-G0E#/FC:Y$RB3*8*XIO?-01R;*L:W<*+ZT@\R,*ST6V66B1UT0QD#? MSSE7ZXUQ4 _/HW]02P,$% @ .(%<5+IXH'@A P "0D !D !X;"]W M;W)K&ULC5;;CM,P$/T5*^(!)-CS/=W!&O27_;W$F=M9R.9@(!!IHT%BG\'6 %C MQA"&\;NUZ70N#?%T_&3]O=6.6C94P4JP;V6NB[DS=4@.6UHS_2".'Z#5$QE[ MF6#*_I)CB_44BIIHN9%$4/6>*_RF@$16W*^=Y=ELJ:,O$Q!TY*I5XA^5^V9^ - UG 27D&A/(D1>DY.1S(6J%0#5S-6HPD;A9&^^RB3>X$*\?D$^" MZT*1=SR'_-R B^*[# 1/&5@&5RVFD-V0T']- B_P1P):/9_NC=#39]/]VRMJ MPNX\0VLO?-9YX@SD U5+VKU*CH.'')V[CV/-Z H:@( [#H*=@B/*#212-*X@[!?%U!505)"_5 MII8*L!CKT1<5#UR_"1+O-NKI&('YGN]/>T+&8$EP.QE7DG1*DJM*/F/U4%@U M;"_(?V+ALW)L.1&Z #DF+!F&$L:]>%=#D!_VCC =8L(+=VO:Z9E>U8/5Z3^O M8SJ\TOZT'_P0-/*$TB'J[ DU MR3)E&!W-EFJT@F:JZ;:MFM=OW\SK:QWOH2 M^WS3EO^9:3X2/E&)94$1!ELTZ=TD>.EETWB;B19[VXHV0F-CL\,"OU5 &@#N M;X703Q/CH/OZ6?P%4$L#!!0 ( #B!7%0&PO M=V]R:W-H965T)%EA4D 6HY M[@(L1="NZ\.P!\6B;2&RY(ETT@#]\2,EVI1MZ4C.97EP+)GG.^?P+#F7Z,;7YYG&YG$*;_-D=BL5F'^-.9)]GC1P[WMC2_Q8BGU MC<'E^3I<\*]*OF#^*RG>D M4[G+LGM]<1U=]!P=$4_X3&J(4/U[X %/$HVDXOC7@/9V/K5A]?L6?5HDKY*Y M"P4/LN1[',GE16_40Q&?AYM$?LD>?^?:(DOQ?@6UFI$XE1/Q:\R5[_&RDY> M3OB=1+^ASV&>AWI2H'<3+L,X$>_1+VB Q#+,N4!QBKZEL10?*C=NXB11DTF< M#Z2*0Z,-9L;GN/1)&GQB=).EO?+^\CF7W[6!!K L#?ATQ9U= +J!$:=\-DV6((-K$6M MP;OJCN<8O!J4:6>471?6H'R"4:;\KH_(J$!AM2A[XTMWLYP6L!2:Y=>ID/E& ME5&)_OY#-4#7DJ_$/P \V\&S IXUP =))N)T@=1JG=VC=1[/U#I22R3*DB3, M!5KSO!R=]^@G H=J4CH:%8XTC3Q<8NSU'78^>*@)T-T%Z((!?N'K33Y;JI(M M4#9'LVRU4C10A%L71 GF58)P"2&NZSC.+HYR9AVWQ#YU1Z.CEM/CEI0R%_O5 MEGNY#7>Y#<'<;L,G/:8"*5Y&:28Y6O)HP9',PU2$!>'5]G2).JP$=)A<:XOI M<0N*=4\U)N7MDO+@I/)LQGFDDLJS%1)APO6X/>HJK5*M2\=K3:>UQ=0['LV1 MBW4V#>F,=NF,X 62I0\\E_&=RJ-8BS]UL?'09S5< EB _@[??XOUC1W+D@Z8 M0.$@%F)3RU=C8[W76D*SU(5AKG*AK=0TD7- "27 M8:HI:J96CE(?NM!4B4SF\6+!\]H 85>8.GW' 0?:$AB&&:QAH%6]/^S-VD!A M<+< @^*T9(1A-NHP^EUCAAVUQVRY!L-D8V-.U*[T)?,!]N./VJ:#Y1/AYN0S7BK=@!6D*.-+?I^,N?==#- 1NW?B5@O^\W1&NIB,",, WC M'#V$R88?!B=X&IM]7;U4PL=L2EV?UK&I:;O'IL3S1@";$LM$!&:B5]0 QE-7 M$4 L-1&8FDZ3 6.#MM>W#KCY():&",P->[OV;52'@U_9S8=IM-W^MNWLQ\;U MP3AC*&[+0P2FBF>JC3&IT3]**D Q6MWFMNHV:BL_Q6^AW*BMRQ2NR[!R M"XQU)^5V0MLK>BPMVI0;K3S-@NMXFW(+6NR=/B;URNT9AOLY6 *@777(,Z11 M0(]+?)-RH[:VTZX:XX7*+3".NB@W:LL\[2HM7JS<@A97[JH*H90,*L\&K*;>@Q5%[S)8S*%SI7TNY!2U^6I4;LY3"NE *I-P"@X#Q MOG+#CHO=^D7$+-\P6&F\DG +C)OJIL1W^XY?_6N(U5(7@ZGKC31<8-Q6MWR8 M]'%#N):5&$P.SQ=QK$9HN-AA=<1:UY81 HDX5CG'^?\.A@O8\?D(&6(/BLFR M#X-)X24:+C#8'1>T91<&5_U7%'$!JWG0Q?S&!UVNY1.WY4'7J2(N<.L.8'P? M&$;7THL+T\L)(JX%B?7)$&)>#NZ/\5F :^Y/\-FT?+?+PI>OFMV$^2).A=H^SI4KI^^I%/+R M[:WR0F;KXN6ANTS*;%5\7?(PXKENH'Z?9VH6F0OM8/<.W>5_4$L#!!0 ( M #B!7%0_CO Z,P, )X+ 9 >&PO=V]R:W-H965TS$I*$- M:;I-XX'8R3TGY]B^-W>XH^R);Q 2X"5-"!\9&R&R@6GR:(-2R*]HAHA\LJ(L MA4).V=KD&4,P+D!I8CJ6%9@IQ,08#XM[TEPDF* Y SQ/4\CV-RBANY%A M&X<;#WB]$>J&.1YF<(T62#QFB >Z^X:T(5_Q133AQ3_8Z5C+ %'.!4TU6"I( M,2FO\$4O1 T@>9H!C@8X70&N!KA= 9X&>%T!O@84ULW2>[%P4RC@>,CH#C 5 M+=G4H%C] BW7"Q-U4!:"R:=8XL1XBI8"7(*%/(!QGB! 5V!"R18Q@9=RND $ M4P;NJ4 "3KI MH5VD%HN0WVFT+#P/7# MDYZ"RE/0ZNE>:HT@8WM,UDJQ]-2D-7@G(.Q;8:]!:D.D[P:>?5)IKU+::U4Z M>\[;CF>IL_?N[8YC^4[X7F>7R".=_4IG_Z.T]#],R[ B"_]E6MK6:RVW_CPQ M-3;HDIF?B)WIV,_DIEW[.MG_,SOUVXYSSO?Z17Z^78.FV# (7>^TK]7 M^8X9JEF.$B_T[2)'W\IM"/5=*PA.JWW]C-CNWV>IYJB? Z?O.X[?H+5+:*G5 MK+4VJG.]@VR-"0<)6DFL==635925S6 Y$30KNITE%;)W*H8;V4 CI@+D\Q65 M6:PGJH&J6O+Q;U!+ P04 " X@5Q4HK9).WX# ![#@ &0 'AL+W=O M>V9G2#.8- T\P'SX')][?/>L/3HH_=EL M 2QYEEENQM'6VMW;.#;I%B0W';6#'-^LE9;Q&:G@:\\2&8Q2Y)^++G( MH\G(/WO4DY$J;"9R>-3$%%)R?9Q"I@[CB$8O#Q9BL[7N03P9[?@&GL!^W#UJ MO(MKEI60D!NADX'/+U^87_GB\=BEMS 3&5_B)7=CJ-A1%:PYD5F M%^KP&U0%>8&IRHS_)H=R[(!%)"V,5;("HP(I\O*7/U=&G "0IQW *@#[-Z!_ M!M"M %U?:*G,ES7GED]&6AV(=J.1S5UX;SP:JQ&Y6\8GJ_&M0)R=S&%IR1NR M@+W*]B+?D)F&E;#D'4]%)NR1O)J#Y2(SKW%4]>YNHP%P*1WPX].T4\$9#:CIU@O3]7S=T,+VI2RY!I[+!<-^TDNJSRC>M\CHU3)Z M01F^2@M:MLT:AO;($;@V 2_ZM8C^=WI!"NPM#+T=I&(M4I*J'/\ ,'Y,F][^ M5R[1)&S3H%8X""K\4%AC.;7*&]J[B89,A-!PB*%P84NZE M".Y/]EP+OLR :"RFU=(P'_9B$K2TR0X:#H\O++WB-/_48W(P4N2UW^O73 M^F1UY\\3<3.\/)8]<+T1N2$9K!&:= 8H29&ULM5==;]LV%/TKA-$!+;!:HJ@/*[ - M)+&#!5B&H&FWAV$/M'5M"Y5$CZ3B=-B/'T7)DBW3C% M,?Y5; D>LFS0DP&&RFW5XXCEAO(J1BR+13JR8KQG$HUY&M';#G01(/RS/%< M-W1RFA:#Z5C?>^33,2MEEA;PR)$H\YSR;S>0L=UD@ ?[&Y_2]496-YSI>$O7 M\ 3RR_:1JY'3LB1I#H5(68$XK":#:WQUA^,*H"-^3V$G#JY1)67!V-=J<)], M!FXU(\A@*2L*JOZ>X1:RK&)2\_B[(1VT.2O@X?6>_4Z+5V(65, MR_Y($[F9 M#$8#E,"*EIG\Q':_0",HJ/B6+!/Z%^WJV$AE7)9"LKP!JW&>%O4_?6D*<0# MX1F UP"\/L _ R -@%P*\!N ?RD@: !!'T#. ,(&$.K:U\72E9Y12:=CSG:( M5]&*K;K0KTNC58'3HG+6D^3J::IP9% LDQ@:-$M$J\O9(;S\HX@^40$?PS\EP/&R9T>SG<-EV99-6F1%TD)3Q) M'WF$]*6<1H4Q]OI23J/\F(2^64K42HGL;XA#DDITO>8 E&W>!O8ZQ)XE[T/3J5Q#;R"=X?8"WXR MM?OO !YKZ%H])E:J^6H%^NNN6]1GU=B9_*$76N?4[0_8OD'\7Y_CTPZ.?=)W M>A,56J-FYJCPC-N[W0"_LAT8W1Z][O:N,>/P3=S>M4ML[Y>ON]V.=X]J\UF>LWOT;?#6KSXP=37V$?:!\K72C#%:* MTAU&:CGQ^E18#R3;ZE/,@DEU)M*7&W62!EX%J.&ULM5C;;MLX$/T5PNA#"S01AZ)N@6,@L;K8 BTV2-KNPV(?&)NQA4JB MEZ23]N^7ND2R*4IQ@?3%EN@S,SP&E^>1"R8-KNY&+N=CK/"OY MC41J7Q1,_KSFN7BZG,'L>> VVVQU-> MYCNVX7=R&^5SAY1IMIA+\81DA3;9JHMZ,>MH0S\KJ[[?:6E^S4R<7GSB M9M$4.D/U!5H*I=';E&N6Y>J=&?YZEZ*W;]ZA-R@KT9>MV"M6KM7JO0AW+-U\<)/#/I;N;D>>;79#)CRE?GR(?WB& "C@DM M3P_'CO#TY'!()MCX71_\.I\_V@>E.'_?M.$]2KE:R6Q7/QK_?#)8]%'S0OT[ M48EVE6A=B8Y4^FO')=-9N4%YW?*5:;FKGTV6J,Y2JSQA68Z$ MXTEQ2E\\F .)<(*)Q<@!HR'%D<7( <.Q3[&;4M)12B8IW7+#Z(/23'-T)24K M-]S8M\WG*#7@WD3P;U8O.# L>!7]:M,JAM_7)@"+'ERP$"@!$>O7V!_QKZU68YGB&&T";B@ 'Q YO* M$ 9!""-/"O0."=,6>8*(M1E>5#$GSB%C+MRXCD%OD##MD+^H9# TMS@ "C8K M!XPDPX=F"(LH38(14KU7PK19+L59+E:LUI=3M:PW,(A^MY;U-@/3/G.RE@T] M ?PP'&S&7#CPC?G;C1GBDK#>!SL;TWL,3)O,Z6J6.#9D83@09P*I"^?[,;65S#MX M$2^XW-0'&LK,&ULM59=:]LP%/TK%\.@@S;^;#Y*$FB3C14Z".FV/HP]J/9-+"I+GJ0T MS;^?)#LF'8Z;P?IB2[+.N3KW'G$]W@KYI')$#2\%XVKBY5J75[ZOTAP+HGJB M1&Z^K(0LB#93N?95*9%D#E0P/PJ"OE\0RKWIV*TMY'0L-II1C@L):E,41.YN MD(GMQ N]_<*2KG-M%_SIN"1KO$?]O5Q(,_,;EHP6R!45'"2N)MYU>#4;V?UN MPP^*6W4P!JOD48@G.[G-)EY@#X0,4VT9B'D]XPP9LT3F&+]K3J\):8&'XSW[ M9Z?=:'DD"F>"/=!,YQ-OZ$&&*[)A>BFV7[#6\*VVIN,/$@W2HNB M!IL3%)17;_)2Y^$ $/6/ *(:$)T*B&M [(16)W.RYD23Z5B*+4B[V[#9@Q MKTU0"_73.L!-%2 Z$F".:0_B\!RB( I;X+/3X<%KN&^D-GJC1F_D^)(C?$LD M##XI;55=2TGX&HTGM>J@CAOJV%''1U.I%.)YEF;UPJ[%0 MOSHB)4VDI%/$@S,G9D">49J[9JZ3O;"4KX&Y,FI;QC/*88=$ME>M.T(85E ( MH1!&=K#IM(PW>W9G>$>._,8.^H M*#EJSFZJI*:*3_?FJ,G#Z#][LYLO[,7MWGP+-FSWIG_0,FR[_DKDFG)EBK0R M1$%O8#POJQ983;0H71=Y%-KT)#?,S5\#2KO!?%\)H?<3VYB:_Y#I'U!+ P04 M " X@5Q4N5?ST;@" I" &0 'AL+W=O-16QG]@V% M?S]_M*';VB!-XJ6QG7O/.??$]NUX+=6C+@"0//-2Z$E0(%;G8:BS CC5'5F! M,&^64G&*9JI6H:X4T-PE\3),HF@0\*&Z5686-B@YXR TDX(H6$Z"B_A\&B\1;]R MQ9MB%E3#I2R_LQR+27 6D!R6M"[Q3JX_P::@OL7+9*G=+UG[V%XW(%FM4?)- MLE' F?!/^KPQ8B-$%K@%/BS#@E,]"98I7;-3]N3"RY1N#Z9PM3KV'J.:;> :8O M%5B7Q8J4EHL(B>3%G+U,TPQZ/!IW>?OI!0S]H]Z%&C53DW@E$4$0N2:8@ M9[A/Q. ?"_J=X7X)PT;"L%7"G G&:][R4<\:I+-WWCZCAFG4JODK*&Z-DO^S MC=JA8P- 58O&.'J]4J)V9^GS&\[&.]=3_,[>QLDK5_)^[KZ!/73VZGTZPYW; MFX-:N1ZE#5LMT%_DS6K3!R_\[?\:[IOHG*H5$]KH7IK4J#,T)T;YON0G*"O7 M"Q8236=QP\+T&ULM9??;]LJ%(#_ M%63M89.ZVH!_5DFDM;E7=](F5>UV[\.T!YJ<)&BVR072K/_] *=V-AN[>]A+ M C;G? =L/N'94@T?>JK-4\V&F]OPI#M=I!Q=2EV$-M[FR$K)@V7;D- MU5X"6[N@J@Q)%*5AQ7@=+&;NVJU+]SQ M[4[;"^%BMF=;N ?]>7\K32]LLZQY!;7BHD82-O/@';ZZ)M0&N!'_'J1+AN",1#6,+J$E%\@4A$\.?[)7K]ZLW/64)3PV5 M^CI"BEM2/#H)LR1D:$6;J,Q%V7WUN,BC*(MFX>, +&EAR12,#L&:J/0,EA5) M3H=A:0M+IV#Q$"SMPV@2I<.PK(5E4[!D");U8&D1YQY8WL+R*5@Z!,O[L(3B M>!A6M+!B%/9I!\:U&PUR"%GTD#%.2>YY3W#4.2$:IPIM-E?IC+!G3P/[ZK3Q MH_[3S&-""T\!9U+"HP78'7B%>+4_:%@;_YCY@]*#)>!>"9@62>);@TXO>-PO MYVM0?"D>@8]A_ON*;*X\&P:W,D'3]IG4'6XKY^$YC3W\#K_X$D!#=H.]PU$DX02 M#Z]3$)YTT*#P<%]"A&+JVPR=A?"XAGS.PWT#X3BGGN='.@&1"0&-:H_TM4.B M-/;,DG36(>/6>:GV2-\Y)$[,AO<4<':D&7?.R[5'^LK):)YY"NB$0\:%\QO2 M.V7*?GK5\BC'O]00GIU-[3G_(Y-;7BL#V9C Z#(S"I#-T;GI:+%WQ]4'HP)N/V 6/P!02P,$% @ .(%<5"!*>)+K @ MZ0D !D !X;"]W;W)K&ULO9;1;ILP%(9?Q4*] M:*6M8$@@5$FD)=&T2JL6MW" 2=8-79F.TWW]K,-!:J8I-K%;A(,_L]W MCO'Y\?C Q9,L,%;@I:1,3KQ"J=V-[\NLP"62UWR'F7ZRX:)$2@_%UI<[@5%N M127UPR"(_1(1YDW']MY23,=\KRAA>"F W)ZXU[LBV4N>%/ MQSNTQ0]8K79+H4=^$R4G)6:2< 8$WDR\3_!F!A,CL#.^$WR0G6M@2EES_F0& MM_G$"TQ&F.),F1!(_SWC.:;41-)Y_*Z#>@W3"+O7K]$_V^)U,6LD\9S3'R17 MQ<0;>2#'&[2GZIX?ON"ZH*&)EW$J[2\X5',3/3G;2\7+6JPS* FK_M%+O1 = M00A[!&$M"&W>%"'X PLW4T9(6N&G0G7BZP0H3**W !" ./!=]++99C M7^F43& _J_&S"A_VX!RF?2)NU,2-;-RH)^Z*"9QQD>,H="UP)4JL2K3@\]3J-=R,!C[SP[:L*$-S]$B%ZU2 MQ1U:"-,D=!_;S+8.@<\ M;1U];5;+WFS&,$[-.W:N9FLI,/JG3JME7>!PE"9A#Z^U$7C61YS-5LO>%)C" MM&=SPM9(X%DG<38<=%A)U$=KG02>M1)GU\%C+XEA#ZRU$GC:2WH[K]9U33F" MP^C()_W.A]L<@NZ0V!(F <4;+0RN$[U&HCI75 /%=_9;ON9*GPSL9:'/8EB8 M"?KYAG/U.C#'@^9T-_T+4$L#!!0 ( #B!7%0$ J0AP0( "$' 9 M>&PO=V]R:W-H965TDJ(-L+\1V[CGWW'O,S6BK])-9 M(EIXEJ(TXV!I[>HR#$VZ1,G,N5IA26]RI26SM-5%:%8:6>9!4H11IS,()>-E M,!GYL[F>C-3:"E[B7(-92\GTRQ2%VHZ#;K [N.?%TKJ#<#):L0(?T#ZNYIIV M8<.2<8FEX:H$C?DXN.I>)D,7[P.^<=R:O36X2A9*/;G-=38..DX0"DRM8V#T MV&""0C@BDO&KY@R:E ZXO]ZQ?_*U4RT+9C!1XCO/['($F@E7!5T<8^&& MG!:N@Q1,-\$*S.C,\H)Y\TZ EW#+A:"-&866"G%RPK06/:U$1T=$=^&69"X- M?"PSS [@DW_@HQ:"D#K8M#':M7$:M3)^78MSB+OO(.IT!X\/,S@].7.-8$*X MYAR2V$XXP[0AO*@)6W3&C=VQIXV/T'XF>[S/-\J8-V;_N*%@N+8HS<^65+TF M5<^GZAU)5=GNKP:3:GVP"=.*8N@IW,#93/J]4;@YD+;?I.VWIKU;RP5J4#GL M]=^X^V9>!?V&=G.F58[!GJYN=%C7H-$U^-]VK-B+?UK4\E#R=J(87I!IT^+0 ML)$T;&6::Y4B9@9RK>1>>P[](Y/A7TY=O&E(N#>%).K"#V<#J?.^&DC-:3/_ MK_S8"U_#JX_'+=,%.00"QNXQ(T7\7)'U!+ P04 " X@5Q4#%Y3.$X# !O"@ &0 'AL+W=O M YTD"V?L,$;J=&+:QZWC ZUBH#G,ZSN :+9%XS.Z9;)D52X03 ME'),4\#0:F)&$,#1&@%Z/8;*A/R M%5]("=?_8%O$#@(#A#D7-"G!4D&"T^()W\I"U #V,8!3 IPFP#L"<$N >RK M*P'>J0"_!/BG H(2$.C:%\72E5Y :=C1K> J6C)IE[T=&FT+#!.E;.6@LFO M6.+$="EH^!)3$B'&OX#KUQR+=W"^0 )BPB_ 5_"X7(#SLPMP!G *?L4TYS"- M> _P&#+$5><=)D2:A(]-(04I6C,L!Y\5@SM'!K<=<$=3$7-PG48HVB?=A12[>RAJOYW"-\N?YPN!^V. QS7<]7#FQ+,*@2##H37#;F V2,KAE,>K5Y 5#/8@^@ MMPRSUGF:!0?JO%%PK/J#2MR@4]R\\(S6V&'&844W_ 2KCRKV4:?8AYJGFWX_ MEQMHX:"+MN(5Q*-Z\?J#ADN*F* 6XS0,OS[%]R-_SO-I?N MO"5.+H"@&;=HB5,KX,!D9NV<3!!;ZQL-EQ,B/5R<,55O=6NZTG>%1O_,OEP4 M=Y\/FN(J=@?9&J<<$+22E%9_(!&ULO5?;CJ,X$/T5*YJ'&6FFP>8^2B)UPEY: MFDNK+[,/JWUPP EHP,X:D_3LUZ\-- 1PV(QZU2\)AE-5/E7E*M?\R/CW(B%$ M@*<\H\5BE@BQ_V@81920'!=7;$^H_+)E/,="+OG.*/:G?+EW-6BBREY):#HLQSS'^L2,:.BQF)4"^,Y7R/=^2>B,?] M+9(F7LQ,M2.2 MD4@H%5C^'0H?1'+BNH7'&NLAV8@*@O!\D98[B!/:?V/GQI'G A ]XP M:@304, ^(V U M:E G8C8%>>J:E4?@BQP,LY9T? %5IJ4P^5,RMI23^E*N[W M@LNOJ903R^LH*O,RPX+$X*M(" =KELL,2E1H#P1\8D4!WH9$X#0KWH$/X/$^ M!&_?O -O0$K!0\+* M.XF!M";D:I-*+&\*HVC,X8A@A\9E0D!?B%QB3N*S D MBY8*>J:R0I,:0Q)= 0N^!\A$4+.A]>7BID8\O%@8K^L; M<"T$3S>EP)N, ,' +>:$BO?@BRP(; L>\!/X\XYE&9!GX(AY_->$8;LU;%>& M[3.&5V274IK2'5CA#-.(Z&);J_ J%:JT')8VYCA%Z?EXDQRJ3,ZZF5T)C-:1ZG6Y)YLX8/M!Z8]8#2&(3NPK0&? M,X8?1Z1+R6B#=)Y)*: M,Y'(?FO&?]T3%+2&@Y>?H&"<;JKPP$&H-##;@?8@HJ$.Y@<0Z0,%S:X[F"_, MN49!S[0;0-,9$-'A-(1#':[/N$_EI-'!22HRP/(20,&ZY#(%HA_@@6-:R"R4 MUX^)H$/4&4"OFV^PZQ70>GG&-3IZGK4L%(PBI<$Y*$#G(M U%CC=67ZF&C>J M^IOUG5$IT^!@X*+@S%Z[Q@&G.\<%B:]I&![TS6"X0PU.X_90AYMR>]65-3#0ONV'4RO MJW%L\'XE!]9ZO.S4U-/N9\QWZI!D9"M5FE>>/)J\'B#KA6#[:J3:,"$'M.HQ MD4,WX0H@OV\9$\\+9: =XY?_ E!+ P04 " X@5Q4@0TIS% # #?"P M&0 'AL+W=OIM!/P M1_@8)9':,+M3:4:JFNG.PVH?7' #=A9VS3MOU]C"$DI09U*?0G8G'/O/?=$ M5W>Q%_*7RAG3X+$JN5HZN=:[SZZKDIQ55,W$CG'S92MD1;4YRLQ5.\EH:DE5 MZ2+/\]V*%MQ9+>S=C5PM1*W+@K,;"51=550^7;%2[)<.= X7MT66Z^;"72UV M-&,;IN]V-]*R%^-8?K M=.EX346L9(EN0E#S>&!K5I9-)%/'?UU0I\_9$$_?#]'_M.*-F'NJV%J4/XM4 MYTLG=$#*MK0N]:W8?V6=H'D3+Q&ELK]@WV$]!R2UTJ+JR*:"JN#MDSYVC3@A M&*'C!-01T)! SA!P1\"O)9".0&QG6BFV#S'5=+608@]D@S;1FA?;3,LV\@O> M^+[1TGPM#$^O;MD#XS4#6RDJL!9<2^.$,D7H'*QM>B85^ 3B0M$LDRRCUBZQ M!0?FQYAI6I3JPJ#N-C'X^.$"? %!S]R42O*4[5PM:FTR>^FEER!+SQEZ?, KI'8ZT0'G5=H,F+,DAG \ ^ / 1'"EJ_GNZ-T.-7TV$T MH0;WKF$;#Y^+=]:-?[X9*+C6K%+_3B0B?2)B$Y'IO\>8@RTQL,1FNCRL,/$A M0GCA/IPV=@0'HQ"2Z#DN?HE#881]&/2X9PKFO8+YI((-2VI9Z"?P@R4Y%Z7( MGL!?4M2[B>[X?6S_?6T(^D3!6VUHB?Y)VR#&),3^P(81G.=#'Z&!#2]Q(0D# MC,=="'L!X:2 +VG&?L>!J(\;O:\#T#L.2N^M'G3,TZ8AB'PH2$(1GW 9[,>S@IXVZVF4WU QT#H7=N_7':0?SFUN.7_^L0!W,O'+9^ M!!@$ <'S8>M'@'Y$$(1G6G^^*@(# _ M"0 &0 'AL+W=OU M$B47[A4@M=!IE58-P;H]5'TPR0&L)C:SS67[];.=D*5=2)&ZA^4!?#G?Y^^< M8_NXO^/B6:X0%>R3F,F!LU)J?>6Z,EQA0F2=KY'IF047"5&Z*Y:N7 LDD04E ML1MX7MM-"&7.L&_')F+8YQL54X83 7*3)$3\O,&8[P:.[QP&IG2Y4F; '?;7 M9(DS5 _KB= ]-V>):(),4LY X&+@7/M7XYZQMP;?*.YDH0W&DSGGSZ9S%PT< MSPC"&$-E&(C^V^((X]@0:1D_,DXG7]( B^T#^T?KN_9E3B2.>/R=1FHU<+H. M1+@@FUA-^>X39OZT#%_(8VE_89?9>@Z$&ZEXDH&U@H2R])_LLS@4 '[[""#( M ,%K0/,(H)$!&J<"FAF@:2.3NF+C,":*#/N"[T 8:\UF&C:8%JW=I\RD?::$ MGJ4:IX93W"+;("P$3V#$F1(Z$U*+4"L8V>512+B$"0J[QUB(\&4>TR6Q:3L? MHR(TEA?:Y&$VAO.S"S@#RN">QK$VD'U7:95F+3?,%-VDBH(CBOP [K6.E81; M%F'TDL#5[N4^!@IV\-%\PJ? M_Q(Q+D$TZUZO^.6(%]ZUZ$&Z>A[O,UY2Q4Q#5\#VO7$<[U]$^ M)D_ETY79Y,&EYU]Z?L6.Z.1:.__97NWFRKKORJ:L MF8D0F=+%KRRUU?0=K^YY'RIT]G*=O7?IK $> J=LX,JT5B^A+]S$7KAEG5 M._K4B+1E4" "L!0 &0 'AL+W=O(R61Z4Z;1ULA$CS74ME95!$U5XS9HL*:VX%N4+F=M38U M)V>:#;.-05X&4"U9,AQ.6<(%2>B*7QM^.,^HE/?!PO6?_%FIWM:RXQ866 MOT1)U2SZ$D&):[Z5=*=WW[&K9^+Y"BUM^,*NC9U,(RBVEG3=@5T&M5#MGS]W MYW B$\!D@Z0O 6,3P!&'6#T4<"X X2C9FTIX1QR3CQ+C=Z!\=&.S2_"80:T M*U\H?^WW9-RN<#C*;NI&ZA=$F*/"M2!82J[@/$?B0MH+^ P/]SF3$/04K.J%Y*Y2<$(H3N-6**@LWJL3R-0%S6?>I)_O4Y\F[C#D6 M QC%GR 9)O&1A!8?AP^/P/,/P^.O[U0SZB]B%/A&)_@6NG:M;'GHACN4G+"$ MA;9DX??URI)Q'?+G'9UQKS,..N.3.HJ,6&V]CH75"V#[ LRQ*VVI)H'*#Y"G M++X<7*;LZ?"8CP9-7@?E1X*F@VD?U);"#MYQC683YH&%0F\5M>^B]_8CYSIT MVAO_W(VB=G+\IVGGV"TW&^$*E[AVE,/!I4O)M+.A-4@WH5M6FESOA67EQBD: M'^#VUUK3WO "_8#._@%02P,$% @ .(%<5,]TV6#T" #"P !D !X M;"]W;W)K&ULS5I=;]LX%OTKA#&#;8%6EJ@/6T42 M((F[F #309!L.@^+?6!DVA8JB1Z2?'"^#>QH52BUSPKQ.5D(^7VTW0JD@W-B7#8EA;PGQ7C.9'PD:^G8LLI M65:=\FR*73>:YB0M)E<7U;M[?G7!2IFE!;WG2)1Y3OC^AF;LY7+B30XO'M+U M1JH7TZN++5G31RJ?MO<J_Y+69B$X'')SH@)L.N-?!.]7!;SKXYW8(F@Y!-3.U*]4\+(@D5Q>< MO2"N6H,U]5!-9M4;W$\+M>Z/DL-_4^@GKQXE2[Y]O(&96Z);ED,X"5(MR$?T M&^&;/'&;Q?+K^SYIQ9+S??'Y^%B7<-*%6L*^U&B MYSWJMKLG^^KU]0OA2_3/7\$DNI,T%_^R I:0$$%*#@!Z!Z&D>05E06G"5L7 MZ;]AQ*2++&%"F@*AMAM6=A4W[:Y\+W3"B^G. "=LX816.+]7NQP@D!WEP%IH M2WG*E@CH$1T IL5ZB!"]@[C=4\+%>Q-8^ZA>U1/%**]CUYNC)=D+R_1&K3^1 MU?)MQH3"*]0F15N>)K1"NF19!EB5>_4>-**N;<\[4^QY,\<-S',\:S'-K)CN M"B0W5/E*]XAMU10*1%\I3U)!GK,:8$T,1E2U]:B+"E;>C&G>8IK;YXEL4TFR M*OKN"DEY03+T)"AZ9"L)<4\M:Q&W8\1O8^]YKJ9NU^KV]7*9*@C@;!TA]:C= MZ#9RL#O<>]C185$3HZ$5CIWHN-7"9,OMM#KVK"-*GM6S2I4.T66;*ZPMXC>R M?)K,/=^^?)79'152[?&:JHSK93<3U,1E@Z3IW+/S^>?7;;'@L=OPW'% MFM ].[?^@\&^!N:K928M)$\AY4S0CF0E16S59Z!^TM @#@=1ZO9#^;9I-.LR M4S_:AW9\)SX1[)KD/3O+?WZ\O[=-EF9F;_9&8EP3LV=GYH$BKTC*]>K1/\I4 M[F%=A>2EPB$0 W7A(#&D:-=V#>B5C?.EKT'5U3X_4)!C:S2(GPN90P%J<,+8S $DV:/'XI))4"@67 ,=3@8HR?P;_ M8(*:0@N>0-PA]6KTOMS"XT% U+2\;!AD8'4_<_K5((F,+'<,7PL9MBO0+RQ; M LZJED>2J;(;/BI?*_39-2);M#^!AAY.B@&CB@O!]O7N@,)&0H8-# M">PRV(AF#T;J'=@:KONSS0&M?=BN?8L40EXR_C?11D93LZFHIWRG2IYG"@4< M;0.=) DL%Z0IL#0C2V$??#R,M/1B>U5DSU-H4?DS'*V!.1ND%8'C]3EJV*@K M0@U!#1O-G-F)_:U%'-M%O';NF+*;("/@V3(%VDZ?2VE.OAKC1X6$TU=B0R.W MWVAA:!2E:;=9>+)E ^(92[=11BJ\UV_].S4X80"&)+"$8.%5GRFHW9NF*CFS#D8&" MP\$)#L8.3GPMJ;Y=4DW9%?H/.O -^MJ0R?6!3 ;%\O' G2.Z-W)&YVN-\^V2 M\U67F WM&U=I3+?&6-_7LN7;%>2!*L9(9&]YWCT\/O4CZ'@$K2M^]$9604N$ M;Y>(OR@';E!U<]8X=MR>! R]#,B[L\V7AH:#:/G1.GIKZ6&=\N,S\FHKY!9WR_[V%L\' ^2!*,S4Z> MO0=:LX+_H68%0\T*O9.'*8%6K>#_I5HC S6G_O/VU!^/B5>@Q2LXHQY\^+%Z MT.C2V<5?H/4NL-=B'2[7>9,^U>1LEZKOB,^M_$9&\T>+IZ#SW95=T:%L(+4.!78:.<>Y(FE5?VBF@]0G!&+2A$,U<"[)0RT=HEP_LNO%8B(1: M!T+O;81(J%D]M+/ZCTY].&1O?VZ;>LWAXX::)T,[3^H/(Z-ZX4@)&FJ^ M#NU\706?!IFJ6P, 'L&?>E[KM,Z,TFXZ:OK:<&J^#NU\?7<(R4&N5ZD)S;<9 MVU-ZN")R\.<_]TJ, M:ZIRW5X->&MH-G>=F1MW?GK.&[I$WLG+-I'6L9M1E8T+$1F6D":5+@5:< MY>UW$\U4&*O&QO91D14/SEY-K>;]\GEA:N6?.EN.M"A&=E&\KFGN)96;#83/*$3IGW@,W[5R3S"E?5]=-!:J(K+Y2V+YMK[1> M5Q^]OO$^+^F*J-E/?D_U"^!J2<931%9B$F %$O+YZ6G^0;%M=QGQF4K*\ M>MQ0 EM9-8#_KQB3AP]J@/8"\-6?4$L#!!0 ( #B!7%0(!$[;W , -4. M 9 >&PO=V]R:W-H965TE; 41!Z*@HFG&>3\-+&H]3QQG^U2I2?L MZ7C/=K "]7._%#BR&R])5D I,UX2 =N)=4>_+&BL#0SBCPQ.LO5,-)4UYP]Z M\"V96(Z."'+8*.V"X=\1YI#GVA/&\4_MU&J^J0W;S\_>?S'DDG$BBV2P)8=U,8809&5U3][K!/1 M,J#A%0.W-G"[!OX5 Z\V\%YKX-<&OLE,1<7D8<$4FXX%/Q&AT>A-/YAD&FND MGY5:]Y42^#9#.S5=*;YYN)EAYA(RYP4N)\F,(#=DA6LL.>1 ^)88&.F!?7W4 MST ^+D"Q+)>?T/#G:D$^?OA$/I"L)#]2?I"L3.385ABO_JJ]J6.;5;&Y5V*C M+OG.2Y5*\K5,('GIP$:B#5OWF>W,'?2X@,TM\>AGXCHN[0EH_GISI\=\\6IS M.AI@XS7:><:?=TV[E FX65^* VU.1]1-IXY;LR4S?G9A(R%^_HTOR M34$A_QX(R&\"\DU _I6 ?G#%/J.,44QL%F)UC M6Y9+&!U%/J4O88L>6!Q1WVE@+U@%#:M@D-52\&-FSCD\9G%)(R<@BCU"[Y*N M?(6M&&Z"T(G]#J,>6.C2P.LPZO-&:13U,PH;1N'_T.DS*;'>X*:_RC&\B(KZ M81@%'8X],"]P@[C#L1E"N'XWZ5:/.N1XY@Z3N00(3FY1@S< " M?L2;R5ZG<"!?M%7LZ/N0D+KGD-PW%K%VV,Y\&(P"IZ-B#\R/XZ"S21=]L%$8 M!U=T/->YW7+? PMB/W*Z2O; W-@-.TK:K?M^ 6)G^B:) ML1Y*55V&F]FF-[LS'4EG?J9[-M-'G-U4#=]W)G99*4D.6W3IW$:XQD350U4# MQ?>FJUASA3V*>4RQ[P2A ?A^R[EZ'N@/-)WL]%]02P,$% @ .(%<5%FB M+O"% P ;PX !D !X;"]W;W)K&ULS5==C^(V M%/TK5J1*6ZGDPV'X6 $2D*VZ4E="@Z9]J/I@D@M8)'%JFV'X][6=3(#9Q*%H M'_H"L>-S['-\?>,[.3%^$'L B=ZR-!=39R]E\=GS1+R'C B7%9"K-UO&,R)5 MD^\\47 @B0%EJ8=]?^!EA.;.;&+Z5GPV84>9TAQ6'(ECEA%^7D#*3E,G<-X[ MGNEN+W6'-YL49 =KD"_%BJN65[,D-(-<4)8C#MNI,P\^1T%? \R(/RB>4P.OG]_9?S7BE9@- M$;!DZ9\TD?NI,W)0 EMR3.4S._T&E: GS1>S5)A?="K'#L<.BH]"LJP"JQ5D M-"__R5MEQ!4@&+0 < 7 'P']%D!8 <)[ ?T*8*SV2BG&AXA(,IMP=D)^RD"26@J?IYX4BU#DWEQ->6BG!*W3!E@](WE!W$0ML98P@=E$8_(*PCX.&!2WOA_L-\.AN>#"VJ GK+0D-7[^%[\MZ MM;+0]&N:OJ$)VW9V3SCT-M_O[)QSDN] '5Z)-F=T/6Y%SJ9[?B(\07_]KBC1 M5PF9^-NRH*=Z04]V76^%.NQJ%@D\0Y]HCLY >',$V9D&*#,!U+35#R.C1Y W M1@QJ(P96JF[_6;Q=AP>NP.K^E&M?F0EBN@K M32!/T)E"FC0)M^-]UV_6_1@L^L^P&]7C6O78RO.-\ /(*LL\KU]LQRCP+]\N M__^1XH*KSVGPPY)1_GWDJ'[IP+8FN M X?=)VO4!Y=/>=#Q+;\OUW6PJ&37+&39 <2CEBP9=<\XLEMPN88$?2O5_!6X MJB"N'- 7R@* ]V)U9DE^1D*?3U1P&C='AWV"L"$U5^[8@:LA13J71'U34\A:VB M5"&N[BV\K&[*AF2%N>]OF%35@WG//3\P_B)VB!)>XR@1"VLG9?K1MH6WPYB* M 4LQ44^VC,=4JBX/;)%RI+XQBB/;=9R)'=,PL99S,W;/EW.6R2A,\)Z#R.*8 M\KG;IQ0]C3$3($N"X75@K\G'M M&@,SXRG$@ZBU08?RS-B+[GSU%Y:CB3!"3VH75/WM\1:C2'M2'/\43JUR36U8 M;Q^]_VV"5\$\4X&W+/H9^G*WL&86^+BE620?V.$+%@&-M3^/1<+\PJ&8ZUC@ M94*RN#!6!'&8Y/_TM4A$S6 X;3%P"P/7<.<+&$;2^1.P.?$1_]7![9*1)D-]YB-M=OI\0Z] 0S) M!W =ESQN[N#RXJJ*)__M6&98)GUHEAFV)?UWCD:EHY%Q-&IQ]#V30JKDA4D MERJ9.>$5_ M-K'D&=^_VFT49&L]LB5UL-QR\ ]#SWL* 3B5#KFG+0# M?!9%E M(D>>AZIBK6FY4FWR%63UP,FBI#E)36')"?9S#54BX6P,;#FY&+6!N M!>;^\92Y[]%&9.#,6M@JA23#DVKI'+;A:6R5Z))NU?U-B9V#.GJW\[I(*V4F MX],*[P'U24V_\%OUY>3J3)31"'X@C^$O&J>?8!4$' ,J$;ZJYZ$Z?7GP1*.L MLT@KE2:]9;HQ#=W6!-Z0VMU(UFU]!EFEY^1< M06\$[79V!F@E\N2FMYRH#=](EWN8UA76<9IWN5M)O]LM_76M:%FX\##IM7"E M[&ZWLG<(01L'Z9$ NW:\/RBDG&ULM5A; M_U2@1AU3.;:/3^B?B^1E,B^8DWN:?(\CL5\8@0$BLL5Y(A[I\2]2)>0IO U- M>/$?'"M;VP";G N:5LZ201IGY2_^416BY0#]$0=4.:"N@SOBX%0.SE0'MW)P MB\J4J11U6&&!EW-&CX I:XFF#HIB%MXR_3A3?5\+)N_&TD\LUX)N7J_O9.4B M<$]3.4X<%PVY!FLY8U&>$$"W8$6VA#%I4]B#IRP6'-RJGL7B)[A:$8'CA'^2 M7K\!"_ ]9H2??N(,?-O3G.,LXG-+2-(JM+6I"-Z5!-$(08C %YJ)/0=_9!&) MS@$LF6V=,CJE?(>TB"NR,8$#?P?(1G" T/UT=WO ?379'8::;)RZ@4Z!YX[B M]3NC@75K6+> =49@W\/Q:AQ/2^]K+KB0G8^S';B2DU#.Q*>A.2B!_ )(R=7; M$D)W;KT-1/?KZ+XV^I\,9T+6YIW(?B^R&HRAP+,Z\$P;^)EP%5M'#H Y>/AE]D]$6A37!4#MHWPMEEK6Y?2-, MKC2@Z!F08D; 9QPS\(R3G&@F$=J-U-D7U2*B28(9!P?"RKH,EJ4"#5I)^YYI MA\-IPY;PPLFS.9%))>7HO/ZFYW?:5!FV*4/;-KU..U<#=C/?]-%(:JA)#7UT M^B=FBOJ9SI#IC!6]$4NH5\L/CH#3KQ,R0R]L_75;T'?134TCR]#5)O!(5#TW MHK,47SVNG[I/]7F$1K"A]TO*#QOQA7KUO4![8%^"7:\UU^<,&A6&>AF>J/^P M+[P."L=ZU4@OU&OOQQ8!V!?9:Q1X(PL2;'06AEHV\C5Y2^(I!,(^ 1]ZP_%1 MH[[H,O75,*B0SJ;!";J/V)#5Z,R@1I<1_'\7)-3H)-+KY,?4J )M2TO@C*G1 M.;-&)Y%>)R]?G"K ,\D.P[;B55WK"V.(3!=UEJ8!,[4 C.35R"?2R^0/UMTQUY/4.-BJ/+5'PB';_?9L^<>=UI MZ)N]-\M6ZV,W)6Q7;!IPL*%Y)LJ/P/IJO3%Q6WR.=Z[?P9M5N;W0P)2['5\P MV\49!PG92DA;TC8 *S<0RA-!#\4G]0L5\@.].-P3'!&F#.3]+:7B=*("U-LX MRW\!4$L#!!0 ( #B!7%3[W?9H[0( +X) 9 >&PO=V]R:W-H965T M%[7S2GCSGAHUV9R/!2ESAB' MF22JS',J=U/(Q';D^,Y^8B^U'J!/J&+Q(9,H^R;:V M]1P2E4J+O'9&!CGCU9L^UX5H.02G'(+:(;"\JT"6Y3W5=#R48DNDL48T,["I M6F\DQ[A19:$E?F7HI\<++:+UU13SBLF=R%%L16VYKL@"_X"XS("(%9F#TI)% M&JVL!WGB3"NRW)''70'DXAXT99FZ)"JE$A1AG#RFHE24QVKH:B1JPKE136I: MD0I.D/(#\B"X3A5YSV.(?P5P,<,FS6"?YC0XBW@/T34)_74ZL* MVK5!S3;?C,-@,!BZFR-4.PW5SEFJ"Y ;%NVK,E\\G1.DVX!VWX8@O890[VR6 M\W\M1>^%%$'?[Q^7HM^0[)\E^4#E&O3KE!@TF(.WH83O'4XZ[V^TV!=^RW1* M"I#VIN,1D(K47JH_Z%+';@O3[QR7Q6^=S?YKA,%#M$WL=4+YP2%*\$:D.IRK M?O@?I0I?'F>#[F]:N:TK-0>9V,9!X88MN:YNUV:U:4XFU95\,*\Z&U0Q8;C# M,UBAJW?=PX-15LU"-=&BL!?T4FB\[NTPQ08+I#' [RLA]'YB C0MV_@G4$L# M!!0 ( #B!7%2M46\PN@( % ' 9 >&PO=V]R:W-H965TBL+)B=.KE1UZ[HRS:$D?%;DDHJX(R>!1(UF5)Q-\9 M%'P[<7QGM_!$U[DR"^YT7)$U+$"]5(]"S]PN2D9+8))RA@2L)LZ=?YO$!F\! M/RALY=X8&2=+SE_-Y#Z;.)X1! 6DRD0@^K.!.12%":1E_&EC.EU*0]P?[Z)_ ML]ZUER61,.?%3YJI?.*,')3!BM2%>N+;[]#ZB4R\E!?2_J)MB_4(00M(?@H(6P)H:U,8\76(2&*3,>";Y$P M:!W-#&PQ+5O;I\P<^T()O4LU3TWO635L1LT8$/B/" MQ^B!,Y5+])5ED!T&<+6CSA;>V9KABQ$32 U /3K;BF5T!?G]X4489!HM!W\$U MK*%EF1:RF0Z]P-,UV>Q7\Q051MXP/$0EIR@R>,G>SSU]\>C98*SKV=PJ+_5A+/_)W"HL"'([\(W_N7J\I0:QM MSY8HY353S?WL5KMGXUH2ZYT?[3#7#]Y( Q [Z\X5[N)2= ]HM-_4$L#!!0 ( #B!7%17 MQ+OS90, %T+ : >&PO=V]R:W-H965TL:!]:Z=K$3N(D%2!MX5:W#RM52_?NV4T&$FUBZ-I:TCG][H][@TQ!/QP?KWVSP.I@W MUL)S)=*/8<%DRQV42*/9(&K:V9 M@3U,R];A5]SD?:FDWJTT3\V^\UPT@%[9.[3H ;U(L:ML3G5)H>,F6NJ"*[8U MH+L%*%;5[;U&_UHNT-V7>_0%51R]EF+;,EZT$U]I8<:\G_W* M74=,+-%<([L9QBF))O[N]$ O40\XH?$Y:N% $9($1V-GXN-!?'Q3_%(Q!2[I M'8V>N$MC/-(TOP3%841'PB]!81K&;METD$UOG[F0^EKB+N'TPET6!&0D:GZ) M2BBF9"3=@<(DI6[MR: ]N5F2"UB!+LKB,S69#C[2S]9D>A'30QB&='Q #AC. MTFAN6>P^08%+D9U*M0[C]$SSN]62F)DPOU ME[ HSLCXRG# XC",@Y%\_Z3O:$"N;?_6HEQLN>K>ZF%UZ!&_VLYHM/YL>D?; MSQS-=(WG#R;7%6]1#2MM,GA,]$4LNUZNFRBQL=W-FU"Z5[+#4O>_( U [Z^$ M4(>)<3!TU+/_ 5!+ P04 " X@5Q45S@>N@\$ !A$ &@ 'AL+W=O M&ULG5A-;]LX$/TKA( "#M#JRX[M%+:!.&JQ M.;0;Q-ON8;$'6AK;0B322U)Q\N]W2"FRW5*4VTLL47J/?(\CSDQF!RZ>Y Y MD9>R8'+N[93:?PP"F>Z@I-+G>V#X9,-%217>BFT@]P)H9D!E$<1A. Y*FC-O M,3-C#V(QXY4J<@8/@LBJ+*EX74+!#W,O\MX&'O/M3NF!8#';TRVL0'W;/PB\ M"UJ6+"^!R9PS(F S]VZCCTDTT@#SQO<<#O+DFF@I:\Z?],U]-O="O2(H(%6: M@N+/,]Q!46@F7,=_#:G7SJF!I]=O[)^->!2SIA+N>/%WGJG=W)MZ)(,-K0KU MR ]_0"/H6O.EO)#F+SDT[X8>22NI>-F <05ESNI?^M(8<0*(QAV N '$/P)& M'8!A QA>"A@U &-U4$LQ/B14T<5,\ ,1^FUDTQ?&3(-&^3G3^[Y2 I_FB%.+ M>Y;R$LA?] 4D^4!6&%=950#A&Y+DFPT(8"F0):@# ".?<,1L%*$L(RM%5:6X M>"6#!!3-"WDU"Q0N2E,':;. 9;V N&,!44R^<*9VDGQB&63G! &J:27%;Y*6 ML9,Q@=0GP^@]B<,XLBSH[G)X:($G%\.C&X>:8;M!0\,W[-T@W!"9%EQ6 L@_ MMVNI!'XT_SJF&+53C,P4HXXIOODKGVP@ T$+DM?S*9Q/4 6V#76SQ9$?AN]L MOO\F+OEUW)D-UZT-UTXB'2QSV2>?KT M09^;&<%MQV0BJ3Z.;?K=3*$?V?6[88/0'X?O;,=&TC??T.G I'5@G.#&;PC(ERCVE/D51 EBMKI+AG' QUJ-@DW_4 1_ZH MPZL>X%B'RY7#K6GKUM3)]+EQ!2UA.=M:U;L9!A.]<5;UO< .VY(>X%B'IDO] M3:O^QLGTE>L,56$"7&.&'#!,6_2%XO55&RZY@M+JBILY[#HRW3#\>KHBHF^^ MGTZK,T>B\%@^A$ZF1ZS@\/C0]4*%E8+ ,H"9Y+'G,E=U<2A!/%L320_W(++$ M;>U+'S+T;SJ,Z4->6Y#GWIR45I&3ZYXI$/I8I>R52%I753D.%KKJK3#9[@46 M\$*]6LUQDW>&3"\NMF><'ERD?7'9$A]MB9U,WVE1T;KH+[#MH!@V5OUN%I,X MK/K=N*@C424]N-'/OIWK/Q9TT=#)]*?:@; J=N/P)8BMZ6$E5E,54W7/ MTHZV??*MZ0Y_&%_J_MGT=$>:NOG^0L4V9Y(4L$%*/+NQ.!1U/UO?*+XW'=Z: M*^P7S>4.*-8T^@5\ON%&ULE9?;;MLX$(9? MA3!ZT0+K6*3.A6,@C;'8 -LV2-KN1=$+6J9M(I+HDI2=].EW*"N2(U)J>F/K M,$-^',W,3\Z/0CZH'6,:/19YJ2XG.ZWW[VU80=6%V+,2WFR$+*B&6[F= MJ;UD=%T[%?F,>%XT*R@O)XMY_>Q6+N:BTCDOV:U$JBH**I\^L%P<+R=X\OS@ MCF]WVCR8+>9[NF7W3'_=WTJXF[6CK'G!2L5%B23;7$ZN\/MKXAF'VN(;9T=U M=HW,4E9"/)B;F_7EQ#-$+&>9-D-0^#NP:Y;G9B3@^-D,.FGG-([GU\^C_UTO M'A:SHHI=B_P_OM:[RTDR06NVH56N[\3Q']8L*#3C92)7]2\Z-K;>!&65TJ)H MG(&@X.7IGSXV@3ASP,& VDW)29*!CZ0A^90E-T#VFRKG*&Q 8MV89)R=;F):+E M&MVQG&JX_T;SBM8?X2J'-*!EQM#;)=.4Y^H=#/+U?HG>OGF'WB!>HB\[42GP M5O.9!EXSZRQKV#ZQPOWZ]N_?2?091:D-%VE"1>CS_ MMZ%"2ZZR7*A*,O3]:J6TA&S\,3*%WT[AUU,$ U-<99FL(,(K45;.@)W2F"UNZ<)3N\YY)R,ERBW(&58UR3E<\Y_K)A1G:!+Y/TJ0'ZC +,,'$ M31JUI-$HZ;T6V(..GIFY:/2T$+.#78&(VX[V(;QCX_31P MF UT(7PF6'B\TO6.22<3MD,81G':9W*8X=#' UR=.F#RNOZHC5PJQ;1;\H@U M?1"D!$=]3-O.C](@&HI?)S%X7&/^_%O[(Q^Q@;5-IE$:#]01[B0'CVO.5?:S MXB:F4#FTW-85-1):6UFF200IT*=UV(4I)LD ;J=!^,]$2)H]Y%1LII5JN)W8 MMLY,,0D2OR^<;L,X)$-Q[B0)CVM2F[L@2 579H_NCK M-5/L!Y%5]RZ[( T' MI!-WHH3'5>G&=-"2YG5$E=AH$ &V_8#G$?V<+H 91!**]"'/=N7]>'FY'. M-\E02[Z5R@X[5QN>G1W!S/GW(Y5;7BIH!!OP\RYBJ%UY.E*>;K38UZ>RE=!P MQJLO=W ,9](8P/N-@"U#NW!?O$_4$L#!!0 ( #B!7%2Z&PO=V]R:W-H965T4&W8M- M4O/XOIGA<)8'I;^9 L"2IU)(LPH*:_?OP]"D!93,7*H]2/R2*UTRBUN]"\U> M \MJI5*$<11-PY)Q&:R7]=F=7B]59067<*>)J\W(-1A%=#@>/"9[PKK M#L+U@C1<2:(A7P77]/V&)DZAEOC*X6!Z:^*H;)7Z MYC8?LU40.40@(+7.!,._1[@%(9PEQ/%O:S3H?#K%_OIH_?>:/)+9,@.W2OS% M,UNL@GE ,LA9)>QG=?@#6D)7SEZJA*E_R:&5C0*25L:JLE5&!"67S3][:@/1 M4Z#3$86X58A?*DQ&%))6(7FMPJ15F-21::C4<=@PR]9+K0Y$.VFTYA9U,&MM MI,^ER_N]U?B5HYY=?Y2I*H%\84]@R&_D3Z8UVX@1.0=_/@( M_R8^:W$#Z25)Z 6)HYAZ -V^7CWRJ&]>K4X79]@D73*2VE[RTV20#3>I4*;2 M0/Z^WAJK\8+\<\;%I',QJ5U,1EQ\9:)BS8T3>.>93,&7Q\;(K#;B6L?C.IG1 M2;(,'_O!]4C%TRCNI)XAO.H07IU%B$' !F; U=KCZ] V!J<]').K*/+#F'8P MIF=A8%?!GB$),"VYW!EL$V&*8##!1[;S0&8];!F)V%\2 UI&HG M^0_(B,7"V(*$G%N#X4E%E2$T[)VIKO SEQ8T&$OP=A)\&)BP'+S7=#8 &R>T M![5)KT=J_YKM"\<;W=)W&''L69\HM_$PT=\/J TBP>\ M/4*S 6V/T'R,]:)CO?A9Z1^I^7-)X G7QGL)%@- @US=+@:YH@/Z&X\0'6-& MH],[$_UB(=N"64QK3DX"%S@M5 )36NZQ[Z$$$,ASJ&>$?@'@6^6-18MEO,"? MD^@]EO1_D,!W^3N>]'AXL=%AMQJM'!J?H,5GH7TPEN,8!$3E9*^,X5L!)"V8 MWODC% ]1+$:[%3V]8#0Y"^/>8AQ<9+")9Q@8K^_$TS*&OL/>5%,"\G#3H2&I MJJ1M)H3NM)M K^NYZ\7YC9M,ZVGI9*89:S]A>+@T1$".)J/+&;XDNID4FXU5 M^WIVVBJ+DUB]+'"Z!NT$\'NNE#UNG(-N7E__!U!+ P04 " X@5Q44K+. MG[$# #G#P &@ 'AL+W=O&ULM5=-;]LX M$/TKA-!#"^Q&(B5_)+ --$Z+#9!L@SIM#\4>&&EL$95$+TG%+M ?OR0E2W(B M*N*X,8TBI/.-;R/3*FHN4 M*CT4&U=N!=#(.J6)2SQO[*:49"3UR*Y2(I9!)QC,D8#UWWN.+)1D9!VOQE<%. M-KZ12>6!\Q]FP6*LD2^TY9?5E?H[9MWZ UB&;J/>2YI%LF9JW10!MH-RP NBP!(1P"8 MH%N>J5BB#UD$T3& J[.I4B*'E"Y)+^(5A&?(QW\@XA'<$M#R='>O)QR_JK!O M\?P.O$];$%2Q;(-NN)1/*OK]1ENC:P6I_*=GKZ#:*[![!1U[?81(;Y8@?11( M*JI WS0)5(2QG8K@4=_;K;Z%"BFZ1Z& B"F[Q%4,XC 1-F-L.](BBHF-P@C% MXP)C?^3I]I1K7"&-!S^:2;77I#?J M#_LM,YOQ3"*JT%#GP3V:LWS>N,VRG;$\=;"ER!-^@:!]XSD+6:C<])%_$1(+7N$_ ;BER!'Q)]Z^!GS M6^P"KY/YI)9+TJ]/97U/XCZIQ8H$PU>Z%C32_SK[W]Q_ 5=K]ZCU,?]:MR(O MM]$RI2 VMI.4*.1YIHI6HYJMNM7WMD=[,G^IN]BBYZQABA;XEHH-TU5(8*TA MO;.)CE04764Q4'QK&[,'KG2;9S]CW8F#, 9Z?&PO=V]R:W-H965T3CB<*8'+K[)/8!"3R5EN:[,]U!B M>6)-=GME)MSYM,([> #UI;H7>N1V7@I2 I.$,R1@.W/N_'/2.#LN'\FQE\+&:.9R(""KDR+K#^>X0E4&H\Z3C^:9TZW9K& M\/CYV?L'"Z]A-EC"DM,_2:'V,V?BH *VN*9JS0]_0 L4&W\YI]+^HD.K]1R4 MUU+QLC76$92$-?_XJ=V((P,_.6,0M 9!WR Z8Q"V!N&U!E%K$-F=:5#L/JRP MPO.IX UY+S HY=94.R+AU\W;Q M1;-X<&9Q/T"?.%-[B=ZS HI3!ZXFZ7""9YQ%<-'C"O);%/IO4> %_DA R^O- MO1'SU=7F?G:!)NR2$UI_X1E_:YT+EA-*L#TC?'L^/V_1^Z>$NM-U.C'N=!Y'OQU'T\SMJ(*@WC[%2U&JJ2 M:)(%G>H$*.Z XHM OPLNI?[.B_\;/0K),PC+$5$81UX/=$05 MZ_HQ3CKI2"4063)#US6K...WL1MP2E*.A^18V"98-@>EE:_E2Q&BINXO0HVR<\OO?C M?O:N+:C BDNEM'5T4B6#..E7F#'9L.2NQF0G-;?A<8]:CQ+$SK9P$N7F!FJN M[6ZV:Q/O;'/4FU^8]M&V-#_<-+WG)RST12(1A:UVZ=VFNOR)IIUK!HI7ML'9 M<*7;)?NXURTP""/0[[>!6:!KJN?_ 5!+ P04 " X@5Q4(]B',^<# M "9#0 &@ 'AL+W=O&ULG9=;<]LJ$,>_ M"J/)0S+36O>+,[9G:JMGVH>>R<0G[3.1L,U$ A] P28F*M%KKO@:T6M!(%)NB! 5Z5)62_UJB@IZ7E6F\=CWA_$*K# M7BV.<(^V2#P='YALV:V7')>(<$P)8&BWM#ZY]ZD;* .M^([1B7>>@4)YIO1% M-;[F2\M1(T(%RH1R >7?*]J@HE">Y#C^;YQ:[3>58??YS?L_&E["/$..-K3X M@7-Q6%J)!7*T@U4A'NGI"VJ 0N4OHP77O^#4:!T+9!47M&R,Y0A*3.I_^+,) M1,? C2X8>(V!-S0(+ACXC8'_7H.@,="AMFL4'8<4"KA:,'H"3*FE-_6@@ZFM M)3XF:MZW@LFW6-J)U;\RM;Z2C)8('!$#VP-D"'P$6YE?>54@0'=@0\LC)8@( M#FY3)" N^)V4/&U3<'MS!VZ #;@RXP 3\$2PX!\Z'?\=:,4AR67G3:^]L(4< MOQJ%G35C7==C]2Z,U?7 -TK$@8//)$=YWX$MP5MZ[XU^[4UZ3%$V [[[ 7B. MYQH&M'F_N6,P3]]M[LXG:/QV+GWMS[\TEU6)&!24W4\X"UIG@7863"0&UHEA MFJC:-M:VJK2\KJ+0C0)O8;]VPS>6A6'LA$%?EHYE09PX?MC*>@1A2Q!.AB-% MA,H5LNF@S(MD[IBJ,/SGMP*_.\7@%WIN#5WXDZ MN&[D15$X")Y1%LR=0?",LMB)S,&+6]IX,GB?=SM9F=7RSW%1J=H,.,HJA@5& M?"J<2?N!9#J<@F8O@!Y5]>?7(I:,&-5R[45K+/$'DG0LB1)SE.8MQ'P2XG'[ MQ($L9FJG08S)S. :JU)5\!K4?#QQH9L,L RB1!6+'IA!%,_G9C37.>\,SB3< MAI)7Q 1^+M3<$RQSGE"!KG(U;OL9Z0S2=F-0);$_ #.(G M8G0W/G<3Z 1F# M:C-CJ(!"3IF@ '->09+I[2[[6VQW8JP-\U5).BGI$WMG8N^/*I=>T?+Y;VI7 M\ZG^Y(:)$PQ1C3K/'$G4SH0Y_W0M>?A%Y/E^><%@5D_-QKIJV_D71W MIIDS+#T&E3\+1J1CE3>;!Q]*_5O4.?A<]NZDO+-\CV6&XN M!=I)E\XLEN<%5M\#ZH:@1WTR?J9"GK/UXT'>G1!3 OE^1^7";QKJ ^UM;/4; M4$L#!!0 ( #B!7%0K941O> , 'L- : >&PO=V]R:W-H965T S3W']_@X]O5TQ\6SS $4>BD+)F=.KM3F MD^O*-(>2R&N^ ::_K+@HB=)-L7;E1@#)+*@L7-_S(KU[$/,IKU1! M&3P()*NR).+G+11\-W.PL^]XI.M"8C*"!5AH+HQQ864!2&2>?Q M7T/JM&,:X.'[GOVS%:_%/!$)"UY\IYG*9\[$01FL2%6H1[[[$QI!(\.7\D+: M7[1K8CT'I954O&S .H.2LOI)7IJ). !HH?T OP'XQX#P#"!H ,&E@+ !A'9F M:BEV'A*BR'PJ^ X)$ZW9S(N=3(O6\BDSOB^5T%^IQJGYWWIIW;.4EX V(- R M)P+0%5KJ]955!2"^0C=,T:N$%I5Q""TAK015%"3Z(P%%:"$_:( T0+E_4(:^ MYKR2A&5RZBJ=IQG-39N<;NN<_#,Y81]]X4SE$MVQ#++7!*X6V*KT]RIO_4'& M!-)K%."/R/=\W)/0XG*XUP-/+H;C>$!-T'H66+[@#)\Q).OQX^XE+2H]86@E M>(D6O-Q4BMA_EW;QC@A&V5JBA];F'W]I8G2OH)3_#J05MFF%-JWP3%I?N2+% M?@7 JUS2+I>^Y5#S1I;7;%3;>1!,HG#J;@\]ZHF*8AR\CDI.H\+(BSNN5])& MK;31H+0EB"U-X[)QW*8U?B,;QR=3/QY'1R:>QHQB M?&1A#T\4]!LX:45-!D5](>(9U)7>C\PV9X]+=JF?<3M&_)[\Q%ZWQ7MOY&A# M?&@%QG%\Y&E?5.@=125]44$8]_N*#\XO/"ANP=D6A*)/^K"2P"@7B'$%0X9B MOR/WWY6EW0F @[>R-#BQ(9[$DV-+3Z.P'_O^L:>G8;Y>'_B,J=U)@H>/DN]$ M",*4U)5E0916ICBB4E;F3VNF./T?IG=[/1Z]*].[\P)';V5Z]!N?&MX.XL77S4?^MN5G8:K>CJ:\E>EM?4R91 M 2M-Z5V/M;.BKO3KAN(;6_L^<:4K:?N:Z]L1"!.@OZ^X7C9-PPS0WK?FOP!0 M2P,$% @ .(%<5(I'_'PZ @ U 0 !H !X;"]W;W)K,DZU X!G)9L0(+%K3I]C#L0;&9 M6*@NGL34+="/'R4G7H8M>;%%BCSG4"*5-<8^N0H V8N2VHVC"K&^B6-75*"X MZYD:-.ULC%4!F2E(S3)/D0*RYTE&?!M[1Y9G8HA8:E96ZG%+>O M4Y"F&4?]Z."X%]L*O2/.LYIOX0'PL5Y:LN(.I10*M!-&,PN;<33IWTQ'/CX$ M?!/0N*,U\Y6LC7GRQETYCA(O""04Z!$X_9YA!E)Z()+Q:X\9=90^\7A]0+\- MM5,M:^Y@9N1W46(UCCY&K(0-WTF\-\UGV-<3!!9&NO!E31L[&D:LV#DT:I], M"I30[9^_[,_A*"'MGTA(]PEIT-T2!95SCCS/K&F8]=&$YA>AU)!-XH3VE_* MEG8%Y6$^>>)T=>S6['3)PSE=S@&YD.Z*73"AV4)(26Z7Q4AT/BDN]M#3%CH] M =U/V<)HK!S[I$LH_P:(26=0]-B@_XZE29H\/LS9Y<75&=A! M=P:# #L\ ;NJ@/U[#F_LJX;W*^I -JNX%VLEP[WO;JCR\4RNX0E/MYAFC4$8W.%CBC:[!BO6OG0%&-^+_K M;$&N X@?YN<\3;+X^9@X/NHT!78;YLFQPD.V3==YNY&=M)WZ)[R=]P6W6Z$= MD["AU*1W3?2VG:'60%.'OET;I"D(RXJ>'; ^@/8WQN#!\ 3=0Y;_!E!+ P04 M " X@5Q4\ZSI+ 8$ !\#P &@ 'AL+W=O&ULO5==;]LV%/TKA-&'%D@LD:)$J; -U'&V!5@[(VZZAV$/C$W;0B72 M):DX!?;C1TJRY,BTDA9(7V)]W'ONN1\\RAWMA?RJMHQI\)AG7(T'6ZUW[SU/ M+;>8AWX^\G*9\,!F5S^9R,A*%SE+. MYA*H(L^I_#YEF=B/!W!P>'";;K;:/O FHQW=L 73=[NY-'=>@[)*<\95*CB0 M;#T>?(#O9ZAT*"V^I&ROCJZ!3>5>B*_VYF8U'OB6$V!7+,HMD M>'RK00=-3.MX?'U _ZU,WB1S3Q6[$MG?Z4IOQX-X %9L38M,WXK]'ZQ.*+1X M2Y&I\B_85[8D'(!EH;3(:V?#($]Y]4L?ZT(<.:#XC .J'5#7 9YQ"&J'X*4. MN'; 966J5,HZS*BFDY$4>R"MM4&S%V4Q2V^3?LIMWQ=:FK>I\=.3!=N8+FI M^0K\SL1&TMTV78(;7HV4;BD(9Q!E;#D$ +P#R$;Q;S,#;-^]4 ME9*#WM7+P?P:S($R>S$*3)PH3S(-FD8%)6SP3*-NV4Y(G?+-DQ[]\Z: MY>K?GF"X"8;+8/A,L$]%?L\D$&M@!$;2,EQ=5@7^ ^5L*$2]E*92TM!?R\GE'TKTIT-?0$X<\:OP,AQ_## 4H:%M4D..PPB1%! M;K91PS;J9?M74ZZ,&34"TLK.I5A?%N:&*L6T\]A$)U6+84A"W"%]:D:2(,&A MFS-I.)->SK?L@?&"N7B1DX !CB!"08>8PPXF,<2=JL_(2=51G 01).X,XB:# MN#>#N^%BV#/U20.3O/X1@WZKO/YKS$J->ESL"(48=8?%90=A$B;N6L.C+P;\ MV7FI/9\<_S@@H1]WR3D,"2$X"#L3XS*,$HS@&5F!J$T#/3LT1LL.^G(!YAFU MPF)UYKK5F>O'95:LJF'03'*:7=Z9_BS$6N^I9'V3T$H[_ 7:#EMQA_WJ_H.2 M"D\U/8QB'_O=GCKL" J2T[Y+'C2** P+!+SF&(D4\@[A[R^/1K M#),$^^?2:!4=)B\:G5<]Z*B5?.2__O"A5JE1OU+_X$&OT8[;$$(_2KI]==CA MF$"".]WRCM:2G,E-N=XIL!0%U]6_^,W39H7\4"Y.G>=3LUI6BV +4^VE'ZG< MI%R9P[4VD/[0+G*R6O6J&RUVY?)S+[19I6QEU_/KYXC1] MP<<8'[9VKFCL>WS//?9=L&%4FY5@MW/&3+ LA:Q3,C>F^A"&]6S.2EJ?JXI) MB^1*E]38H2["NM*,9C4XE2(<]'IQ6%(NR7@D%^5U:>I@IA;2I"3N3(%[?,Y2 MTH_?D\#1353&4G)_^O;'0IFK-X%[GKP[.>F=]^[/KO:1TQ8Z(Z&7^.(%Q"@M M1AJ_2.US* B)1,J^%1S\,IIR<7*F0=@F"FA=&!L==F@?;#4CP[NNQ$47LM3L!Z!0"Y$)W! G&$\JJ@Q3,MK.V@F-\8G4-#V[U:555AHNNH/ M+LC&H7G8(%.E,Z:[,'VR-HU'@N4@1_-B#D^CJA! 8U1I.QFGA9*TT;#V:#N6 M=L:$N(6W\GN^P[W,M[+7@]S)KFL%M5U'XP; O\WFN+=IHU?Q!A5_4.;3PBY' M-F.H=G:C6 M8_]"<_-K95^Q5V1T>?@:VV/[T$7&QR#R*-(]/ :1R>&+C Y38]A>,K9N,COW MF,X:P'TQ)=_@#BHV08/I@@O#93N:\RQC\LEUQM(;.K5_NNSPV_D9R^E"F+L. M3,FF_Y5E?%$FW:P;V(AVUJ;_!9;7C[O+JHW%9<:6+)NT0UU,FVY@.S9JV\!A M'[ENFA_!?!SF1P##XF *,!_GA<7YG]8S1-?C,$S;T(L,49\AZN.\?,BD^6!Q M_#Z);?Z5)DD4Q3&VHY.)5\$$V[*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'9#$8V]!I.I,F33O9$AR1,R[>W/BJX !\Z"O1T?2R8<';>YOM;X/?A9Y M61T/5G6]?C\<5ME*%J+Z0Z]E:5]9:E.(VCXU=\-J;:185"LIZR(?CL,P&19" ME8./'Y[N-3=#^D37,JN5+NU%=^&'D@_5R^ON:;!1E;I5N:H?CP?MXUP.@D*5 MJE"_Y.)X$ Z":J4?_M1&_=)E+?+KS.@\/QZ,MB_\D*96V:O+UP[R1MQ6[95: MW%X)"W(\2$)[PZ4R5=V^H[V_L(P;:=^\?=;4^ESEM31GHI9?C&[6JKQSM[&_ M8DA^1EL.3W^WA?C>_)]BU,NERN29SII"EO6V'(W,'6!9K=2Z&@2E*.3QX%1O MI GFXDZZ'V6_Y6*Q_8&U)2/%9=XK^X*Y6+2,?#PGS4+5P46Y_;!]E6"- =:8 M%^O4/M>Y6MAO7P2?1"[*3 9M]58$, * 46^ P;NY() 3 #EY0\AK!^$^4 5Z M:6L\TP0R!I!Q;Y"GNE@3R 1 )CU"_CTFD"F 3/N#%-6*0$X!Y+1'2*\D9P!R MUAOD=:TS.G2':.P.>\3TRG($%YW\:M78?H'3(,2-FR7S1>O&@\KRE.\DL MGK&#SX6=QI=W%H5B(LN,F#73DE6JO4Z9D%1&S%:Q7<,T\J7]T:DVTLB862-7 MLJI-D]E!VD9%% I)8\PLC3-Y2]O\& 8CS&;X:L=9O[J0 ,;LH4=1J'IK>M<) M[2R@MA4GRTSYD$@#8V8-N&G2_4KG"VFJW]I1K'ZD;,@#8V8/V'[8%$W>SIIV MP[\--(QN7>T _(7J>^,6*]4]KRP1C'AJA6S.V",XT6,$;)'Q&R/ S%. M\.[&Q1->3T$BB?A%LA_K/"'^3AF112+V: ($/7Z-(XM$S!;I#GHZ2Q/Y)&+V M"8Q^_-)$6HG8(XV7Z*>K#"?(+Q-FO^R'09V 2#(39LEX\5 G'3+-A-DT+C#J MA$)>F3![91LA=6+!_0_V#1 0*@7O*";RR*3/@,0;529()9,^ Q(?$ZEDPJR2 M0W/^7>NDF$@E$V:5T*E_9\=! IDP"Z0K!NB"C)%(8F:1P#FWUQYCI).XS^T/ M'Q-Y)>YS^^/OB&(BT\2]1C 3BHG,$W.O?T',F&+"O7=F\V#,A&(B\\3,YL&8 M*<5$YHF9S7,H;#T*O@ES3\T3(_/$S.8YC'DIC*%G5V+DH)C908IC(0@FS MA?"J"I5E@BR4,%L(8U)9)LA"29\;\YXL$W@&K)>-^>=>1#&1A9)^EM)VHSM= MBDZ0A9)>E]*\+H0LE#!;"&/2+I0B"Z7,%L*8M NER$(INX7(PN13BU0;&UN> MR5K0,U8ILE#*;B$/\]F2=OXY;PP]_YT(:?F=ZG+CDD]N_1EQB@24,@MHAWDE-SK?N"H_M2.[JH-SD;D<&X(Y M10*:,@NHHS2M?:2QK=7U*;-[]HKRFUN+=8'D#I1B(O=,V9-@ MT$;5$<5$[IFRI\$ 3&^M8XK<,WV+':"]PX?=31,FPK ?44:[?C0 FB+_3)G] M@W?]*.8,^6?&?H@98=(X;8;\,V/V3^=IRTEX(TS)#9A?M@8(UPU$($S-#9AN!$KW\ M_C7P0&&*9LCLHSW0OTHC,WU7NO_.X2YZH#!A,V0V4N2]4!ARF;(["0( MZF=BAS![,V2VTJL$BLZYYRB$N9LA=]8./-@5>: PH3-LK31LWUY]_+"P,^Y2 M+B[MEU3V>B;R;&X"]Z>]UW@2N_S099/GI_;:]_*K%HNG_Q+S]!]N/OX+4$L# M!!0 ( #B!7%049*=F$P, 1 : >&PO7W)E;',O=V]R:V)O;VLN M>&UL+G)E;'/-VTM.W$ 4A>&MH%X KEOOBH!1)DPC-M!JS$/T2VU'@=VG!0,X MI0PR0?Y'5MGR]1E]LNPZ5[_&[7I^/NRGI^?C=/&ZV^ZGZ]73/!]_#,.T>1IW MZ^GRCN/_3#P\ M/#QOQI^'S>_=N)__,7CX OGE P4)%)8/%"507#Y0DD!I^4!9 N7E Q4)5)8/5"50 M73Y0DT!M^4#F5$8'B-1A#=#:E&L#>&T*M@'$-B7; &:;HFT M4W9-H#;IG ; M0&Y3N@U@MRG>!M#;J]X>H+=7O3U ;]^]; /T]JJW!^CM56\/T-NKWAZ@MU>] M/4!OKWI[@-Y>]?8 O;WJ[0%Z!]4[ /0.JG< Z!U4[P#0.W0?2P!Z!]4[ /0. MJG< Z!U4[P#0.ZC> :!W4+T#0.^@>@> WE'UC@"]H^H= 7I'U3L"](ZJ=P3H M';N/W0"]H^H= 7I'U3L"](ZJ=P3H'57O"- [JMX1H'=2O1- [Z1Z)X#>2?5. M +V3ZIT >B?5.P'T3MW/2H#>2?5. +V3ZIT >B?5.P'T3JIW NB=5>\,T#NK MWAF@=U:],T#OK'IG@-Y9]!:!W4;T+0.^B>A> WD7U+@"]2[=9$*!W4;T+ M0.^B>A> WE7UK@"]J^I= 7I7U;L"]*ZJ=P7H757O"M"[JMX5H'=5O2M [ZIZ M5X#>M=OL#="[JMX5H'=3O1M [Z9Z-X#>3?5N +V;ZMT >C?5NP'T;JIW ^C= M5.\&T+NIW@V@=U.]&T#OUI5U 'J;Z^LZ +_-=84=!Q#<7%?9<0##S76E'0=0 MW%Q7VW$ Q\UUQ1T'D-Q<5]UQ ,O-=>4=!]#<7%??<0#/S74%'O>=HD_SVW:< M/A-]K#7 M[8MY_.]X^?SWY) MN*T"M@$;IJ8W[6ZW7NP%&#@-"O^$W2Y]^SFDK;2IBU9ETKXW08GM\SOX2)^[ M7'][GJQ;'?IN<)MHY_WT*4E)QLD-8V8YS7_GP=7Y(IJK>5P\V44+H MI!X';P>_]L<:TGC<>L351-4]?6E0_K MR=/0_):R?DF(P\EEC]NUD[L*&Z+DW83CRI\#7LY]?;+SW#9V=5_-_DO5AUW) MH4N*?'<;MM:]N,]6,?CL1NFFW5N)VUON_B4]&K\\D^W+ ]?&UL M4$L! A0#% @ .(%<5&S$',!^!@ ^AD !@ ("!# @ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .(%< M5&SDB79% P 9PL !@ ("!6Q@ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! A0#% @ .(%<5-YA^CQX @ \@4 !@ M ("!JR4 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ .(%<5-:188*W" _BT !D ("!!S8 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M.(%<5+]*NNM,* /X4 !D ("!^40 'AL+W=O&PO=V]R:W-H965T# !X;"]W;W)K&UL4$L! A0#% @ .(%<5#U0:".Q#@ ,C( !D M ("!C(@ 'AL+W=OLS-M]@" 4!@ &0 @(%TEP >&PO=V]R:W-H M965TAS1=@8 02 9 M " @8.: !X;"]W;W)K&UL4$L! M A0#% @ .(%<5*QS^W6.#P U$D !D ("!,*$ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .(%< M5$Z(?5H>! L0D !D ("!LKX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .(%<5*QH(8WD @ -08 M !D ("!QLP 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .(%<5-= E"+U! ; T !D M ("!G.T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ .(%<5')$=PUW* 9(H !D ("!P?L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ .(%<5/J, MXPT+! '@H !D ("!\2T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .(%<5.A!!SM9!@ \Q( !D M ("!&CL! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ .(%<5 K.N1'= P [@D !D ("! M$T@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ .(%<5)XM/W4U P U08 !D ("!"E0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .(%<5'6(1OV' @ Y 4 !D M ("!B7$! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .(%<5%U=O?Q2 @ 1 4 !D ("!,GD! M 'AL+W=OP$ >&PO=V]R:W-H965T&UL4$L! A0#% @ M.(%<5*N5*NI=!0 .QH !D ("!:X(! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .(%<5.M ^L:A @ M-P8 !D ("!I) ! 'AL+W=O&PO=V]R:W-H965T6 0!X;"]W;W)K&UL4$L! A0#% @ .(%<5"(O)@C] @ O0@ !D M ("! YH! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ .(%<5+J9CW%Q!0 Y" !D ("!(:,! 'AL M+W=O&PO=V]R:W-H965T300 ,P3 9 " M@?:K 0!X;"]W;W)K&UL4$L! A0#% @ .(%< M5#>><^K$ @ #P@ !D ("!>K ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .(%<5#+RVSK;!@ (", M !D ("!Q+X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ .(%<5";I29(* P 2 L !D M ("!G,X! 'AL+W=O"$# )"0 &0 @('=T0$ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ .(%<5#^.\#HS P G@L !D ("!K]P! 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ .(%<5")V MHXE;! ;A( !D ("!].&PO=V]R:W-H965T&UL4$L! A0#% @ .(%<5!&7Q0AW P S P !D M ("!1/(! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ .(%<5 Q>4SA. P ;PH !D ("! M#/P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ .(%<5+.WOBH" P /PD !D ("!6 <" 'AL+W=O&PO=V]R:W-H965T @!X;"]W;W)K&UL4$L! A0#% @ .(%<5"F_M1@R! TA$ !D M ("!^2$" 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ .(%<5%?$N_-E P 70L !H ("!=RP" M 'AL+W=O&UL4$L! A0#% @ .(%<5%&UL4$L! A0#% @ .(%<5#&Z/BB&! Y \ !H M ("!6S0" 'AL+W=O&UL4$L! A0#% M @ .(%<5+IR3+RJ P NPL !H ("!&3D" 'AL+W=O&UL M4$L! A0#% @ .(%<5!H$QT^8 P 8 L !H ("!Y$ " M 'AL+W=O&UL4$L! A0#% @ .(%<5"/8 MAS/G P F0T !H ("!M$0" 'AL+W=O&UL4$L! A0#% @ .(%<5"ME1&]X P >PT !H M ("!TT@" 'AL+W=O&UL4$L! A0#% M @ .(%<5(I'_'PZ @ U 0 !H ("!@TP" 'AL+W=O&UL M4$L! A0#% @ .(%<5"Z$7U4S P W!, T ( !,U," M 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ .(%<5!1DIV83 P !$ !H ( !(U\" 'AL M+U]R96QS+W=O XML 125 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 126 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 127 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.0.1 html 337 603 1 false 100 0 false 9 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.akamai.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0002002 - Document - Audit Information Sheet http://www.akamai.com/role/AuditInformation Audit Information Notes 2 false false R3.htm 1001003 - Statement - Consolidated Balance Sheets Sheet http://www.akamai.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Uncategorized 3 false false R4.htm 1002004 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Cover 4 false false R5.htm 1003005 - Statement - Consolidated Statements of Income Sheet http://www.akamai.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 5 false false R6.htm 1004006 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 6 false false R7.htm 1005007 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (Parenthetical) Statements 7 false false R8.htm 1006008 - Statement - Consolidated Statements of Cash Flows Sheet http://www.akamai.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 8 false false R9.htm 1007009 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.akamai.com/role/ConsolidatedStatementsofCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 9 false false R10.htm 1008010 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 10 false false R11.htm 1009011 - Statement - Consolidated Statements of Stockholders' Equity (Parenthetical) Sheet http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical Consolidated Statements of Stockholders' Equity (Parenthetical) Statements 11 false false R12.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 12 false false R13.htm 2103102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.akamai.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 13 false false R14.htm 2110103 - Disclosure - Fair Value Measurements Sheet http://www.akamai.com/role/FairValueMeasurements Fair Value Measurements Notes 14 false false R15.htm 2116104 - Disclosure - Accounts Receivable Sheet http://www.akamai.com/role/AccountsReceivable Accounts Receivable Notes 15 false false R16.htm 2120105 - Disclosure - Prepaid Expenses and Other Current Assets Sheet http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssets Prepaid Expenses and Other Current Assets Notes 16 false false R17.htm 2125106 - Disclosure - Property and Equipment Sheet http://www.akamai.com/role/PropertyandEquipment Property and Equipment Notes 17 false false R18.htm 2129107 - Disclosure - Goodwill and Acquired Intangible Assets Sheet http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssets Goodwill and Acquired Intangible Assets Notes 18 false false R19.htm 2134108 - Disclosure - Acquisitions Sheet http://www.akamai.com/role/Acquisitions Acquisitions Notes 19 false false R20.htm 2139109 - Disclosure - Accrued Expenses Sheet http://www.akamai.com/role/AccruedExpenses Accrued Expenses Notes 20 false false R21.htm 2142110 - Disclosure - Restructuring Sheet http://www.akamai.com/role/Restructuring Restructuring Notes 21 false false R22.htm 2146111 - Disclosure - Debt Sheet http://www.akamai.com/role/Debt Debt Notes 22 false false R23.htm 2152112 - Disclosure - Leases Sheet http://www.akamai.com/role/Leases Leases Notes 23 false false R24.htm 2158113 - Disclosure - Commitments and Contingencies Sheet http://www.akamai.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 24 false false R25.htm 2162114 - Disclosure - Stockholders' Equity Sheet http://www.akamai.com/role/StockholdersEquity Stockholders' Equity Notes 25 false false R26.htm 2164115 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.akamai.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 26 false false R27.htm 2167116 - Disclosure - Revenue from Contracts with Customers Sheet http://www.akamai.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 27 false false R28.htm 2171117 - Disclosure - Employee Benefit Plan Sheet http://www.akamai.com/role/EmployeeBenefitPlan Employee Benefit Plan Notes 28 false false R29.htm 2173118 - Disclosure - Stock-Based Compensation Sheet http://www.akamai.com/role/StockBasedCompensation Stock-Based Compensation Notes 29 false false R30.htm 2181119 - Disclosure - Income Taxes Sheet http://www.akamai.com/role/IncomeTaxes Income Taxes Notes 30 false false R31.htm 2190120 - Disclosure - Net Income per Share Sheet http://www.akamai.com/role/NetIncomeperShare Net Income per Share Notes 31 false false R32.htm 2194121 - Disclosure - Akamai Foundation Sheet http://www.akamai.com/role/AkamaiFoundation Akamai Foundation Notes 32 false false R33.htm 2196122 - Disclosure - Segment and Geographic Information Sheet http://www.akamai.com/role/SegmentandGeographicInformation Segment and Geographic Information 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 2311301 - 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 2317302 - 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 2321303 - 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 2326304 - 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 2330305 - 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 2335306 - Disclosure - Acquisitions (Tables) Sheet http://www.akamai.com/role/AcquisitionsTables Acquisitions (Tables) Tables http://www.akamai.com/role/Acquisitions 40 false false R41.htm 2340307 - 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 2343308 - Disclosure - Restructuring (Tables) Sheet http://www.akamai.com/role/RestructuringTables Restructuring (Tables) Tables http://www.akamai.com/role/Restructuring 42 false false R43.htm 2347309 - Disclosure - Debt (Tables) Sheet http://www.akamai.com/role/DebtTables Debt (Tables) Tables http://www.akamai.com/role/Debt 43 false false R44.htm 2353310 - Disclosure - Leases (Tables) Sheet http://www.akamai.com/role/LeasesTables Leases (Tables) Tables http://www.akamai.com/role/Leases 44 false false R45.htm 2359311 - 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 2365312 - 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 2368313 - 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 2374314 - 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 2382315 - 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 2391316 - 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 2397317 - Disclosure - Segment and Geographic Information (Tables) Sheet http://www.akamai.com/role/SegmentandGeographicInformationTables Segment and Geographic Information (Tables) Tables http://www.akamai.com/role/SegmentandGeographicInformation 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 - Incremental Costs to Obtain a Contract with a Customer (Details) Sheet http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractwithaCustomerDetails Summary of Significant Accounting Policies - Incremental Costs to Obtain a Contract with a Customer (Details) Details 53 false false R54.htm 2406403 - Disclosure - Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) Sheet http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details) Details 54 false false R55.htm 2407404 - 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 55 false false R56.htm 2408405 - 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 56 false false R57.htm 2409406 - Disclosure - Summary of Significant Accounting Policies - New Accounting Pronouncements (Details) Sheet http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails Summary of Significant Accounting Policies - New Accounting Pronouncements (Details) Details 57 false false R58.htm 2412407 - Disclosure - Fair Value Measurements - Marketable Securities (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails Fair Value Measurements - Marketable Securities (Details) Details 58 false false R59.htm 2413408 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 59 false false R60.htm 2414409 - 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 60 false false R61.htm 2415410 - 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 61 false false R62.htm 2418411 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) Sheet http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails Accounts Receivable - Schedule of Accounts Receivable (Details) Details 62 false false R63.htm 2419412 - 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 63 false false R64.htm 2422413 - 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 64 false false R65.htm 2423414 - 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 65 false false R66.htm 2424415 - Disclosure - Prepaid Expenses and Other Current Assets - Incremental Customer Contract Costs (Details) Sheet http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsIncrementalCustomerContractCostsDetails Prepaid Expenses and Other Current Assets - Incremental Customer Contract Costs (Details) Details 66 false false R67.htm 2427416 - 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 67 false false R68.htm 2428417 - Disclosure - Property and Equipment - Narrative (Details) Sheet http://www.akamai.com/role/PropertyandEquipmentNarrativeDetails Property and Equipment - Narrative (Details) Details 68 false false R69.htm 2431418 - 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 69 false false R70.htm 2432419 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details) Sheet http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails Goodwill and Acquired Intangible Assets - Narrative (Details) Details 70 false false R71.htm 2433420 - 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 71 false false R72.htm 2436421 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.akamai.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 72 false false R73.htm 2437422 - Disclosure - Acquisitions - Schedule of Purchase Price Allocation (Details) Sheet http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails Acquisitions - Schedule of Purchase Price Allocation (Details) Details 73 false false R74.htm 2438423 - Disclosure - Acquisitions - Schedule of Acquired Intangible Assets (Details) Sheet http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails Acquisitions - Schedule of Acquired Intangible Assets (Details) Details 74 false false R75.htm 2441424 - Disclosure - Accrued Expenses - Accrued Expenses (Details) Sheet http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails Accrued Expenses - Accrued Expenses (Details) Details 75 false false R76.htm 2444425 - Disclosure - Restructuring - Narrative (Details) Sheet http://www.akamai.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 76 false false R77.htm 2445426 - Disclosure - Restructuring - Schedule of Restructuring Accrual (Details) Sheet http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails Restructuring - Schedule of Restructuring Accrual (Details) Details 77 false false R78.htm 2448427 - Disclosure - Debt - Narrative (Details) Sheet http://www.akamai.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 78 false false R79.htm 2449428 - Disclosure - Debt - Schedule of Convertible Senior Notes (Details) Notes http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails Debt - Schedule of Convertible Senior Notes (Details) Details 79 false false R80.htm 2450429 - Disclosure - Debt - Revolving Credit Facility (Details) Sheet http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails Debt - Revolving Credit Facility (Details) Details 80 false false R81.htm 2451430 - Disclosure - Debt - Schedule of Interest Expense (Details) Sheet http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails Debt - Schedule of Interest Expense (Details) Details 81 false false R82.htm 2454431 - Disclosure - Leases - Lease Cost (Details) Sheet http://www.akamai.com/role/LeasesLeaseCostDetails Leases - Lease Cost (Details) Details 82 false false R83.htm 2455432 - Disclosure - Leases - Lease Term and Discount Rate (Details) Sheet http://www.akamai.com/role/LeasesLeaseTermandDiscountRateDetails Leases - Lease Term and Discount Rate (Details) Details 83 false false R84.htm 2456433 - Disclosure - Leases - Narrative (Details) Sheet http://www.akamai.com/role/LeasesNarrativeDetails Leases - Narrative (Details) Details 84 false false R85.htm 2457434 - Disclosure - Leases - Lease Maturity (Details) Sheet http://www.akamai.com/role/LeasesLeaseMaturityDetails Leases - Lease Maturity (Details) Details 85 false false R86.htm 2460435 - Disclosure - Commitments and Contingencies - Purchase Commitments (Details) Sheet http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails Commitments and Contingencies - Purchase Commitments (Details) Details 86 false false R87.htm 2461436 - Disclosure - Commitments and Contingencies - Narrative (Details) Sheet http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails Commitments and Contingencies - Narrative (Details) Details 87 false false R88.htm 2463437 - Disclosure - Stockholders' Equity (Details) Sheet http://www.akamai.com/role/StockholdersEquityDetails Stockholders' Equity (Details) Details http://www.akamai.com/role/StockholdersEquity 88 false false R89.htm 2466438 - 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 89 false false R90.htm 2469439 - 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 90 false false R91.htm 2470440 - 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 91 false false R92.htm 2472441 - Disclosure - Employee Benefit Plan (Details) Sheet http://www.akamai.com/role/EmployeeBenefitPlanDetails Employee Benefit Plan (Details) Details http://www.akamai.com/role/EmployeeBenefitPlan 92 false false R93.htm 2475442 - Disclosure - Stock-Based Compensation - Narrative (Details) Sheet http://www.akamai.com/role/StockBasedCompensationNarrativeDetails Stock-Based Compensation - Narrative (Details) Details 93 false false R94.htm 2476443 - 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 94 false false R95.htm 2477444 - 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 95 false false R96.htm 2478445 - 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 96 false false R97.htm 2479446 - 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 97 false false R98.htm 2480447 - 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 98 false false R99.htm 2483448 - 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 99 false false R100.htm 2484449 - 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 100 false false R101.htm 2485450 - 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 101 false false R102.htm 2486451 - 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 102 false false R103.htm 2487452 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.akamai.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 103 false false R104.htm 2488453 - Disclosure - Income Taxes - Schedule of NOL Carryforwards (Details) Sheet http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails Income Taxes - Schedule of NOL Carryforwards (Details) Details 104 false false R105.htm 2489454 - Disclosure - Income Taxes - Unrecognized Tax Benefits (Details) Sheet http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails Income Taxes - Unrecognized Tax Benefits (Details) Details 105 false false R106.htm 2492455 - 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 106 false false R107.htm 2493456 - 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 107 false false R108.htm 2495457 - Disclosure - Akamai Foundation (Details) Sheet http://www.akamai.com/role/AkamaiFoundationDetails Akamai Foundation (Details) Details http://www.akamai.com/role/AkamaiFoundation 108 false false R109.htm 2498458 - Disclosure - Segment and Geographic Information (Details) Sheet http://www.akamai.com/role/SegmentandGeographicInformationDetails Segment and Geographic Information (Details) Details http://www.akamai.com/role/SegmentandGeographicInformationTables 109 false false All Reports Book All Reports akam-20211231.htm akam-20211231.xsd akam-20211231_cal.xml akam-20211231_def.xml akam-20211231_lab.xml akam-20211231_pre.xml exhibit1012_10k2021.htm exhibit211_10k2021.htm exhibit231_10k2021.htm exhibit311_10k2021.htm exhibit312_10k2021.htm exhibit321_10k2021.htm exhibit322_10k2021.htm http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 130 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "akam-20211231.htm": { "axisCustom": 1, "axisStandard": 38, "contextCount": 337, "dts": { "calculationLink": { "local": [ "akam-20211231_cal.xml" ] }, "definitionLink": { "local": [ "akam-20211231_def.xml" ] }, "inline": { "local": [ "akam-20211231.htm" ] }, "labelLink": { "local": [ "akam-20211231_lab.xml" ] }, "presentationLink": { "local": [ "akam-20211231_pre.xml" ] }, "schema": { "local": [ "akam-20211231.xsd" ], "remote": [ "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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.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", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd" ] } }, "elementCount": 805, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2021-01-31": 3, "http://www.akamai.com/20211231": 7, "http://xbrl.sec.gov/dei/2021q4": 4, "total": 14 }, "keyCustom": 65, "keyStandard": 538, "memberCustom": 41, "memberStandard": 56, "nsprefix": "akam", "nsuri": "http://www.akamai.com/20211231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "if468f490e5054047bf8ef3dd7dfb676c_I20181231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1008010 - 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-20211231.htm", "contextRef": "if468f490e5054047bf8ef3dd7dfb676c_I20181231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R100": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2484449 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R101": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2485450 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R102": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2486451 - 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-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R103": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsValuationAllowance", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2487452 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R104": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfOperatingLossCarryforwardsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2488453 - 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-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredTaxAssetsTaxCreditCarryforwardsResearch", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R105": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:SummaryOfIncomeTaxContingenciesTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "ifeed75a72a8244c59360f331e26a7cc3_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2489454 - 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-20211231.htm", "contextRef": "i323978d54f084d5d818d9d276ddb3079_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:UnrecognizedTaxBenefits", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R106": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2492455 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R107": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2493456 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R108": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i1cf825c811bf4a46bffdd71f17057aa6_D20200101-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": "2495457 - 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-20211231.htm", "contextRef": "i1cf825c811bf4a46bffdd71f17057aa6_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionAmountsOfTransaction", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R109": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfOperatingSegments", "reportCount": 1, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2498458 - Disclosure - Segment and Geographic Information (Details)", "role": "http://www.akamai.com/role/SegmentandGeographicInformationDetails", "shortName": "Segment and Geographic Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i7020495ec31a4a6191081bf2fedfa73c_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i23a9fd33582d4b8fa3b36edd49117788_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": "1009011 - 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-20211231.htm", "contextRef": "i23a9fd33582d4b8fa3b36edd49117788_D20190101-20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebtSubsequentAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2110103 - Disclosure - Fair Value Measurements", "role": "http://www.akamai.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116104 - Disclosure - Accounts Receivable", "role": "http://www.akamai.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120105 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2125106 - Disclosure - Property and Equipment", "role": "http://www.akamai.com/role/PropertyandEquipment", "shortName": "Property and Equipment", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129107 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2134108 - Disclosure - Acquisitions", "role": "http://www.akamai.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "false", "longName": "0002002 - Document - Audit Information", "role": "http://www.akamai.com/role/AuditInformation", "shortName": "Audit Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:AuditorName", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139109 - Disclosure - Accrued Expenses", "role": "http://www.akamai.com/role/AccruedExpenses", "shortName": "Accrued Expenses", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142110 - Disclosure - Restructuring", "role": "http://www.akamai.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2146111 - Disclosure - Debt", "role": "http://www.akamai.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2152112 - Disclosure - Leases", "role": "http://www.akamai.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2158113 - Disclosure - Commitments and Contingencies", "role": "http://www.akamai.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2162114 - Disclosure - Stockholders' Equity", "role": "http://www.akamai.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2164115 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2167116 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2171117 - Disclosure - Employee Benefit Plan", "role": "http://www.akamai.com/role/EmployeeBenefitPlan", "shortName": "Employee Benefit Plan", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2173118 - Disclosure - Stock-Based Compensation", "role": "http://www.akamai.com/role/StockBasedCompensation", "shortName": "Stock-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001003 - 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-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2181119 - Disclosure - Income Taxes", "role": "http://www.akamai.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2190120 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2194121 - Disclosure - Akamai Foundation", "role": "http://www.akamai.com/role/AkamaiFoundation", "shortName": "Akamai Foundation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2196122 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2311301 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317302 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321303 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2326304 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330305 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1002004 - 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-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2335306 - Disclosure - Acquisitions (Tables)", "role": "http://www.akamai.com/role/AcquisitionsTables", "shortName": "Acquisitions (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2340307 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2343308 - Disclosure - Restructuring (Tables)", "role": "http://www.akamai.com/role/RestructuringTables", "shortName": "Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2347309 - Disclosure - Debt (Tables)", "role": "http://www.akamai.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2353310 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2359311 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2365312 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2368313 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2374314 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2382315 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003005 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2391316 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2397317 - Disclosure - Segment and Geographic Information (Tables)", "role": "http://www.akamai.com/role/SegmentandGeographicInformationTables", "shortName": "Segment and Geographic Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongLivedAssetsByGeographicAreasTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "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", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "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-20211231.htm", "contextRef": "i9406d7357c224202ae191362c13c8856_I20211231", "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 - Incremental Costs to Obtain a Contract with a Customer (Details)", "role": "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractwithaCustomerDetails", "shortName": "Summary of Significant Accounting Policies - Incremental Costs to Obtain a Contract with a Customer (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:RevenueFromContractWithCustomerPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i9406d7357c224202ae191362c13c8856_I20211231", "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:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i53a77ff09aa34159aa641a9892bafb61_D20210101-20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details)", "role": "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails", "shortName": "Summary of Significant Accounting Policies - Concentrations of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ConcentrationRiskCreditRisk", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i53a77ff09aa34159aa641a9892bafb61_D20210101-20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ConcentrationRiskPercentage1", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "akam:PropertyAndEquipmentPerUnitValueMinimum", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407404 - 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-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "akam:PropertyAndEquipmentPerUnitValueMinimum", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromEquityMethodInvestments", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408405 - 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-20211231.htm", "contextRef": "i46c4711938dd40e39c4c99d0e0ee1a28_I20211231", "decimals": "2", "lang": "en-US", "name": "us-gaap:EquityMethodInvestmentOwnershipPercentage", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ConvertibleLongTermNotesPayable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409406 - Disclosure - Summary of Significant Accounting Policies - New Accounting Pronouncements (Details)", "role": "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails", "shortName": "Summary of Significant Accounting Policies - New Accounting Pronouncements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:NewAccountingPronouncementsPolicyPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i8cda9ea0c49b4e8b9b63c2f41a46c075_I20220101", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ConvertibleLongTermNotesPayable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412407 - 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-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i831995f04d7940ac9fafeeb3d5a0139b_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413408 - 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-20211231.htm", "contextRef": "i831995f04d7940ac9fafeeb3d5a0139b_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004006 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2414409 - 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-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415410 - 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-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418411 - 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-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "ifeed75a72a8244c59360f331e26a7cc3_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419412 - 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", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ProvisionForDoubtfulAccounts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422413 - 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-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PrepaidTaxes", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "ic80483701d1146988fd4b4c27b1b0009_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423414 - 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-20211231.htm", "contextRef": "ic80483701d1146988fd4b4c27b1b0009_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2424415 - Disclosure - Prepaid Expenses and Other Current Assets - Incremental Customer Contract Costs (Details)", "role": "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsIncrementalCustomerContractCostsDetails", "shortName": "Prepaid Expenses and Other Current Assets - Incremental Customer Contract Costs (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427416 - 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-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428417 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:Depreciation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431418 - 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-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005007 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2432419 - 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-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "ifeed75a72a8244c59360f331e26a7cc3_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433420 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2436421 - Disclosure - Acquisitions - Narrative (Details)", "role": "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437422 - Disclosure - Acquisitions - Schedule of Purchase Price Allocation (Details)", "role": "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails", "shortName": "Acquisitions - Schedule of Purchase Price Allocation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i4ec8e89297094eeab6cc66cdb44d0905_I20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96a9a06d103b47d385b619f6bc8f41f5_D20211001-20211031", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438423 - Disclosure - Acquisitions - Schedule of Acquired Intangible Assets (Details)", "role": "http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails", "shortName": "Acquisitions - Schedule of Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "ie23177c161e94cfb865021a5b0cc0adc_D20211001-20211031", "decimals": "-3", "lang": "en-US", "name": "us-gaap:FinitelivedIntangibleAssetsAcquired1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441424 - 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-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444425 - Disclosure - Restructuring - Narrative (Details)", "role": "http://www.akamai.com/role/RestructuringNarrativeDetails", "shortName": "Restructuring - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i4fa41ab533554d9b9dc514d9360dea1d_D20210101-20211231", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i2bcf5342bead46b79b2538f54dbea494_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445426 - Disclosure - Restructuring - Schedule of Restructuring Accrual (Details)", "role": "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails", "shortName": "Restructuring - Schedule of Restructuring Accrual (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i224951e98224499dab6fd401b2b1e494_I20181231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:SharePrice", "reportCount": 1, "unitRef": "usdPerShare", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2448427 - 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-20211231.htm", "contextRef": "i296674f015204e188c0fdde3e3e6e692_D20190801-20190831", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentConvertibleThresholdTradingDays", "reportCount": 1, "unique": true, "unitRef": "d", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "id4327aea466941939dd7dd768aa9e226_I20211231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449428 - 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-20211231.htm", "contextRef": "id4327aea466941939dd7dd768aa9e226_I20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006008 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i4cb1f1cbc35a4168ae31db025aa17724_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": "2450429 - 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-20211231.htm", "contextRef": "i4cb1f1cbc35a4168ae31db025aa17724_I20180531", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestCostsIncurred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451430 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestCostsIncurred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454431 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "akam:WeightedAverageRemainingLeaseTermAndDiscountRatesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "id3376c69863048fcaa64b4f48f46da6d_I20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455432 - Disclosure - Leases - Lease Term and Discount Rate (Details)", "role": "http://www.akamai.com/role/LeasesLeaseTermandDiscountRateDetails", "shortName": "Leases - Lease Term and Discount Rate (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "akam:WeightedAverageRemainingLeaseTermAndDiscountRatesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "id3376c69863048fcaa64b4f48f46da6d_I20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseWeightedAverageRemainingLeaseTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "akam:LesseeOperatingLeaseLeaseNotyetCommencedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456433 - 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-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "akam:LesseeOperatingLeaseLeaseNotyetCommencedAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "id3376c69863048fcaa64b4f48f46da6d_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2457434 - 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-20211231.htm", "contextRef": "id3376c69863048fcaa64b4f48f46da6d_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i1f36bfc8745a4477a0e6b94534461521_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2460435 - 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-20211231.htm", "contextRef": "i1f36bfc8745a4477a0e6b94534461521_I20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R87": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i91016db04b904a55a743fbae7a5bdab0_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": "2461436 - 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-20211231.htm", "contextRef": "i91016db04b904a55a743fbae7a5bdab0_D20160701-20160731", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:LitigationSettlementAmountAwardedToOtherParty", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R88": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "ia745eed077024c289329971154adb749_I20211031", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2463437 - 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-20211231.htm", "contextRef": "ia745eed077024c289329971154adb749_I20211031", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R89": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "ifeed75a72a8244c59360f331e26a7cc3_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2466438 - 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-20211231.htm", "contextRef": "ibb5b6b01ca114f70961279cb97c83784_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIncomeTaxRefunds", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007009 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIncomeTaxRefunds", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R90": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469439 - 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-20211231.htm", "contextRef": "i9c8bac468dc04c179bcb0856a1edb67d_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R91": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2470440 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R92": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472441 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DefinedBenefitPlanContributionsByEmployer", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R93": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2475442 - 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-20211231.htm", "contextRef": "i393d1171ff3249daa4c29acbe2613ac7_I20211231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R94": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2476443 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R95": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAssumptionsUsedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i58976cbbaa614b38ae6d8b5e702226d9_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2477444 - 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-20211231.htm", "contextRef": "i58976cbbaa614b38ae6d8b5e702226d9_D20210101-20211231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R96": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "ifeed75a72a8244c59360f331e26a7cc3_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2478445 - 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-20211231.htm", "contextRef": "ifeed75a72a8244c59360f331e26a7cc3_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R97": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "akam:ScheduleOfDeferredStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i4efd2acec3284736adf86315a868b2c2_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2479446 - 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-20211231.htm", "contextRef": "i18cb33cc926d49b59106312576b0aef2_D20210101-20211231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R98": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "akam:ScheduleOfRestrictedStockUnitsByTypeTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "akam:RestrictedStockUnitsVestingConditionsServiceAndPerformanceBasedGrantedTotal", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2480447 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "akam:RestrictedStockUnitsVestingConditionsServiceAndPerformanceBasedGrantedTotal", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R99": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfIncomeBeforeIncomeTaxDomesticAndForeignTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2483448 - 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-20211231.htm", "contextRef": "i96247f3da08441dab46c1e3305a2cd9d_D20210101-20211231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } } }, "segmentCount": 100, "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/20211231", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails" ], "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/20211231", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails" ], "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/20211231", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails" ], "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "domainItemType" }, "akam_AuditInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Audit Information", "label": "Audit Information [Abstract]" } } }, "localname": "AuditInformationAbstract", "nsuri": "http://www.akamai.com/20211231", "xbrltype": "stringItemType" }, "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "akam_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "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/20211231", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "akam_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedOperatingRightOfUseAssets": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": 2.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/20211231", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "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/20211231", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails", "http://www.akamai.com/role/LeasesLeaseMaturityDetails", "http://www.akamai.com/role/LeasesLeaseTermandDiscountRateDetails", "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/20211231", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails" ], "xbrltype": "domainItemType" }, "akam_ContractCostCapitalizedDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract Cost Capitalized During Period", "label": "Contract Cost Capitalized During Period", "terseLabel": "Incremental costs capitalized" } } }, "localname": "ContractCostCapitalizedDuringPeriod", "nsuri": "http://www.akamai.com/20211231", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsIncrementalCustomerContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "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/20211231", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_ConvertibleSeniorNotesDue2025Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due 2025 [Member]", "label": "Convertible Senior Notes Due 2025 [Member]", "terseLabel": "2025 Notes" } } }, "localname": "ConvertibleSeniorNotesDue2025Member", "nsuri": "http://www.akamai.com/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "akam_CustomerArrangementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Arrangement", "label": "Customer Arrangement [Member]", "terseLabel": "Customer Arrangement" } } }, "localname": "CustomerArrangementMember", "nsuri": "http://www.akamai.com/20211231", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "domainItemType" }, "akam_CustomerContractMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Customer Contract", "label": "Customer Contract [Member]", "terseLabel": "Customer Contract" } } }, "localname": "CustomerContractMember", "nsuri": "http://www.akamai.com/20211231", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractwithaCustomerDetails" ], "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "akam_DeferredTaxAssetsDeferredIncomeOperatingLeaseLiability": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 6.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/20211231", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "akam_DeferredTaxAssetsDepreciationAndAmortization": { "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, Depreciation and Amortization", "label": "Deferred Tax Assets, Depreciation and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DeferredTaxAssetsDepreciationAndAmortization", "nsuri": "http://www.akamai.com/20211231", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "akam_DeferredTaxAssetstaxNetOperatingLossAndCarryforwards": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 1.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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "akam_EdgeTechnologyGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Edge Technology Group", "label": "Edge Technology Group [Member]", "terseLabel": "Edge Technology Group" } } }, "localname": "EdgeTechnologyGroupMember", "nsuri": "http://www.akamai.com/20211231", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "akam_EffectiveIncomeTaxRateReconciliationIntercompanySaleofIntellectualPropertyPercent": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails": { "order": 7.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/20211231", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "akam_EffectiveIncomeTaxRateReconciliationReleaseofUncertainTaxPositionReserve": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails": { "order": 10.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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "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/20211231", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "domainItemType" }, "akam_GuardicoreLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Guardicore Ltd.", "label": "Guardicore Ltd. [Member]", "terseLabel": "Guardicore Ltd." } } }, "localname": "GuardicoreLtdMember", "nsuri": "http://www.akamai.com/20211231", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "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/20211231", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "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/20211231", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails", "http://www.akamai.com/role/LeasesLeaseMaturityDetails", "http://www.akamai.com/role/LeasesLeaseTermandDiscountRateDetails", "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/20211231", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails", "http://www.akamai.com/role/LeasesLeaseMaturityDetails", "http://www.akamai.com/role/LeasesLeaseTermandDiscountRateDetails", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "akam_LinodeLimitedLiabilityCompanyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Linode Limited Liability Company", "label": "Linode Limited Liability Company [Member]", "terseLabel": "Linode" } } }, "localname": "LinodeLimitedLiabilityCompanyMember", "nsuri": "http://www.akamai.com/20211231", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationDetails" ], "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/20211231", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "stringItemType" }, "akam_OneCustomerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "One Customer", "label": "One Customer [Member]", "terseLabel": "One Customer" } } }, "localname": "OneCustomerMember", "nsuri": "http://www.akamai.com/20211231", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "presentation": [ "http://www.akamai.com/role/AkamaiFoundationDetails" ], "xbrltype": "domainItemType" }, "akam_OperatingLossCarryforwardsYearOfExpiration": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Operating Loss Carryforwards, Year of Expiration", "label": "Operating Loss Carryforwards, Year of Expiration", "terseLabel": "Expirations at Various Dates Through:" } } }, "localname": "OperatingLossCarryforwardsYearOfExpiration", "nsuri": "http://www.akamai.com/20211231", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails" ], "xbrltype": "gYearItemType" }, "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "akam_PropertyPlantAndEquipmentExcludingInternalUseSoftwareMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property, Plant, and Equipment, Excluding Internal-Use Software", "label": "Property, Plant, and Equipment, Excluding Internal-Use Software [Member]", "terseLabel": "Property, Plant, and Equipment, Excluding Internal-Use Software" } } }, "localname": "PropertyPlantAndEquipmentExcludingInternalUseSoftwareMember", "nsuri": "http://www.akamai.com/20211231", "presentation": [ "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails", "http://www.akamai.com/role/LeasesLeaseMaturityDetails", "http://www.akamai.com/role/LeasesLeaseTermandDiscountRateDetails", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "akam_SecurityTechnologyGroupMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security Technology Group", "label": "Security Technology Group [Member]", "terseLabel": "Security Technology Group" } } }, "localname": "SecurityTechnologyGroupMember", "nsuri": "http://www.akamai.com/20211231", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "pureItemType" }, "akam_StockRepurchaseProgramAuthorizedAmountExpired": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program, Authorized Amount, Expired", "label": "Stock Repurchase Program, Authorized Amount, Expired", "terseLabel": "Stock repurchase program, authorized amount, expired" } } }, "localname": "StockRepurchaseProgramAuthorizedAmountExpired", "nsuri": "http://www.akamai.com/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "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/20211231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "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/20211231", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "akam_WeightedAverageRemainingLeaseTermAndDiscountRatesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted Average Remaining Lease Term and Discount Rates", "label": "Weighted Average Remaining Lease Term and Discount Rates [Table Text Block]", "terseLabel": "Weighted Average Remaining Lease Terms and Discount Rates" } } }, "localname": "WeightedAverageRemainingLeaseTermAndDiscountRatesTableTextBlock", "nsuri": "http://www.akamai.com/20211231", "presentation": [ "http://www.akamai.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2021", "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_AuditorFirmId": { "auth_ref": [ "r818", "r819", "r820" ], "lang": { "en-us": { "role": { "documentation": "PCAOB issued Audit Firm Identifier", "label": "Auditor Firm ID", "terseLabel": "Auditor Firm ID" } } }, "localname": "AuditorFirmId", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.akamai.com/role/AuditInformation" ], "xbrltype": "nonemptySequenceNumberItemType" }, "dei_AuditorLocation": { "auth_ref": [ "r818", "r819", "r820" ], "lang": { "en-us": { "role": { "label": "Auditor Location", "terseLabel": "Auditor Location" } } }, "localname": "AuditorLocation", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.akamai.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "dei_AuditorName": { "auth_ref": [ "r818", "r819", "r820" ], "lang": { "en-us": { "role": { "label": "Auditor Name", "terseLabel": "Auditor Name" } } }, "localname": "AuditorName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://www.akamai.com/role/AuditInformation" ], "xbrltype": "internationalNameItemType" }, "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r818", "r819", "r820" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. 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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r821" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r816" ], "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r815" ], "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/2021q4", "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/2021q4", "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r815" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r815" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r829" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r815" ], "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r815" ], "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r815" ], "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r815" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [ "r830" ], "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r818", "r819", "r820" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r814" ], "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r817" ], "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/2021q4", "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/2021q4", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r492", "r681", "r682", "r684", "r808" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "The Akamai Foundation" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.akamai.com/role/AkamaiFoundationDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r0", "r147", "r152", "r158", "r274", "r535", "r536", "r537", "r580", "r581", "r628", "r629", "r630", "r631", "r831" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r0", "r147", "r152", "r158", "r274", "r535", "r536", "r537", "r580", "r581", "r628", "r629", "r630", "r631", "r831" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r0", "r147", "r152", "r158", "r274", "r535", "r536", "r537", "r580", "r581", "r628", "r629", "r630", "r631", "r831" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r232", "r468", "r474", "r782" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]", "terseLabel": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r380", "r421", "r497", "r499", "r697", "r698", "r699", "r700", "r701", "r702", "r721", "r780", "r783", "r809", "r810" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails", "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails", "http://www.akamai.com/role/LeasesNarrativeDetails", "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r380", "r421", "r497", "r499", "r697", "r698", "r699", "r700", "r701", "r702", "r721", "r780", "r783", "r809", "r810" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-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" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r232", "r468", "r474", "r782" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]", "terseLabel": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r380", "r421", "r483", "r497", "r499", "r697", "r698", "r699", "r700", "r701", "r702", "r721", "r780", "r783", "r809", "r810" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails", "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails", "http://www.akamai.com/role/LeasesNarrativeDetails", "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r380", "r421", "r483", "r497", "r499", "r697", "r698", "r699", "r700", "r701", "r702", "r721", "r780", "r783", "r809", "r810" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails", "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails", "http://www.akamai.com/role/LeasesNarrativeDetails", "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r270" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r227", "r228", "r468", "r473", "r781", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r227", "r228", "r468", "r473", "r781", "r793", "r799", "r800", "r801", "r802", "r803", "r804", "r805", "r806", "r807" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r61" ], "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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r45" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r44", "r689" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r234", "r235" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r794" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r4", "r27", "r234", "r235" ], "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,397 and $1,822 at December\u00a031, 2021 and 2020, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails", "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccrualForTaxesOtherThanIncomeTaxesCurrent": { "auth_ref": [ "r14", "r49", "r544" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r20", "r743", "r766" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r49" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails", "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r13", "r14", "r49" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r41", "r321" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r66", "r67", "r68", "r73", "r81", "r82", "r83" ], "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 (Losses) on Investments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r30", "r70", "r72", "r73", "r769", "r788", "r789" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r81", "r82", "r645", "r646", "r647", "r648", "r649", "r651" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r69", "r73", "r81", "r82", "r83", "r144", "r145", "r146", "r620", "r784", "r785", "r832" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r65", "r73", "r81", "r82", "r83", "r620", "r646", "r647", "r648", "r649", "r651" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r307" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r28", "r538", "r689" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r144", "r145", "r146", "r535", "r536", "r537", "r630" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt": { "auth_ref": [ "r376" ], "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 $23,170 and issuance costs of $2,880" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalEquityComponentOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquityParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r501", "r503", "r541", "r542" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalWarrantIssued": { "auth_ref": [ "r375", "r435", "r443" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r503", "r530", "r540" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r34", "r238", "r275" ], "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/2021-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": [ "r278" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableActivityinAllowanceforExpectedCreditLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r121", "r400", "r413", "r414", "r658" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r121", "r304", "r313" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r175" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r175" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r175" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AssetAcquisitionAxis": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "documentation": "Information by asset acquisition.", "label": "Asset Acquisition [Axis]", "terseLabel": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AssetAcquisitionDomain": { "auth_ref": [ "r613" ], "lang": { "en-us": { "role": { "documentation": "Asset acquisition.", "label": "Asset Acquisition [Domain]", "terseLabel": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r136", "r209", "r215", "r222", "r273", "r361", "r362", "r363", "r365", "r366", "r367", "r368", "r369", "r370", "r372", "r373", "r617", "r621", "r643", "r687", "r689", "r741", "r765" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r11", "r63", "r136", "r273", "r361", "r362", "r363", "r365", "r366", "r367", "r368", "r369", "r370", "r372", "r373", "r617", "r621", "r643", "r687", "r689" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r633" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r250" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r251" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r248", "r283" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "auth_ref": [ "r251" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss 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, Unrealized Loss", "terseLabel": "Unrealized loss from available-for-sale marketable securities" } } }, "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r252", "r255", "r759" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r252", "r254", "r758" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r244", "r249", "r283", "r747" ], "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/2021-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": [ "r246", "r283" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r246", "r283" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r504", "r533" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r624", "r625" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r496", "r498" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r496", "r498", "r596", "r597" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails", "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r612" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r595" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "auth_ref": [ "r608", "r609", "r610" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r614" ], "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": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationIndemnificationAssetsRangeOfOutcomesValueHigh": { "auth_ref": [ "r599" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "auth_ref": [ "r600" ], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of assets acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "totalLabel": "Total assets acquired" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCashAndEquivalents": { "auth_ref": [ "r600" ], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": 8.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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsPrepaidExpenseAndOtherAssets": { "auth_ref": [ "r600" ], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": 6.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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r600" ], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": 4.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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesAccountsPayable": { "auth_ref": [ "r600" ], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue": { "auth_ref": [ "r600" ], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred revenue expected to be recognized as such within one year or the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities, Deferred Revenue", "negatedTerseLabel": "Deferred revenue" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilitiesOther": { "auth_ref": [ "r600" ], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": 6.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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxAssets": { "auth_ref": [ "r600" ], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedDeferredTaxLiabilities": { "auth_ref": [ "r600" ], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r598", "r600" ], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Identifiable intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities": { "auth_ref": [ "r600" ], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Liabilities", "negatedTotalLabel": "Total liabilities assumed" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentAssets": { "auth_ref": [ "r600" ], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": 1.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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoncurrentLiabilitiesOther": { "auth_ref": [ "r600" ], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r598", "r600" ], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": 3.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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r600" ], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r126", "r127", "r128" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedComputerSoftwareImpairments1": { "auth_ref": [ "r811", "r813" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r294" ], "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 costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsIncrementalCustomerContractCostsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r292" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r293" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r293" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractwithaCustomerDetails" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r293" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostNetCurrent": { "auth_ref": [ "r293" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [ "r293" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesIncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r295" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r37", "r123" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r16", "r124" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r115", "r123", "r129" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r115", "r644" ], "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 increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r133", "r136", "r161", "r166", "r169", "r171", "r174", "r182", "r183", "r184", "r273", "r361", "r366", "r367", "r368", "r372", "r373", "r419", "r420", "r424", "r428", "r643", "r822" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r436" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r359" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r55", "r349", "r748", "r773" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r342", "r344", "r348", "r356", "r795" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r144", "r145", "r630" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.akamai.com/role/StockholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r26" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r26" ], "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 (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r26" ], "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 (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r26", "r435" ], "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 (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r26", "r689" ], "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; 160,512,111 and 162,709,720 shares issued and outstanding at December\u00a031, 2021 and 2020, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r480", "r481", "r500", "r543" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CompensationRelatedCostsPolicyTextBlock": { "auth_ref": [ "r509" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r76", "r78", "r79", "r88", "r752", "r777" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r87", "r98", "r751", "r776" ], "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/2021-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]", "terseLabel": "Computer and networking equipment" } } }, "localname": "ComputerEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ComputerSoftwareIntangibleAssetMember": { "auth_ref": [ "r305", "r311", "r606" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r192", "r193", "r232", "r640", "r641", "r794" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r192", "r193", "r232", "r640", "r641", "r790", "r794" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r192", "r193", "r232", "r640", "r641", "r790", "r794" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r187", "r762" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r192", "r193", "r232", "r640", "r641" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r190", "r192", "r193", "r194", "r640", "r642", "r794" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r192", "r193", "r232", "r640", "r641", "r794" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r447", "r448", "r469" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r447", "r448", "r469" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r470" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r468", "r478" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r468", "r478" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r374", "r377", "r378", "r380", "r390", "r391", "r392", "r396", "r397", "r398", "r399", "r400", "r411", "r412", "r413", "r414" ], "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/2021-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": [ "r53" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r19", "r742", "r764", "r791" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockSharesReservedForFutureIssuance": { "auth_ref": [ "r56" ], "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 (in shares)" } } }, "localname": "ConvertiblePreferredStockSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r94", "r136", "r273", "r361", "r362", "r363", "r366", "r367", "r368", "r369", "r370", "r372", "r373", "r643" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of revenue" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r92" ], "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/2021-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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "auth_ref": [ "r137", "r577", "r584" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CurrentForeignTaxExpenseBenefit": { "auth_ref": [ "r137", "r577" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "auth_ref": [ "r137", "r577", "r584" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r191", "r232" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesConcentrationsofCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r604" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails", "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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r132", "r383", "r384", "r385", "r386", "r387", "r388", "r389", "r394", "r401", "r402", "r404", "r415" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r20", "r21", "r135", "r142", "r377", "r378", "r379", "r380", "r381", "r382", "r384", "r390", "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r399", "r400", "r411", "r412", "r413", "r414", "r659", "r742", "r745", "r764" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r21", "r406", "r745", "r764" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r405" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r379", "r409" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r52", "r379", "r436", "r439", "r441" ], "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/2021-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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r377", "r411", "r412", "r657", "r659", "r660" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "auth_ref": [ "r135" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r51", "r410", "r657", "r659" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r51", "r378" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "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/2021-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": [ "r53", "r135", "r142", "r377", "r378", "r379", "r380", "r381", "r382", "r384", "r390", "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r399", "r400", "r411", "r412", "r413", "r414", "r659" ], "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/2021-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": [ "r53", "r135", "r142", "r377", "r378", "r379", "r380", "r381", "r382", "r384", "r390", "r391", "r392", "r393", "r395", "r396", "r397", "r398", "r399", "r400", "r403", "r411", "r412", "r413", "r414", "r436", "r440", "r441", "r442", "r656", "r657", "r659", "r660", "r761" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r390", "r407", "r411", "r412", "r658" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r264" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r259", "r284", "r288" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [ "r43" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "auth_ref": [ "r137", "r578", "r584" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredForeignIncomeTaxExpenseBenefit": { "auth_ref": [ "r137", "r578", "r584" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r549", "r550" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r121", "r137", "r578", "r584", "r585", "r586" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r22", "r23", "r567", "r744", "r763" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r549", "r550" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "auth_ref": [ "r137", "r578", "r584" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "auth_ref": [ "r575" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsDeferredIncome": { "auth_ref": [ "r575", "r576" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails": { "order": 4.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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r568" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "auth_ref": [ "r570" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOther": { "auth_ref": [ "r575", "r576" ], "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 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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsOtherTaxCarryforwards": { "auth_ref": [ "r575", "r576" ], "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 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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwardsResearch": { "auth_ref": [ "r573", "r575", "r576" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefits": { "auth_ref": [ "r575", "r576" ], "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 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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "auth_ref": [ "r575", "r576" ], "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 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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r569" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails", "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpense": { "auth_ref": [ "r575", "r576" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesDeferredExpenseCapitalizedSoftware": { "auth_ref": [ "r575", "r576" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "auth_ref": [ "r575", "r576" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "auth_ref": [ "r575", "r576" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDeferredTaxandRelatedValuationAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanContributionsByEmployer": { "auth_ref": [ "r482", "r484", "r485", "r493", "r494", "r495" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/EmployeeBenefitPlanDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r121", "r319" ], "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", "terseLabel": "Property, software and equipment depreciation, amortization expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r121", "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r607" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails", "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r468", "r472", "r473", "r474", "r475", "r476", "r477", "r478" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r468" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r543" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "auth_ref": [ "r247", "r484", "r494" ], "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/2021-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": "Federal" } } }, "localname": "DomesticCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r89", "r150", "r151", "r152", "r153", "r154", "r159", "r161", "r171", "r173", "r174", "r178", "r179", "r631", "r632", "r753", "r778" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r89", "r150", "r151", "r152", "r153", "r154", "r161", "r171", "r173", "r174", "r178", "r179", "r631", "r632", "r753", "r778" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r175", "r176", "r177", "r180" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r644" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r552" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r139", "r552", "r588" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r552", "r588" ], "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 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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r552", "r588" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpense": { "auth_ref": [ "r552", "r588" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "auth_ref": [ "r552", "r588" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r552", "r588" ], "calculation": { "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails": { "order": 8.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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxContingenciesStateAndLocal": { "auth_ref": [ "r552", "r588" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationTaxCreditsResearch": { "auth_ref": [ "r552", "r588" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofDifferenceBetweenEffectiveandStatutoryDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r49" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r531" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r532" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r532" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r530" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r528" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r81", "r82", "r83", "r144", "r145", "r146", "r149", "r155", "r157", "r181", "r274", "r435", "r443", "r535", "r536", "r537", "r580", "r581", "r630", "r645", "r646", "r647", "r648", "r649", "r651", "r784", "r785", "r786", "r832" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "auth_ref": [ "r268" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r270" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r38", "r210", "r269" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentsPolicy": { "auth_ref": [ "r38", "r114", "r271", "r643" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r633", "r634", "r635", "r637" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r633", "r634" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r392", "r411", "r412", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r494", "r634", "r694", "r695", "r696" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r636" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r392", "r484", "r485", "r490", "r494", "r634", "r694" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r392", "r411", "r412", "r484", "r485", "r490", "r494", "r634", "r695" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r392", "r411", "r412", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r494", "r694", "r695", "r696" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r638", "r639" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r257", "r258", "r265", "r266", "r267", "r276", "r279", "r280", "r281", "r282", "r285", "r286", "r287", "r288", "r403", "r433", "r627", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r822", "r823", "r824", "r825", "r826", "r827", "r828" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r312" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r314" ], "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": "2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "auth_ref": [ "r314" ], "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r314" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r314" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r314" ], "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": "2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r305", "r308", "r312", "r315", "r725", "r726" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r312", "r726" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r305", "r311" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r312", "r725" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FinitelivedIntangibleAssetsAcquired1": { "auth_ref": [ "r306" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails" ], "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" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ForeignCurrencyTransactionsAndTranslationsPolicyTextBlock": { "auth_ref": [ "r653" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r95" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r90" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r296", "r297", "r689", "r740" ], "calculation": { "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails": { "order": 7.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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails", "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r298" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r318" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsPolicyTextBlock": { "auth_ref": [ "r301", "r309" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r299" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r300", "r594" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesDomestic": { "auth_ref": [ "r138", "r587" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesComponentsofIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesForeign": { "auth_ref": [ "r138", "r587" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesComponentsofIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/IncomeTaxesComponentsofIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r85", "r121", "r207", "r269", "r749", "r774" ], "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", "negatedTerseLabel": "Loss from equity method investment", "terseLabel": "Loss from equity method investment" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r323", "r329" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r329" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r557" ], "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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r139", "r553", "r565", "r572", "r582", "r589", "r591", "r592", "r593" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss": { "auth_ref": [ "r556" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r140", "r156", "r157", "r208", "r551", "r583", "r590", "r779" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r80", "r547", "r548", "r565", "r566", "r571", "r579" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r552" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesProvisionforIncomeTaxScheduleDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r125" ], "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, 2021, 2020 and 2019 of $14,808, $17,491 and $3,731, respectively" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r120" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r120" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r120", "r722" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r120" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r120" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r120" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r162", "r163", "r164", "r174" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r167", "r168", "r174" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": { "auth_ref": [ "r172" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r162", "r163", "r165", "r174" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r303", "r310" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsIncurred": { "auth_ref": [ "r655" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r84", "r205", "r654", "r658", "r754" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r112", "r117", "r125" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r96", "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r674", "r676" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r674" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r320" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails", "http://www.akamai.com/role/LeasesLeaseMaturityDetails", "http://www.akamai.com/role/LeasesLeaseTermandDiscountRateDetails", "http://www.akamai.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeaseDescriptionTable": { "auth_ref": [ "r665" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails", "http://www.akamai.com/role/LeasesLeaseMaturityDetails", "http://www.akamai.com/role/LeasesLeaseTermandDiscountRateDetails", "http://www.akamai.com/role/LeasesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeLeasesPolicyTextBlock": { "auth_ref": [ "r664" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r675" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r675" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueAfterYearFive": { "auth_ref": [ "r675" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseMaturityDetails_1": { "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r675" ], "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 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": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r675" ], "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": "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": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r675" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseMaturityDetails_1": { "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": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r675" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseMaturityDetails_1": { "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": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r675" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseMaturityDetails_1": { "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": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r675" ], "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 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/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r677" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LessorOperatingLeasePaymentsToBeReceived": { "auth_ref": [ "r678" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r47", "r136", "r216", "r273", "r361", "r362", "r363", "r366", "r367", "r368", "r369", "r370", "r372", "r373", "r618", "r621", "r622", "r643", "r687", "r688" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r33", "r136", "r273", "r643", "r689", "r746", "r771" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r50", "r136", "r273", "r361", "r362", "r363", "r366", "r367", "r368", "r369", "r370", "r372", "r373", "r618", "r621", "r622", "r643", "r687", "r688", "r689" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r605" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r46" ], "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/2021-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/2021-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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r240" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "auth_ref": [ "r230" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets.", "label": "Long-lived Assets by Geographic Areas [Table Text Block]", "terseLabel": "Long-lived Assets by Geographic Areas" } } }, "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/SegmentandGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r21", "r391", "r408", "r411", "r412", "r745", "r767" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r53" ], "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/2021-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": [ "r53", "r360" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r357", "r358" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r5", "r48" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r38" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r484" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r484" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r115" ], "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 financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r115" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r115", "r118", "r122" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r74", "r77", "r83", "r86", "r122", "r136", "r148", "r150", "r151", "r152", "r153", "r156", "r157", "r170", "r209", "r214", "r218", "r221", "r224", "r273", "r361", "r362", "r363", "r366", "r367", "r368", "r369", "r370", "r372", "r373", "r632", "r643", "r750", "r775" ], "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/2021-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" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r603" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails", "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/2021-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/2021-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)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r666", "r676" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r662" ], "calculation": { "http://www.akamai.com/role/LeasesLeaseMaturityDetails": { "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseMaturityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r662" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r662" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r663", "r670" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r661" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r673", "r676" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseTermandDiscountRateDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r672", "r676" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseTermandDiscountRateDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OperatingLossCarryforwards": { "auth_ref": [ "r573" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLossCarryforwardsTable": { "auth_ref": [ "r574" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r2", "r623" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r13", "r14", "r15", "r49" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccruedExpensesAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r62", "r689" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r624", "r626" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other assets.", "label": "Other Assets [Member]", "terseLabel": "Deferred costs included in other assets" } } }, "localname": "OtherAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r43" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r64" ], "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/2021-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 (loss) income:" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r75", "r78", "r615", "r616", "r619" ], "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 loss", "totalLabel": "Other comprehensive (loss) income" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r66", "r70" ], "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 (loss) gain on investments, net of income tax (benefit) provision of $(3,412), $2,720 and $666 for the years ended December 31, 2021, 2020 and 2019, respectively", "verboseLabel": "Change in unrealized gain (loss) on investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r67", "r71" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r624", "r626" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Deferred costs included in prepaid and other current assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsDeferredCostDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r12", "r13", "r49", "r689" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r54" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r122" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r97" ], "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 income (expense), net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherPrepaidExpenseCurrent": { "auth_ref": [ "r6", "r10", "r291" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r111", "r119" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows", "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r101", "r105" ], "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, net" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r109" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows", "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r113", "r328" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r104" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r99", "r102", "r245" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r103", "r611" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r103" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r103" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r104" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r504", "r533" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r25", "r419" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r25" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r25", "r419" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r25" ], "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 (in shares)" } } }, "localname": "PreferredStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r25", "r689" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r9", "r35", "r36" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidTaxes": { "auth_ref": [ "r7", "r10", "r289", "r291" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromConvertibleDebt": { "auth_ref": [ "r107" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r118", "r125" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlans": { "auth_ref": [ "r106", "r534" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r106", "r534" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r106" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows", "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromLegalSettlements": { "auth_ref": [ "r116" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r99", "r100", "r245" ], "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 and redemptions of short-and long-term marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r108", "r111" ], "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, net" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r99", "r100", "r245" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r41", "r322" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r324", "r796", "r797", "r798" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r40", "r320" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r17", "r18", "r322", "r689", "r760", "r772" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r39", "r322", "r796", "r797" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r17", "r322" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r17", "r320" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails", "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r91", "r277" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableActivityinAllowanceforExpectedCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r61" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r237", "r241", "r242", "r243" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r492", "r681", "r682" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AkamaiFoundationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r681", "r684" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AkamaiFoundationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r492", "r681", "r682", "r684" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AkamaiFoundationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r492" ], "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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r492", "r681", "r684", "r727", "r728", "r729", "r730", "r731", "r732", "r733", "r734", "r735", "r736", "r737", "r738" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AkamaiFoundationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r679", "r680", "r682", "r685", "r686" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AkamaiFoundation" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfSeniorDebt": { "auth_ref": [ "r110" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r545", "r723", "r812" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ResearchDevelopmentAndComputerSoftwarePolicyTextBlock": { "auth_ref": [ "r42", "r316", "r317", "r812" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r129", "r739", "r768" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r326", "r328", "r331", "r340", "r341" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "auth_ref": [ "r327", "r330", "r337", "r339" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r327", "r330", "r337", "r339" ], "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", "verboseLabel": "Restructuring charge (benefit)" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/RestructuringNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r121", "r325", "r334", "r337" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r327", "r328", "r337", "r338" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails", "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r328", "r335" ], "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": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveTranslationAndOtherAdjustment": { "auth_ref": [ "r328", "r335" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r29", "r443", "r538", "r689", "r770", "r787", "r789" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r144", "r145", "r146", "r149", "r155", "r157", "r274", "r535", "r536", "r537", "r580", "r581", "r630", "r784", "r786" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r202", "r203", "r213", "r219", "r220", "r226", "r227", "r232", "r467", "r468", "r724" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails", "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r131", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r479" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r449", "r450", "r451", "r452", "r453", "r454", "r457", "r458", "r471", "r479" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue.", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "terseLabel": "Revenue from External Customers by Geographic Areas" } } }, "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/SegmentandGeographicInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r93", "r364", "r366", "r367", "r371", "r372", "r373", "r792" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r455" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r456" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r456" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r456" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r671", "r676" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r61" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r61" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r73", "r650", "r651" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r305" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsTables", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r175" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r175" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAssumptionsUsedTableTextBlock": { "auth_ref": [ "r491" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesTable": { "auth_ref": [ "r253", "r256", "r260", "r261", "r262", "r263", "r756", "r757" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r596", "r597" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails", "http://www.akamai.com/role/AcquisitionsScheduleofPurchasePriceAllocationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r579" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCreditLossesForFinancingReceivablesCurrentTableTextBlock": { "auth_ref": [ "r236", "r279" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r53", "r142", "r411", "r413", "r436", "r440", "r441", "r442", "r656", "r657", "r660", "r761" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r570" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r174" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r552" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r503", "r529", "r540" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r1", "r136", "r272", "r273", "r643" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesEquityMethodInvestmentsDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r305", "r311", "r725" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r301", "r302" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r301", "r302" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r41", "r322" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PropertyandEquipmentScheduleofPropertyandEquipmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "auth_ref": [ "r601" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r683", "r684" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AkamaiFoundationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r327", "r328", "r329", "r330", "r337", "r338", "r339" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails", "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r332", "r333", "r336" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r209", "r211", "r217", "r301" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SegmentandGeographicInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r504", "r533" ], "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/2021-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": [ "r510", "r520", "r522" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r57", "r133", "r182", "r183", "r416", "r417", "r418", "r419", "r420", "r421", "r422", "r424", "r428", "r433", "r436", "r437", "r438", "r440", "r441", "r442", "r443" ], "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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r198", "r200", "r201", "r209", "r212", "r218", "r222", "r223", "r224", "r225", "r226", "r231", "r232", "r233" ], "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/2021-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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r120" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r505" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardDiscountFromMarketPricePurchaseDate": { "auth_ref": [ "r533" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r515" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r519" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r517" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r517" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails", "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r516" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r516" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r518" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodTotalFairValue": { "auth_ref": [ "r521" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r518" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofDeferredStockUnitsActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r526" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r525" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r527" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsWeightedAverageVolatilityRate": { "auth_ref": [ "r525" ], "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/2021-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/2021-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": [ "r507" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r533" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r513" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r513" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r521" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "auth_ref": [ "r533" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r512", "r533" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r511" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "auth_ref": [ "r522" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "auth_ref": [ "r523" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r523" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "auth_ref": [ "r502", "r533" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r502", "r508" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r505" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "auth_ref": [ "r506" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r524", "r539" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofAssumptionsUsedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r533" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r533" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r523" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "auth_ref": [ "r523" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r667", "r676" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r130", "r143" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "auth_ref": [ "r555" ], "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/2021-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" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesScheduleofNOLCarryforwardsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r24", "r25", "r26", "r133", "r136", "r161", "r166", "r169", "r171", "r174", "r182", "r183", "r184", "r273", "r361", "r366", "r367", "r368", "r372", "r373", "r419", "r420", "r424", "r428", "r435", "r643", "r822" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r59", "r81", "r82", "r83", "r144", "r145", "r146", "r149", "r155", "r157", "r181", "r274", "r435", "r443", "r535", "r536", "r537", "r580", "r581", "r630", "r645", "r646", "r647", "r648", "r649", "r651", "r784", "r785", "r786", "r832" ], "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/2021-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/2021-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/2021-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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r144", "r145", "r146", "r181", "r724" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r25", "r26", "r435", "r443" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r25", "r26", "r435", "r443", "r514" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationScheduleofSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r25", "r26", "r435", "r443" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r26", "r31", "r32", "r136", "r239", "r273", "r643", "r689" ], "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/2021-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/2021-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/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r134", "r420", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r434", "r443", "r446" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubleaseIncome": { "auth_ref": [ "r669", "r676" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/LeasesLeaseCostDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r652", "r690" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r652", "r690" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r652", "r690" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesNewAccountingPronouncementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SummaryOfIncomeTaxContingenciesTextBlock": { "auth_ref": [ "r555", "r564", "r566" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SummaryOfOperatingLossCarryforwardsTextBlock": { "auth_ref": [ "r574" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_Supplies": { "auth_ref": [ "r8", "r10", "r290", "r291" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/PrepaidExpensesandOtherCurrentAssetsPrepaidExpensesAndOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r573" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [ "r60" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r602" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksMember": { "auth_ref": [ "r602" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r257", "r258", "r265", "r266", "r267", "r403", "r433", "r627", "r691", "r692", "r693", "r694", "r695", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r822", "r823", "r824", "r825", "r826", "r827", "r828" ], "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/2021-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": [ "r58", "r445" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockRetiredCostMethodAmount": { "auth_ref": [ "r26", "r435", "r444" ], "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", "terseLabel": "Treasury stock retirement" } } }, "localname": "TreasuryStockRetiredCostMethodAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r26", "r435", "r443" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.akamai.com/role/StockholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r435", "r443", "r445" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.akamai.com/role/StockholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r327", "r328", "r337", "r338" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r141", "r484", "r755" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnconditionalPurchaseObligationCategoryOfGoodsOrServicesAcquiredDomain": { "auth_ref": [ "r342", "r343", "r345", "r347" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r546", "r558" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r559" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromSettlementsWithTaxingAuthorities": { "auth_ref": [ "r561" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "auth_ref": [ "r554" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "auth_ref": [ "r554" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "auth_ref": [ "r560" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "auth_ref": [ "r559" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "auth_ref": [ "r562" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesUnrecognizedTaxBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r563" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary": { "auth_ref": [ "r343" ], "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": "2026" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFifthAnniversary", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary": { "auth_ref": [ "r343" ], "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": "2022" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFirstAnniversary", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary": { "auth_ref": [ "r343" ], "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": "2025" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnFourthAnniversary", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary": { "auth_ref": [ "r343" ], "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": "2023" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnSecondAnniversary", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary": { "auth_ref": [ "r343" ], "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": "2024" } } }, "localname": "UnrecordedUnconditionalPurchaseObligationBalanceOnThirdAnniversary", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationBalanceSheetAmount": { "auth_ref": [ "r343" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationByCategoryOfItemPurchasedAxis": { "auth_ref": [ "r342", "r343", "r345" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationTable": { "auth_ref": [ "r342", "r343", "r345" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/CommitmentsandContingenciesPurchaseCommitmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_UnrecordedUnconditionalPurchaseObligationsDisclosureTextBlock": { "auth_ref": [ "r346" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "auth_ref": [ "r570" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_VariableLeaseCost": { "auth_ref": [ "r668", "r676" ], "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/2021-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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VestingAxis": { "auth_ref": [ "r533" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VestingDomain": { "auth_ref": [ "r533" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/StockBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r160", "r174" ], "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/2021-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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r159", "r174" ], "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/2021-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "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" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "21D", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=SL94080555-108585" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3581-108585" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6904-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4273-108586" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18823-107790" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "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(d))", "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(e)(1))", "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(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(g)(1)(ii))", "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)(Note 1))", "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)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r140": { "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" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r142": { "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" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21728-107793" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=122038215&loc=d3e31137-122693" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1707-109256" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1757-109256" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1828-109256" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1500-109256" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2029-109256" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5498026-109256" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r177": { "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" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&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=125520817&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(19))", "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=123359005&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=123359005&loc=d3e8672-108599" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "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" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&loc=d3e8736-108599" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&loc=d3e8933-108599" }, "r22": { "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" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&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=123359005&loc=d3e9038-108599" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "a", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r23": { "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" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "b", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r233": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "11B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=SL6953423-111524" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5033-111524" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r239": { "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=122038336&loc=d3e74512-122707" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26610-111562" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26853-111562" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=124260329&loc=d3e26626-111562" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL6283291-111563" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27161-111563" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27198-111563" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27232-111563" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=SL120269820-111563" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27290-111563" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27337-111563" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27340-111563" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r264": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "http://asc.fasb.org/extlink&oid=123583765&loc=SL75117539-209714" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=124268079&loc=d3e32787-111569" }, "r269": { "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" }, "r27": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919244-210447" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919249-210447" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919253-210447" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919258-210447" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255953&loc=SL82919230-210447" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124258926&loc=SL82898722-210454" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922888-210455" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922895-210455" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124269663&loc=SL82922900-210455" }, "r288": { "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" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r291": { "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" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131252-203054" }, "r296": { "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" }, "r297": { "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" }, "r298": { "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" }, "r299": { "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" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r30": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r319": { "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" }, "r32": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=109237686&loc=d3e17752-110868" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r327": { "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" }, "r328": { "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" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r33": { "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" }, "r330": { "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" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r341": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25383-109308" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r349": { "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" }, "r35": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12021-110248" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=124440162&loc=d3e12053-110248" }, "r359": { "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" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=SL6230698-112601" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4852-112606" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466302&loc=d3e4724-112606" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466103&loc=SL6014347-161799" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495334-112611" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "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" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031898-161870" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6036836-161870" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r415": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r416": { "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=122040564&loc=d3e177068-122764" }, "r417": { "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" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r43": { "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" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r45": { "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" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130561-203045" }, "r46": { "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" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130563-203045" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130564-203045" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130566-203045" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r47": { "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" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r479": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r48": { "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" }, "r480": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r481": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r485": { "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=123447040&loc=d3e1928-114920" }, "r486": { "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=123447040&loc=d3e1928-114920" }, "r487": { "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=123447040&loc=d3e1928-114920" }, "r488": { "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=123447040&loc=d3e1928-114920" }, "r489": { "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=123447040&loc=d3e1928-114920" }, "r49": { "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" }, "r490": { "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=123447040&loc=d3e1928-114920" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(k)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e2709-114920" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4179-114921" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123450688&loc=d3e4587-114921" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "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" }, "r500": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r51": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r52": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r53": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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=122041274&loc=d3e301413-122809" }, "r54": { "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" }, "r540": { "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=122041274&loc=d3e301413-122809" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r543": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r544": { "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" }, "r545": { "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" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32247-109318" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e32280-109318" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r55": { "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" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r56": { "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" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32840-109319" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r57": { "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" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32537-109319" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32847-109319" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32559-109319" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32621-109319" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32632-109319" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r58": { "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" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r582": { "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=122134291&loc=d3e330036-122817" }, "r583": { "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=122134291&loc=d3e330036-122817" }, "r584": { "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=122134291&loc=d3e330036-122817" }, "r585": { "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=122134291&loc=d3e330036-122817" }, "r586": { "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=122134291&loc=d3e330036-122817" }, "r587": { "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=122134291&loc=d3e330036-122817" }, "r588": { "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=122134291&loc=d3e330036-122817" }, "r589": { "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=122134291&loc=d3e330215-122817" }, "r59": { "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" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r591": { "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" }, "r592": { "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" }, "r593": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e961-128460" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123586518&loc=d3e1043-128460" }, "r596": { "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" }, "r597": { "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" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123455525&loc=d3e2207-128464" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)(3)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "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" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123413009&loc=d3e4845-128472" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5263-128473" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5333-128473" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5419-128473" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=123410050&loc=d3e5504-128473" }, "r608": { "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" }, "r609": { "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" }, "r61": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "15", "SubTopic": "50", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6911878&loc=d3e8732-128492" }, "r614": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r62": { "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" }, "r620": { "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" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r623": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5618551-113959" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=125515794&loc=SL5624163-113959" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123421605&loc=SL5629052-113961" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123477628&loc=d3e90205-114008" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r63": { "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" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19279-110258" }, "r638": { "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" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13279-108611" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r65": { "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=124509347&loc=SL7669646-108580" }, "r650": { "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" }, "r651": { "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" }, "r652": { "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" }, "r653": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "830", "URI": "http://asc.fasb.org/topic&trid=2175825" }, "r654": { "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" }, "r655": { "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" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r660": { "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" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918666-209980" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918673-209980" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r677": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=124258985&loc=SL77919396-209981" }, "r679": { "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" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r680": { "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" }, "r681": { "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" }, "r682": { "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" }, "r683": { "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" }, "r684": { "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" }, "r685": { "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" }, "r686": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r690": { "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" }, "r691": { "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" }, "r692": { "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" }, "r693": { "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" }, "r694": { "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" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r700": { "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" }, "r701": { "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" }, "r702": { "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" }, "r703": { "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" }, "r704": { "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" }, "r705": { "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" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122625-111746" }, "r709": { "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=125521744&loc=d3e122625-111746" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e640-108580" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=125521744&loc=d3e122739-111746" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r724": { "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" }, "r725": { "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" }, "r726": { "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" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r739": { "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" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "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" }, "r749": { "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" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62557-112803" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=d3e62586-112803" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599081&loc=SL120269850-112803" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r780": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r781": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r782": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r783": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r784": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r785": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r786": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r787": { "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=124501264&loc=SL117420844-207641" }, "r788": { "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=124501264&loc=SL117420844-207641" }, "r789": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r790": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r795": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "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" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)(7)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&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=124431353&loc=SL116659661-227067" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r810": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r811": { "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" }, "r812": { "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" }, "r813": { "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" }, "r814": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r815": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r816": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r817": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r818": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r819": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r820": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r821": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r822": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r823": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r824": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)" }, "r825": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)" }, "r826": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)" }, "r827": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)" }, "r828": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)" }, "r829": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r830": { "Name": "Securities Act", "Number": "230", "Publisher": "SEC", "Section": "405" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r84": { "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=123367319&loc=SL114868664-224227" }, "r85": { "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=123367319&loc=SL114868664-224227" }, "r86": { "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=123367319&loc=SL114868664-224227" }, "r87": { "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=123367319&loc=SL114868664-224227" }, "r88": { "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=123367319&loc=SL114868664-224227" }, "r89": { "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=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "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=123367319&loc=SL114868664-224227" }, "r91": { "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=123367319&loc=SL114868664-224227" }, "r92": { "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=123367319&loc=SL114868664-224227" }, "r93": { "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=123367319&loc=SL114868664-224227" }, "r94": { "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=123367319&loc=SL114868664-224227" }, "r95": { "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=123367319&loc=SL114868664-224227" }, "r96": { "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=123367319&loc=SL114868664-224227" }, "r97": { "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=123367319&loc=SL114868664-224227" }, "r98": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3151-108585" } }, "version": "2.1" } ZIP 131 0001086222-22-000058-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001086222-22-000058-xbrl.zip M4$L#!!0 ( #B!7%02N!'H%2D$ ,5H+@ 1 86MA;2TR,#(Q,3(S,2YH M=&WL?6EWDTFRYO?[*S3LG4K+9JW!1LJ57N.@&+:_>)9_8GLS(B)_^W]F@WSJE\:0W&O[CGKPO M[K7^WZ.?_E>[_:^?7SQK;8[2R8"&T];C,>&4IUI\K95QJ-!Z_5H M_+9WBNWV[#>/1\?GX][!X;2EA%*??3E^&(VQ((UI2Y=B&T")=A2@VJ14$)ZD M%BG\[>"A+-83"MMV:%,;E-3MF+1L9Y&#S]D9Z>%O^:&.PKJB2U0Z\[D2$E_3 M:#X7:7 RU\L>3OGI^ F'DX=GD]X_[AU.I\!KQ^ M\.WOG+E^'7'R_LR]LVE[0NF37_#[^P>C4[X+/IHJ8@^F8QQ.RF@\P"DCRJ>2 MIBU\6\NK\TS&T_?G*#B)LRORAWRHDFTA/SHTTV=/Y_.(KCY-& M)\/I^/SKCW3YY>QG'V[TM_"1^J.;?7_X9,3"ZGY/6N9'O!>6+T3@4BAE".'! M[-O+0W_[H"KA[\=D.O[-BX<'_.WLP(=]'![\XQX-VZ]>WF,5(C(?$-],X> MU@-I/'_9RYF&LY?\?9>MS[B7YM<_F[Z@\H][O6 5L.)G%!Y 9HQ@DR2MA4&5 MG&Z MISLG^6CK=/]I.-HYZO8ZFWMZ_Z@[V#O:OMC?_$5T!MW#_=V-\\[1JXO.T;;9 MW^V([L63M\]TM[]W,;K8.]I07;5WL3_8/N^H7T1W\Y]'>Z]?O>-C9>=B^WSG M]:N+[F8ZVW_BQ3.U?[[W.MFNVM9[KU_T]P>_O.ON;ICNYI;N/MTZ[^QNG^U= M="XZKY\,]E^_Z'4O#D[STR>]^/25W5._G'=?OSKO;.X/]H_^.>@^W7^[\W1; M[P]^/=S;?<5WL*[VQNG+W)B6+61&UC M!+9!*M6./AI.$_3W"\1/^9'(' M\+< /OL"8&&#CXC8+A L.V" =A! [>#1.W+%.\L 5Q"6AN]S/O\HWR%\+83/ MOT08P)3@0SO%0&W +!E<7=H<7%G0N922\-ZC)WNWB._6D-W&^6-&>(S][6&F ML_^A\SMLOX7MQ9?FN60,AFP;M51MB"JT&>30]E'94'RR4=I[CP3'O<);I=0? MP5@%:QT4#BH5&P3I?1*%_;7F/Y9L4!5CR;'\#./ZX@/&-49XN$EQNLTA\WBF MRAQC,/.8]F*?=@_'-#D<]?/N&'-O>+")YY/N:+IUEHCJ^^4*PEGGZ)?3_2&# M=3&"_:,#V7FZQ:#_>LB_%9V+@W=[1V^A^_K%4>=IA\_[B]SG!['_KT.1 M!K\.\74XV3DZ'.QLOGJWM]LY8R#Y/G^YV-G\N;>S>R#WGW;>[5UT>]W-7]]V M!IUW_[K8.NM ,,V"K4I &C3?E#^/I^'<609-T M$= Y'Y*P%#)XYS*),L/3"S/'DU_<*>5W@K@'G:/.F^2,+]EBFWPUL$+Y=K21 MX63+FU+B3R.L((AW2OD5/+N[>V\D*I-"*6V');'#1--&AKAMV01ZC12"IC^, MI]5!%RV]#F"!4 6%*6:/(N:H6?%_!\_+&8S/(-VE\>"' VCK;&=W"]ZPIS)1 M*F3&"_#^%'6CE_62==7]09+CY/937\2[%TC-,5QF==Q?@]W>]W MU#9T&..=S<3GZLC]U[\ _^9\;\#A[>#70??EYQAOZ3W&;W_PBH\_.&>,H]O'O#]_;/'X>WY_NL]^:^+5_(-")D)3&#EHU3=HFI[XK^2\B4E$)63 M<,AZ7W#$*IR^0OD*UC\(\W>9VCN8_R3,VV>=C3>EH(K9Q#869SF>K:^D8">J M4$+.01'@#&@IC#2_A?/7HUJ5T8C@' 8)SF1O7&;B"/]IXA^,\^_3YR3@=\C?;?$?C M4^RO@+7N;AY\@'CSQ>'>T8O!WD723#S%SNOM,R:+>F=S6[,+U&QE-=^#V3O_ M F+197+*Y/6H>Y&9>/YB]HZVH+.9.!1*LGN43&0K2T1U(>KA9+9 RKBV M9@M3#Z?GQPS3I#-X_F[#K_NG!I^>87__#12_O83)B M,UK?S99='U[*TAS:[YE>O#H1S>86K][UC1NS6Z(OKJF^GC[?SZ=)?O\ MQX^N/OKT[,>SF>FK=Y,ICJ>;.*5'5^N10E[][L-W[V\S?SB4J:66'RXQ_^;J M_=5%'GPR4%\=-T.Z9*TI!Z8B&(KW,7JVPBBM=TF%-]NS<;-:K,!PS9?3IY># M9=M:O#_1Y3?7&X$: ,X>_V0F??,/!X23DS$]NER%??CJY>;5SZ^^NGI??__5 MT=3:,EGTTF).$!VSPZB]%B11.T(-L]&L_U.K-9JJKIY_=*+O&\U)#74F7PSH MI3C/OOSC(QITEM+)4MC%A(P(+)3,E4E9J3&YN7RNB#I_(I^?:.@?&]%/1H"5 M,3,G<0J] D@F:"N*UI)' %U*>C8"8O5&0/R9$?A80Y_3>!9$OW^\W#OEV_KX MT)G?PNEH_)W*_,7OZX>;-!P->L.OG?:Z(OW)*1Y\>O??DGP?S2Q,(^F-+LQ=FG&JPSLRU!';8G',K = M<=Y?3M/(RVF:%1PW&:X];GSHHL8-8F7(Q%P[*M#,R\!B88NK,)4HT2XA@KI\ M?#JH;'K^-O/%SH[[O=2;=JC.WK1RC[^=YR=>3;B\G/(8U-]L_?NDKAHS8Q\- M^>UDXZS'_NGJL!J&Z'!L7=;$J&U47$, PD?9>6PO94N'X2"W!QJT5 MJLNQP.SH$YA& UI'HPQ"0-+!A!P-J* Q(V43C7)*^&3L^AGEY0.]'#OM1728DW=* M0W6^WKL<@]4R(6!>1BRZ[D OQW1KJY.14E=>#D*54+Q)7A!B2B2*J21]9;C& M!Y+^^0C\B6D*K71P/ALHPD,VV4N?0U;.9@X_A9M-)$J_>B/@%S=1 ]87"(*, M,"# Q>*IZ)Q=+M$ZFVYO!&Y8Q_GSP6@X6W-9O"[?"#0440H=4[ 8P)(.&I+) MNK#++5''6Q3.FS:_.??JPC3VGV,O;P\?XW%OBOV&P&14+$%:HFI%2RI>AI)E M*M%)EXQ;'PW:'<\F"\^;I$- S"XSH"36(>>;KG;*1AX=SY*C9A!=Z\A\=#*9UDM_ [@[ MN9G3RJR=ER*A"Q:; ML EO7[S 3?*%9;/^W.PPJ6,-D8'/I98M/61% @$<)#6#]!;8QC+!]<'YHG! MI<+,'JP)'/8F\@PT@[>R 0B9*U 1:4!7RVGM$QEM"XJ()2ZP/-,N9H%@>3"))"$!ER)'#, M++52(A9@YH*HLU@;F&YOCF9QX,CBM0,K<]9REBN('%EJ%6.1S!@,K@TXRYZC M61QD*2H50S%2Y B2V5N@5"$TTJFZ=+0VD-TJUUX1$N.0Q*FYL'(Y!QP9"EB+CFN'[BW2-F6!*D5A0JS@<@\7 CMDV$V8'*I MJ? :X^WM?VBRW5W4QHQ/,QXP8HD:0U)K ].M4;8%@H,,1)(%_>U1MJ7DRTMB^TA!.Q<3>&9L(7-W7#]S;I&Q+@=398J1,416) M$)-%M"%:'4QTCKR-M[=IO\EV]T:J"=1ZL=8XJ5**$$(*C(@J*DB)E(58'VB6 M0=D6!Y-T%-CK&#(>N>4 MCREIUBHBL3[@+)NR+0ZR &BL3R(XHT&D$G,MY0C>! SDG%D;R&Z5LOTI?#Z4 M#:+Q*8V_*!LT*_$V_^[J#+]7->C]Z2Y;]7S]?)=?_J$37@[.;]W@[,OKG/ S M@10V.VU<4@IX*)%DD)HIJM3)>V-77R O'6KOHI;$K&T9TO3Q:#*=B^-L;!Z? M3*9L(L8?5!(:EH:)W0N?JZ(=!P2.1< M*;54@@;)]ALM2 P^J(@E6MD@NL@CGZ@.?HU37_0F;W\^K_VT/J,8'V#Z].!% M;97XREW\3,-T.,#QVR_"@6H^)R\H4>\48_];WO^;]U"3_#MX-!I?/>7D(P'= M&=+5QVM"DM^[E,O"TY][E,MS\,L_[$_ UJ4=&;3/&03ID""%D 4)(HG*KZ[% MJC)0VROFDS[ME'ETTZ'IX8A)VRG-MW=\^2E1%P?TD;0\[8\B]G>.:=BEZ;O1 M^"W'ITTQ:8P+1P$BU.*ZRI8H06M%0:.-N@37@*2%1H&X_)P&7WMHZ11J$1B( M(*)7(2A9@N9 ,#1BSK.YB"]E2A2+XCB2;7+R JQ(4<0D:^22BA..8@/VDC06 M\27M'DH9 Z%($"*0CW4&/-5Y(V1?+2ZG'%1%?!6!7NG-O2=Q0O\^J>)VRG]] M&3-_=L"-A@'J4]GZ,[O!46GRI%AH"##6K5!XU6WDR_72VAF/5KA6<1/@3+26Z\30%:SAA*2;*V6 M[8PSQ5SF4C4;J%AL MV;(I'X1W#SJ*!;G7 ,R\A9,)E?*BJV*E&@%"#+6>FT./!0L MUMFZF:L6L)6A"=-#C3(FS9SMU;$8L"E"R1*2*K%P"$F^]E&2PMH&9.;=,!.X MLRU?D1J,-K/4J*"0:I.M:(%13"ARQH;59/@K$Q*9$5QS-0M T^"1.\REFES +S8PC.[9F; MM1&&8.)5HEKX5$9$ MQB1BT+582RA.&W2F"7-A"\-DI1S/J@B( B8AS$M* *JY#=Y!3&BU1;#F95!*2 -"B3A6 CJ.P#VPTH1FF*VCNZBR-7"BU00@N*PF@R8*%@ M($5"H" GBM%-\,$_D&Y%I3 $R4%2351RV4L;F*RE"&1\3&8-EO-O==9_<8OW M :UL-XF R"!^0^%%%VRKM0)F":DD#6*/3=43*RMFVQ<9&8,P&J,N=;^U4I& M)4G)\F.(R9JN(2ZP$*-T)DH0VO@$)H+/(HHK2'>@C%QQ1K) MGFPBH190%=!"@F MJG67&I0(V988'/T84G.++*B)>Q*2"H5JRU'M,Q27O*)4;&UF:"7Y1DQB-,JT M-%)(O%0.5!)MY2-L$#NZH(P M,FM1NY(8(!0%2?KH':'*K@FA0C,7FYM"4PE]4$PUK/<.!"LMU9(+,GM-FD"Z M.P%IY(KIX@2D=F\H;"ETJ4UH@^0_"@.29JD!)AP-$) ?2)VM%B:GJ 3E"*50 M3!0=^"Q3J*ZY ?WU?B3=$HI,)C).:0#A9! NI2*)2K$0A M1$H0C$XED,75U[GFHKC 2-D6)Q,;3I4\@ S1"&-ED@:]0?[_NNOBK)SCJV'L M]?N4&ZN+(I&@)%C_E(-$.10G=#(N9!%3\ WHYM=<%!7M6,;YW2L_QO#YE4S:_U#TO+!XF)4O@DHE%!A-E79'W3I<& MI/C<"./GXQ$_[_3\.9O=*1.SVB+AN)[CJ]V>1H/CDRF-WQ_4$'UR M1?MH5A6N0>!W9%22C+[@B,D!S2@LHYFD(^ M"29 S2EW>J-X??,N:N.+%[6IX8<^&)W>L#$I9?1A70")63D!9T;7@; MA?=*>V\PR6A,$]H5K:[8X-FZBDW2(0J2I*(#2-FB4Z9NOW-4M)+4@)I8WR4M M+T=E^@['M#UD,WW0BWV:<:FF>/)D0_'!%&TT4"Y!UYV2)EFGHL;<@.GPQH"V M.+_.;ITQBV2LY?C+96]U+2.63?!.FB36W4!_'WIW7O[3)123V5 S+6;G#EA3 M,?D?#-(4-"5)NA.B.Y__;9^?8F8#E*%VCP&)D2V1==8 \T.)#M;,YS\Y&0][ MTY,QS59BXI*H:9S%4%"*4@KL];T1)C0@SW>UD5IDEKRG8 2) M4 B4S#Z4HK75E&H[.KNVK/T[(+MSZ9]E15B?=)%%1ZS9@CX&F>IF=*6T*G%M MX\+;DISU]>-6N.C9RH"IR8DI^E2KHR@L4D%"U8"5K#\D,#NE]!(U;=;=6DM> M&TDJ<.">$;-DBB[!)VNE" W8/K6R("W.>QO24LD8O(H>H@@A&^DU,71*UVIE MZVJ#_QA:=X[[4\VNFS!\0*T"@G7>!R.5REHI-$%D?201E $KE--@(=EU-<7?@]F=%_]T M:XDWSF)1GE4:0(@@I(Y.%B"K%C<^?+?LCJ)B4(!+"8GB,KR&P^U;+B( M*2?=@'V>UY*86:+B-C_W>(C]5Q.Z6H-IB!M7Q6EA2BK!6-9O"LSO,IF@@(QU MU( TTM5%:8'U"&)"CJMT22&#-A2]#84_8[NL AFY;F;X.^&Z<]Z?ANBR6*FD MMN@0H@O12U.< %ULX%"]W$G-G=_^4FI,$M%J 533IR!$]%H!%#9GB*1% W+> MGK!*3^E9[Y3R9YD0DY_/.W@T&C_NXV3R62G56D.#A2SO4CHGTRFHP&-7U!_MGUONG9=W1,(T&QS2EC8,Q M-6IZ.8<07"@F>^WCM@"=V9I)8H/&&MC,4%L%@. MULD@9.ES,[K._W'$9@6@!CA^6TO6S-YT<="8%$I1=/ EB%20")%RM$7CRFZ M0A3]FJK9,D!;8+W#/.NZ3@R=A<@644O"6!QJ)Q(JO:::]JR7ZGF&!XUS9J48 M;SA83"XY4""#42"$LD&[XG1LP-[B1@"VP-U(595 &E>4 (X8HQ.D@F7\:K?& MU*2-)#^?, +$T*1_G_0FO0^U4F:S94]/<)Q[:32F9],;*.^]_-DL9F0B!\!< MM(.,%*0D*SGV5ZB3AWGFN;A"B%0$\EU#U>,53Z5G=T M)A E<-32I#60WT=R>WA*XPEM#],Z*B3SM^),46@% /.Z@#XG\%A"[2F=_=HH MY*W!N!1M9+^HP:>H=)V]U#8$8PO'I>OU!^52%\>1(G].\3_M'6*?_U94K69P?\V47=ZXG.L]YPE)GW#)C] MY&<]C+T^#UK=;XW#\QN6*-46ZIH2-3M4^05(5+ 8ZAJ4%#H""Y(WTEN++KHJE&X7:9CQ37-^]B026/*'D.KU1P(@ 11IN2M2E'@"R"N*KM M?@?@=2:"Q*)6>[5T+DDK*4 JT5O#IT<314H"LS!KDPQA A&4P8(:C$AJ%$ES2 5A1"=N*JV\ =>M\,,C\!Y$]E@D8=T8J$ M3-EXL(*U3ME(4F90B>9!@+@RU**YAOJ6YG6N;1K%PDQCT%KH4%LS$()Q.A3G M#94,3O-_^:JCX1URO[L8O"#2YDP@K6,04=0F:3$$2@R.RUE+A5']6/JTF@2Q MD5I>6( $65W])][!63*14F% MC'8IUKTR,4;% :X%*%(6NLK^N.3\_$*%596I&:2_11EGH_EL=-"[A>2/ZU+^ MV:$J+&21T.8B# 3# ;$/*1"3$Q]-+=N.KI0?#L5UC%V6(%38!:[R.J$JES5%UJLJES]OL=Y?(@#ZM-H^*^;A5&&MKQF5LK\ M4"T6 ",2>M^:P?@]$:;4##8S &3"R&#$ZQ> M'@/H0EFYPX""F4.0:9*]4= M?-_6K$\0^5/;OL&YA%JA4N H!*F88+A(M>)"$;I!FM7$!*DUUW?#(I2$K]%H M[0\%E6K8Y++-.; M+^LN7=]#).\DZUIKA !*)#9<;+28]=1F$QP-$+_3ME;= M77?)NO9,^)TX76N:-# Y2]I3$0@R1A0VZEJHTY#4V9AU%Z?OF Z_$ZQKS004 MK"WMC-;&0 XQY&0DO]!69$*9&[1M[P5-IN.3-#T9]X8'M2[DQRLZ=5KRBP/6 M<1-?X-#89 7"%%VK*P?(1DH1M%$H@ %=^5H@W\!1AEO \68J,EH"'3%J* %L M@4B!K 2&Q4MK2I-:EZT"1LO7-6_K[DHCBZH)KLY[X5Q1TE$L)E+,#=HPNW* M+F?[;+'&^LQA>\R@@PM4HC;1&46:X_D&E+K]%HZ^J<83%1:VEMED)X'M9G!: M&1E4"4S:C=1KI&NW@='R=2VDG(U7LL0B0(%#%2AHX9VE+)P)GU&:.T!OBDHL MK )(Q(S%DPEU1W'V$915Z D%>7:23:K'LVJ +B>\40J"D10\OX 0,D9;,@@9 M590$8=;X7/K&X/AX-*F= O@S&I]^5DMB:W#<'YT3O:13&N,PW>A6!.D75TB0 M1RQ:"B4K#S[6=O1%,W/W"CSI>03:1".Z9*R6;TPUD@@B%N *3PF59RH:9#6&B-C4R/2%=*])94R MBZD8YGN1,(.M?7*4T;X8R/S)I=^[P_,[V.#BZK&JG&/,0K.OTR!!H)64LG9) M4@PY8U-CS572O:7$G.SPA&,:*%5.;%>)A]ODK!49K*4E&E#*>I7PO)E&OQ1D MCDSO:M]8%^I>,L<4#XWQTN.\CA3'G'YU(=JD.*W)_..3^L./$WE'=6__M*Y( MOJ1A;S3NCJ8TV3PA'D"WJ/7&9Z/AP93&@WH77U:U^^@6Z@$WG:;E%V2/:TT! M*$(:)8"D]TF4G$GS'TLVJ$L>XJ_6I^^$8S6%XW/BXZ^_(.V_VP&<#'MS,E]_]U5IS*"50X[5K T@@^:(P/'_K$<,I%0# M.H_\T$)X(UXK:*I(9790I4XVQX@V9UN3MC%P:+_Z0?V=3"R:18#/:&MKX]K9 MTAF!M2HF&XGD$X:BRGR"4Y@UDPFS=C(AV4^9115W06,1-$D7 9WS(0E+(8-W M+I.8IP2S3,PCF3OA6%7A^"22F8G']2*9SR3I3U!9J?E/HLQ_1V 2&Z5266+, M@HK(J0%4]H<6H!MJ%6JM5 @^Q +D8G"8=0R*E%,V7R:8K%\4LH8RL;@HQ!A3 M3$Q26U% .ADSHDXVF-I%0YI9+U()JUPO\7MD0H:UDPD)"RO9""G*(E-,VB!( M)JZD98ZL2(C2.06K'YD^'E/N39]@FC5(^!23%W0ZZI_6Z=%/#FI(A&AUT$5+ MKP-8(%1!88K9HX@Y:DB^01'B2H"T_$@-2\[*9](%/.@48[:9PWU,8+/!R]S" M9JPF_8KC'K*M>\%#\2F>/^-D]NFBS.[B9>>;EYZ,IP]?X/#@\LGJVTYOV!N< M#-9Q*:SF''.T"$">('JV,!AC $R9DBJ8[J1R=:42S]95*HVW6(LPB1@%BR=& MA$C.)^:WSN:BUD(J.:3,H^$V/_8XXO#M3BG$(E./>[;]\\Z+-1/6]36AEFKY M%06@=(:HB6.T(HD#:Q5=+4]W)ZR-$];UM:S62 W,[VH;8LB*@E$F C(!M$;' M1N7/KXBLK*]ATU:#2LXQ$17@".O>* N9C1O[X6+,G:SHDNQ]KH0"A2@$T7@UR@E&(@J.2D4EL^;-=PANO)65R@? M4BFDA=)(5=1W0?#SJC]*LY/ZZHQF]3\D;6[=> MLN$*I%I\TX@LHL_9.1FU70R344;16E"];B5U,WE1$%.B-HDWIFD.+A5 MP*II24=C$FNFQR845%U)W5P.FIE#5YML\*R&=M:NH+XO;W:HY9)2L+38!&["(/D5?L.B80LEZ7F.CH;@L05\6 M6/N$([V17PS&ET3A3?C7D M1\NSWFC8?WXR3H=L%G=BOW7KX:H(L /3LTGR^I/%I+U%30@T)P4GMF6Q9#T&46*312'G6;]L"_6# MOO\5GV_\>#08]*9-"AP#6TR;(QM7CN#1&'2@2T2.&TW,&&==N:05;DZ;^<7J MP5H-Z3/&<([9XQJQ? 0/ SB<;@]+K4<["U%F!QQ@';-G?))^[2>\L R ][?Q MD@/6D\_:.+ZDZ;1/^<-!-\S<;5NX:S+WV:%_NH+E3 [[_7JW7]2RG*'QT0%7 MY[IV612KQW&S4 M!L([Y>5TE-Y^GH(V&%2%YR_6D7* R#)[%;4J%H!Q3<9IA_-=9F'N(59\>6XE MP5S*ZIR+3D57,NJDP$89G05!R94H%!'X!KC[501S28FAFE)0(D)."-HK1+39 M%Y5]29KVXE00)R30AK:Q!BKI\O(UE^XO%AEP<*/*!F9I6'!TI]):< M7MUEQ)57YAM97K2Y1(^1C$D6(F(T-0!*E@<6,LD&M-MH@%K>"'(QFFBCD*GN MBRA.!"N5"RD&E[QV'IHX(;!J*K?\F8*B4B8 'O68 +3%#%FCL(G#)>8J3=@R MT2!%73[>&#'*5*BPTP1)!K46Z%7,Q&PFE :L6:ZL,M_(JF3)(=9VPMXA1[1* MQ20D9)5\REYYI=81KV7ZS\4AQ[$.V<(#FH( XT(4K%_!DU'6U&XP#;"L=97N M/7Q/:70PQN/#7L+^'+HT.AE.Q^D)6@(LF0C8F3= MBQD\)0Y&C1!:V5"P"85,OX'<++5A5IUYB/,TJW6,+X%MLX+L>NAN1C M[5_CA*0IO+$K*T;K< +OZ4=F@Z1C3]'5O>OB86=QH0..7V*?)XT,< M#NEC6%]2.AGSO>]2.AR.^J.#\Z?CT)WLH'] .89Z-"]"[% MX"*4 M:^:VR;5M0Y@STO4S MS[>9^>'U/^;4!?T"D-3^@%#; W[ T/GM.XC,8#'*:/MG5M MG1U3JBLDO0$?LE->\J>3PF(PWPTQ'^4Y]#_=S(GOYU$]3]5+=87RS5[IO91^ M-("KLVJ0"FAO;7&67V4O0@HHI4@Y&(,^-6"]YWD?AUTS?\_KWUN1X+5E.$E$8 M2Q:#LQ!R",5PV*NU4=*0H]0@EK,J."Z%T)#,/DGE?4X6M$XA9(Q.E)"B,]K& M!A&:%<%Q2/H?A:U2-[CYA& WJ_^GQ5X.CSK:Z3:9VP MZ-]$Q:,5" JM!A+)D2T>(D>$P5HH662KM;:R24'ABL&YI)+?'#J4K"4YP]JI MPFS?E8!DLHH^I@;%AJL%YW)"Q&*2P:2"J#,HM;N"!%O[*P2E-%%9.V/[@B:$ MXW2XP4-&I]0?'<]RTL^.^6RTCN976<%$/&'TP8#4+DA0X*5Q4H14NGW2MTANX@R@;#*U_4' M;2.;;*V9/JZ+B9XG_%1'R]!VMBDI<([)*20:),$DBF MP'&RLC%&&9+-T48(SJ_?U,13&M(8^XSN1A[TAKW)=,Q'G=(:&V49:L)E4)%D M!*\]"I%)NZ*+#;)9-?,: /%2S+,4(#DXSF",!6=4;7Q@M6$F7(A0-BE?;_4A M7HZAUMKY(-DPS_*GI*E;>5414]&J;_&PC4__5A%Z. MRO0=CM?22,<(5F23G%<*DE2AN)"E DW98_)R78ST\N%=SI0&I%!$+H%)$02T M7B?'X;0-62LVW4UH1-@,>)>4EN"#LRE&1"NA]B(DFSUS7R=X\&T.#3+.U\G; M6T<#["UI2[6*D#(@E0Q1JF*URZ$ Y0(-,L K .%RHF"5]6P3H3,:;*SKLLQJ M%5M>*"6XTB CNWP(EV5(P5J,%H#J!'%"GRUR0&2L04.B">V75RX!>CF=EP50 M4H@REKKWT\6B-(<_V167M IRS73Q-H!IP3DIH]-L.,D#1G2!4G8.7+&-FYQ9)BR+ MFZ1A-LCAII&$)8!D'H&*F:'04 JP3UN#E?WEA"?+V:QK'44=HPN0@6R(0L=: M!1SKA!O0&JSQ+P7,)>T#PZ!%*,4D*X%N836R 8L^JP2 M+@NL[))S4(DJ12O@64U(^ P@M<62_=SX-81H+Q:@;UZVMLQX@<.#2UM;WW;P MK#!:+:&0R0*)N!U&U E A$S&8)K5.^%'D9#E=Q?*LSK>P1;N: M<1>DU"(;2R)K2JDTW__.TM0WAKEFJ??_>3+N37(OW4RNQLTL,&>="DF;A:V- MQ"A2]%BW>H%$DB2;[XF7@]#B?+(KY),'9=@?@Y:. Z8B$AO<+#1JMTX^^7NA M6EVKNYQ.Q9K#-^OXCR] 07K#RFVL$I"\DZJLD7=>/XE93L\Z"RPCP:MH+43' M]-A8YXH7T7*,IQLPL?@M07DR&E/O8-@LFAQLJ=79G;)UJ2Q;%!@M&H8JHU?> M--\YWR(LB_/(H7@?V)XRV0G@=/#\/R&3A> I!]^$ZD+?;=X:@_SRW7"(D(MP M&)4D4$EAL4E+"%"" X0F+ O\8&*RG$V%-F0/5BK/7+E$$8*(WA9,0AF,N0G5 M4WZP8$D7;]!!SLJ"\C(6 [YVW XFD0U-:+C]?H6(SY![_9-:VN2R;V2/)EMG MJ7^2*3\9CP:/1X/CD^EL]\E.V<)Q[295<\Y>'N*8?C[_^@E^\+Q2IYP#)76A M#% H^LS6/F?A(UD70I/XU]H+R'*F13W%'(RRWG*,8#&")I6CD\DSW9IO0F[* M&O.:"\ARUJT]J01)DK#&,3//4=2425MK;4%4U*@\YJ4(R(^0%2VC3+7A!L:4 M.' T46=PH%562@=J5/_R'T)(EN)JA/:";$15I(8L 06&4ES0D;)UJ5'I3#^ MD"RI]!_[%^\078X%HDOH:NCJB[;L:S39.W?S>8.+X2F-I[W8I^YH2I/G>([\ M>AV=3# H95(BRN A)^6%A))9,@([G7A9G>/.R2Q9-):3*1N5,EB<<#Z!%") MRB!0U.5JE='?N985$(WE.)18]T<'1Z%VUI 88K >A'=L.8Q':%2YPEL6C5H7 M_N?1,$]>]Z:'KW$\QN%TLC&=(C_]6M(8C6@480P0 N0B/4>I=0L9FQ.KP#2I MV=F/)"O+*?KFO DN^1PY#*%LO++&>>N-2\Z9W*0N$3^0K"RIKEPJ7IGDI612 M@V!C*3D[6:03AKE.DRH]OJ ^#T)^SL-VOLO 37"6XS3Y^?SC;SXLOFV4TNOW MZA=;LP=9U&+M;]S'1PQZ9TB[_+O'+**]:8UNMH9Y]*X^[CJ:(Q:?GM2'NE"W$UK]/>K/F8#^??[8+^C>/G)LL MMDU_O!3W-V^S"O/[0N!/:70PQN/#7L+^_,;2/"O@X:N7BY2K&TGEHA**@]H2 MQ18(1*B M5 .2,9LM*E=/T1T-7S6E3B!:JBT]0LRF !L9#]IHG[U+E&KKX3OSLBXRL\"- M)7PR"(:2E@AHF2Z)FLRD"N6"3J?5M3/+MO6+T]L4E"DN9IT$@I&& TKFKR&C M2LE[+*NKM\O&8(%Z$)56)2>+$"#F%+V3$DQ=0P>(VC56#YKHR (9*Z.E8IT$ MJ6)@14@FJL!,7NNTPG'RRH"QP'( BFU1!22P9F!07N9BK*-:@$C(F!LPC;]< M5)8_NPY)%LEQ82@& )0,H0@O)/\',5IL0MNW%8)P.9/>60-X:?B? %;5'-&" M"G3.(!(5TX!)[]6!\!;FHA_TSAZ.:3(Z&2>:S-\>$N;9S>?>Z:.?^*\/>3>U M32X'()F5,R$)I8QFLTO,_&5^4X'\\)O)]+S/D UZP_8A]0X.IP]!W7?F>/KW M=[T\/7PHA?@_]V:'/OII^%[[-=<-#KGS_\OW6R M=M+JTKO6B]$ A__W;Q,<3MH3?K++ R>]"^(3\S5F;]]=7E>(O_=[0[JZ#ZG$ M__E[??IVIC2:-ZMX>#+D9ZY'\3WARMQ+ZW!,Y1_W_O/;@^_N/=JM4]BM46D] MKN .IY.?'B C4@?W"I@OX)E=&ON]@^'#1)6(WOM--/C.OV<$[& MO>IN[VYMME[N;NQNO?STGE?P;E]N/7[U8GMW>^ME:Z.[V=KZU^/_WN@^W6H] MWNETME^^W-[I+O$1U+4>X35.#GO#@^EH^+?_^D]IQ=\W[S^^WU+"0/C#]_[H MISA^\&CE47NR\Z(S?]:?V,H-1\/NR8#/E%J7QO!%5;5>L I8TS+.B@9EC&"3 M)*V%89J;PU?#R-80JWO*U'NX.4HGU=;7::![EU.D^M?SN#DZ?:9>G.[ISDD^ MVCK=?QJ.=HZZO<[FGMX_Z@[VCK8O]C=_$9U!]W!_=^.\<_3JHG.T;?9W.Z)[ M\>3M,]WM[UV,+O:.-E17[5WL#[;/.^H7T=W\Y]'>ZU?O^%C9N=@^WWG]ZJ*[ MF<[VG_BS9VK_?.]ULMVG>^?[@U\'>[N_R#WURG0W]V!G]ZWCX8?5G7Y/OV7+BU?%Q-&:#WN8'Z./QA!Y>O?A[[DV.^WC.K&=V'[,?_?WR M['$TG8X&LPO,5L4Y_KB\R.QZ\Z\O?6GP]Z56U9U.V6]/\]6%+SWM_9FG?3#- M7WZG[GNC?_-;<5_^YG>_=]8 ]P.X:YWVP>R.YW?-XU)'_!_W]+VK'QQCKG.D M#]7Q64M^.M9]*E\.S>CX^L9E8]S#?NO5L)=&F5J=E]O[)[JZ+VC MO8ONT=995[W2W:=/^GNOMR[V7V]K/@?LLPG:NS@ =KB7O_F5KV6&^[O'_*O< MZQYU5&=W2^_O)K'W^M?#O5V^_Z/,YNN0K],_VMD\$'N_^G?/=C>FG9?B[-GN MUOG.YL;9&Z8/&C(Z#J09"+#%M-$JT_;!4N38*QL5[CWZK_\,#LS?/[=>[XW% MI<#?LBQ_9SCZA:.[K>>O7KQ\M='=;>WNM#CPV>7H M9NY%I6[MO&A)\Y?\U];.D];N?V^U/@J,W@=%&X]WZ]&=1T,M FRJ,7+K=?V M1@W[XY/QF/%Z,A.2/<;ANIC]D'!!+D0RFK9(6K5!)]WV6O'(HBH&C,^F<&BY M26D^HU/G0CZUT7]K51"^'7>NFC$9C>]"T;M0=*5"T5E"9:_.5JU[.,J?,[-] MRY9I3^YL/NEU-W-___63WO[N+[!W],^W;*WX>IV+[NXOGX6C([9BG0L^O^D> MO8+.ZVW15;]R*/O/?G?SL,?G/>]<\+-=="1;N"_#T624\2[$=LPE>R3:RBEG5BC\4M>3JAN7GA=TT)M,ZQZ7+G_S MXTD0O#&H/2IAVU*";P,J: >559MBP:P=I:3PWJ.-MSC 7FN7TN&0L3_HT>1O MK>UANK]",O7Y)//71>HO6V>8IC-!J MVX_<"T,)):W),J2Y=YU9OV.I-)ZUT MB&.^U29-2+O[P?OO8@'VOI5JX30 ]'UPL/#3SN[V>J?]?G8QQW!UXK$;MX>U MS.;X^'(U?):)<5E1\S&SHR^9QJ0><3P>G=;S-'1FY))KO.[VNA=\+T?;:O_H MD'G"*[7_=!N8+PPZ3U^ISJ #W8M^OS/X?.I[=+:GMG5'/1ETCO8'.T]?B>[N M_MN]HP.Q\W3OW?[NWOG>Q8'F^SS_ZM0W6,9*%&QGD-@&;WT[1BQMC45(7;"V M/*I3*WVLZ>E_@FR(*MSWOI>7_'":L(MGVY>93&FF#0T.,F];Q+<_%7'!4JV M8CN9:-JS)6J?C&V;X(Q(R7I(F8-4:&O0C$7X72%?M#&?.\];CT5F0OR7F85M MC<:MT?20QJVCCQH3U."D][$UGATV/L!A[V+V_J_KI_O7'+7M^R_NO[S?VAH< M]T?G/&R?ZFFK.[K_UVO,+:SHHM:2B-!&SF.:3"[_><8W(!MIZOX4&S)O$GIK MDU%U(8KYM)2V70O@,2]*R3E7,J"]]TB":?T\'F%^A^\\N=\>[H M73/CPC^5C?7N3=)>),JR;606+$F%VI[=6UL'&;R)D@+I>X\>XR".>_G@B\#N M;S<_;9&Y26DB^:(QCCVP#:ME& ;0=000B, MF5#>>]3!R033XV2E^UP!_WKC6>*S#G#/JXPTF-#_*0LIWUB4)!- &T%5"XFN M'=&$MA!6>UERI)K. WR 9A7^\T:R(0;E0W6TRV4!&E-N'9^,)R=U?6 Z:O$1 ME6)>KGBKO\2_5D-%/6!'2X'XQ9^.2]=/>5\@L_+=^M MD3>=<72;TTCA>ED:O>E\]QEQ]-E*?0Y#_UP2R@H^XAAG3OSE^2".^G^9_)') MKT8\8/=R/7(&(9VEP]HFJS4:MMX=]OB3#_9H09.A7\LS>O_\7YJNCZS--58\ M;W3\;CWQ[M(MG$L59YK6R(CA;O%U M]]]V=W^!SF#[\PT>O6Z]_]VW%]W=+;FS^XJCC Y'&7FPL_O+.[X'T1W\PN<[ M.-_K\SU^OLHE:BW6;%,;1,0V*"O:J$SAB"-1%B*04V6>1,0B/VNJT&JWCG'< M.L7^";7^M[@O9.NX[D<__+U5L/E.V\:9A%L7Z4MS.K>F=_)\#7G>^E2>)14L MQ1NF-8;EV9301N((6D5*LI)121Q!;_S/1F>QZ:$_E)1>&=ZM2WMB!_MC9; FJM*;KDT*6\P'#S[A@ZWN:$B_L;7Z-YY^.6G-V\-< M%T^I%<];Z9#8^0[J3NS>_%$^2I'K35K_G[UW86[;R-*&_PK*^\Y.4@5J)4K6 M):XO5?(MZ]WX,K8RJV+$?G57T)X[2FA7?,X8NVQW";:9/<3HN*$71O^]*RKWRP M^U!G)IA0F*2=*Q'/GSM<_C.\QO_B6[R3EWA![W GEM?LW'Q[G)=D]& M^3%B0*=[1Z-CA"29;)S;_?'AV$SL@^]_L6M)C4T0]6L*\,]PPN$IU_XYT?W/ M_Q@_//C49]_HYKE*@%_5MV%V]@Z/UXL'[K@*JNH./OEW7Z F!@5,!0<-%4.U M'PC7[2."A@M4O)*^4O^ M-^V];M-TOW9U?,_Z[*O.M-0@4?3?GUJ>?SKQ)Q8 MLS^9C*:'^7AT<&S&H\DD.QE-C@]WS=AFX\,]<)I?U;==*]]!O7,YMX3(BY7/ M=\DW>Y*AFH.E@WHG3TQ9.N43:J6)E0O@SA]31(%-I,X.*B?\&BOEDAR^K69T MZ;*QF:58Z-Z8[T?UZ6WR#=P4?*.D[;-YTLYKK%M(F'L.?FBZH2*]-.VZ%J4? MR]M\"^9V]MYMT;L)JA[0.HNBZT!94?BAJ2N,@)6KQ%[89I40ES_V M&;JPR5/3F>0Y6X610O;W",U$=%,3\5#?VEE?,H[XW>@L^>;S2-K>M5?SZ(O* M^GA_O.-<]X+*X998#G?5@93_0DWQV=9,=P=MB#Z='N-)]DV&[?FV*!P96D: ML*9-EL&QT6!;.M(H&*NL-GZ:@.".-G[1+N"\@:T(?8V=JV%=<<;_2Z"7CG;W_@AZ:>]P9V_WCZ&7/O3=>.?AR5[:#V&*CF-,T?%7@2GRW#7-$U#QL[I9;C%_^\*H$H_/RE[-S M^-TZO>R_GC[^[=5O_]A[??:V^-.I\>3W='QP?'N"-;-C([SZ>[(/,P/]K+)>+*[>_S@^Q\W'\9_ M'=C([94;IJX[N):T.W;=F\>G?.J+W>0F/O7KR2:V+.I-D[3=@L4[N'>+]RHV MQ8,%3)+M$MX)?-B[JUR6>[> G]UWNCO=T,RZ+&#T+1_L+=W_)EH/V_?OGVV.9*PW;2?N&EU M'G^@:7RB\9CMYOVSF_=\4&%@]K*#H_QDM)=/]D<'>_M[H\ED%S8O+!@L89[M M'6;7V[Q_ +3ZA8*ATP\$';'T^9J0*LRN44X-7![$5G5UTK<$L"D34 MVZC4!] )XL'N05#J^\XT$P.W';U^7]H5X72^V7N8_+3S;N?)SBV9@J/Q(58G M?XM"X%=SF^\> M3@Z.P,&=3$<'$]BV)WL3,S+'Q^#=CG>/S>3A1VWD+7CBKF*=ST!9F-D,=!.: MAPLJWY,":U$E%S49!&C^(0I"_LRX+!OQ6=TJ@2U&F&:"24P1^PMW:_4. U"7 M68*%_[Z ;6C+5?)_1 $\)SP5W+*O"M[^?9L_B/7!0[L_S;$R\63_Y,"<3(^/ M)Y/CJ;5F[_#X*!N?_/J"],'A_NZ#)+<9/*)L_[\'HX?K2N$-&3S/R]K$O7*^ MJ_K%**^I_S/^_$&"O<#@IX=?EVY8O?K]I\M?C\?CR@1J P3;O7<3IK>-&);C,78P.=HW=K)_O+]K]\S^D37[![01\?_&X49\\>KY M!@0^O02]PSMZU&O_[M?;FKM?V=9\??;3P:^'X]U#NY>9T>&1W05K^V Z.CDY MW$5FT0D82(/CQ:0;E$A[_)W>\>$ M"?L2M=E/7S_YZ>6S5V?ODA>OGKQ^^^;UVU-L9?_XE^3ML^?/WCY[]>39GW^I M6Z5!_H+^-#C$K;NU[4%T7+>^W5Z>'R\FQ\=@T*: MGHP.IN#UGHSW]T MB_7[54)BLDZXHW7RTMI. M3A[2R_.ZS&W3(EMF0#_/56R-B@(&TNKD!8Q4?,L].(7W]N!_<,;L[=/8]@[P MGF],(Q[PBQ.-S4/UZI_7V].MJZZ8V\2?=YZ]%O>[MPLG.*:I/ MAKWN[>S]P48^'_[NX=[-<_:-QSO'GP%&.=X9[WX&<.;^SM[XC]WVKY_9O>.= MXZ,_-J O,+,/=X[VKO[Z=LWL>.=D_"4:V_X1,.UG-\VN@-UQ/)WLB^\^&3+Y MY_J5?&SJOLR,?$;332;[SK8P9.C J\7+W==GS^#W_YK_ H;8JZ__@#%G!Z_._F?^KZ>GP_Y$,#J\)WRW>%[ F'9?_OX3/ _&]-CHXVK.C29Y-1MGN M^/!H;W)P78 LU\[IO[9.Z7J*A]../;_XT0O@SBON7W/O@+% F M[;M/ UM=_X?V?D_RDQO=_\U=O\ONOOW7_W^R^^_YM8C P-> MW?'N>#HZ/,ZS[/C8F&RZ^^#[QW7;U56:?+#'Q]>^\=\\.7W].'GQ],MN^,^# MFKPU>_UYT2Q>Y-N=?HV=_NQ2B%M7KW[/]E]>_CI^N+\W?6@.1KO[4SCICZ=[ M([,_1K8[\)3,T20S^1ZR'AS_ 8"@2IJ(P\%XYP@=_67-L+GO-##C_?N_Q9:\ MF/"[_B=FTM9EWZW_Y.J@1OC_\=XD)?N3W4,0O.EDO)\?'(PS8W?',!7C\8G= M!W,G__7H@?YFWOA=-P,[J+'F?&2F8/5\9\I+LVH?_%?L?H"G,7CCS8/=L!&G MT\\6*64=D=M,FB=^1X NO K&9&[-6))Y@YKA/ZZU0F<4?ZJGR1-4*A4>/V;C MZM]"%E5D0CY]D9P]>_+?KU[_^/J'%\_>I1BT_X30WA^,Y'VI%W[UZJ?3'Y.W MS]Z\?GN6O'Z5/'_]]F48XOS,KWU;4C3PVLG9?S]+GK]X]P3FXY=GIV^39Z^> M/GN:/'WVY-G+Q\_>2AYWC_.XG]!L5P'_271_N[.U?+Q3X:0'&XX>? MN[?])M/YR_7S?G/Z]DP219_'>8@NE5D;F&S:F^FS//+31W>'UG2S+X0)0CGR M=CYA43_IO;Z$?;E[B^S+#X_E^O;EWOZ#[[6T=(-=>?.KMN$X;O"5KI;5[7)^ MVG+N7[&.]U"]G&[URRT7R/'XP?=OB_8\>6ZRKFZV.N9^+.G)UZ-C'F]US&T7 MR(@^]_M#-3)J!G,DL\^UM%DQ2N**GR-:B+35XB*U[# MU;?<+SIYTS?9W+1,@<*_#>IT/^?AZ8#.V_/S+Y"=\=>03TT.MWKLMLOB_H/O M_R^)XET=_5L+S[^P^?^_]2SNA31^'9KQ:*L9;[LL'J*%MT91C*&,GLE1T&P[ MK4RY:@MFR'+4OT_J*F=Z:[P&-%1?=G3)ZZ7E(6WC(/=#0KX*;<5.Z=$6%W?; M)?+PX,'W_T#B^Z)CVB94/_!!J7\'@=CD=%+WC@L1T71;E70O!.#@X5>@DI+C MK3*Z[;)X].![;Q*]4RXZ#G>]ZY?+DOXVS2K!5NA;[7,O5OS@Z&O0/B=;[7/+ M97'O$*SS)T1HB:U:2.F ]6-FC14U]#/R8)YRXQ*#'X"[=NK[F. /O/KRAM-6 M3]T/V3C9^PH4%7MN)UO/[?:+Y FHJYH:2;&%1!"]? N9N3_+^S5IG&U]TZT7 MR:/Q@^]?4Q>_%Q5W2X!;;77-_5C8DZ\!#IR?4*HE&FH/\WSNH&'52;QEY@WX(75;ODMIE;*^@K MT4Q;D.E?AAS>0H?OWJI^E%E@]UX=B?=3#1[CB=A8XBY)DV?O;=93>O;U=%ID MB@A^HNURDA^PLS1&(K?!QWNR^E^%>2X*:4O7=NM%\GCOP?=>"V'+8UNUVWC M/5K=DZ\'I[:WI3JY_2)Y\.![*6M:):\O*[!YYL62Z,AAWDU1)8]M9<$8PMPK M?T\VD0?D"K+VRJ*J;:G4O1&4KTEW;4E4;K]('CWX7K44*2",3H+V:B.5=-; M,+EA,KAXC#YACR]Y 4\% RNW6X?NW@C$UZ2CMOPKMUXD3W:IQ6"5%4LPH )4 MVW,KW9[?V>:BR+8EY?=HP3^F@[8Q^+\JL_+/;6+ESBWJ1X^]+2G+[=>"AQC' MG!>3H@.C>T/Q2?(NF]N\+[?GWCU:\:_"]D[VMF0JMU\:3QY\_[QN8+%V1_^; MO.L7"].LMIKFWJSMR>&?M; //Z^%M7[[K2+X L(RWAT_^/[=BQ]>G9[]]/;9 MNVV0[WZLZ,D':UO7>CA?JX&H#/1.-7C>VWV@/]IV>+X7'9X_**J?S>BE.WY7 M=*"ML@\'6+C[;]U^Z.:NN6?S H.T M50^N:V.7==-A;;(W+#.X@RFJ-D%6JC&.C2>FE(EIW<30!7N/DLNBFQ=5TLUM MLK"FPHM ,/#/-TUQ@1A#3S*:_ C_F9'H)6\M5@8EIUF'UX,-]! &I/C]:=\A MH)^0^AQ4QAO*IXTGO3H]-PM3)&BWIV493$)24Y53-Z>U]9].$YCG MKF[P-$VF)L.7:&QX"=4B9'5?YLG$)CE6CN?)U;.]DYS-;1O=@6[83WZS,(/P M=DW1GO-4]57&.42:ZQHNK7[SRK33G\K"S.;;GR M UV8%8SQPC2%<4M&D\CS"<+;%J!)3)/ 5,%.:>DB% ">"%@V6),"-5,QA96Z M6N9VDN=7BB/=L*J[9-8;I":VS"HL&W1I&Y(*D$.2L**ZP$YG+*+I)OGT(KB# M&H&U$^]R>.$D+Z:XAW$YX+U+D+!I4R]8)UP]1MC["W-N=[25(^\YO%]F>A3" MAM1=4TS LL%9H7GD9V$"'Z52YC?CJ8QA3O6<*.RY&'[25UWGD91-WQ;>L%I 9L,53#=\:>==SNA MNL5?/7N?$54%L487) \[R<\\Z-(4"[AHE=234O4RS$._I+V.7WQ@>F'7&EDE M7/L*CJQ &Z0#'0Z338._+%J83YY8O"$.>UFC$8'1U *4+1\(^/"%;6868>PF M^W=?L"D*?\$YBYNS(ZHQO:\^QZWQ!%^@JE'80,#0;!QJL9U/.]O_\M3/^*I^ MXQNM#?;+?NM;W-\[M$SR8H;&*9Y&\#Q2JW2P M) LX,-EP&N\F*VMPG\N]YZ85BX'M/OGX!9PS)4@YFB7/X@Z"\_!,@?'#Y2U[>"/OBG_W-KD #34I2H2=LK9N<=;P3G72-0;K M;Q(X!_L%VJAP\,Q0B:&B-%UGLO-D2>A25' 7?5G9QM#-5(VSDD/4UX5\F#5U MVT:#_7L+]UTL2_L^RU+=10/',&L!/'O@DQ4!7S'\P="*O,#9\>J=M]FKE@*)7AAJ:\"2EQ-E"JP$!D- MJ4)+'IF+Q)D(=J5N/2/7G]SQ=/1WLG(,V7J+Q@EL4)P]$=P%;"3=H,BOK"=IY*>VXQI)A M@0Y @)W%@U)'&NB!M1GH+5YGU _;GZ.QLA5>!9,QMN4S4RLG#00+O9"U/VN#"L<1LXS6![T('E5ID. M4V<@RSC@* EM8C+HT:-5O31X@X_]7J,1"R'.I/'8]T5+P#X5 )07="DI+(!W MJLDAT!M.B\X%&V ,+?P:KR29P_MAI2GLZ636U)?PDG"OL7E^;TJ8OY"I"2_X3E_EWFU+ M]XJA%JZ;F:G@][E85I-"(/DRQ2-LGA<$; W:K$TV MM@6"F72GYLW*TOA:LI1\GH=_2O31>?I7RK18,V2+A"(J,Q@L YF-4<83E\SG MJ8.PEIEA:KS#6&,N_I298":)W!ZNA (/YMRBJY,ZKT^R;>*C2+C(/Q 3&JUD MH7+8B!7>5V*6('/)-T^?UN^^#8:4!J/G/81'/GA5+07*>)]L&':+C1%623;' M.!G:8O#30D;%;[#U8&>17T8^&<<=##EN9+S9+G910^5!/F^P-PKG M4QH-M_YN&XR(PNRX[);&5S7T!Y.UDSP.,];@469V20\N+>P5>+OB E3!S&J< M"6G^,%_+9BNIF0TFL=O)H7LP014(:JM8]*"0%K2.F(/BI:JLE;2I*!O9M>I_ MIA)#[6HB6!ZD6BG\%6U[47LP=I.M_+N[G+IM$>Y5P ^1*WY3_#$E. ,'I!8U MG.PP!E0W([Z'WG+'^X8N,XGAM5G=K-P.^1>NQAFN!NQ1#IB?TGN3WO[7V:M3 MUCNDI4=32DNB-IVC3&GNA*-79:@^?4-+XJ&,KI+P8-X[08_^^>; M5_"/19$U->B$&;7M8"T=WJK5>VE,?UHT]M*40FB-0M0^DSZ6)>5O@HF+\ MK5Y<&HG>T+EO0=8GR0\P.# W:5CO?OXA94&*[ZU[*;[G NU4N>%RKBO'A]A. M2O+R9^O M*AA9YDPB5J"AHD$]:!#P8)9%CE'6)7P* E-0[J>J$MFA MM>*/2Q#R>L%AN%4:IL+B@ (Y MHZ 2Q(#RB!2G6U=#Q": M65IY/[.?JBYNX?:*XT$?<#0V2X(EMC KAZSFC^6F:BGAFFCH&7XV6:G,X-QR MEI6F6%8<9IH.DW_W<&X0?"4-? C*;U8Y+X5/5*-E6/-J!2(M*Y?WF?XT@XOP M%- ]-VJ$J",VZW>2G\@)7_FL:V"OMF'V!T]WV0*$],)9DBU.+[X$BX35CFB* M;K5$S0*GL!-@XDK# ?'GJ1=^RS#*R**\O*Q1; MBOWC% 0IV3DL^^C?/4??\2/*/)"EQZEI''K=MS)&R61(P+5-=?7)$+5@3;1X MBR@/[36/.(&\PT(U1!XBV:>:,AR%UK3X!W U;E(G>S "G_O")".^BH 6PT76 MQU^E'YTVNE+D5?/PR&%@UBQT^_-G,",K3.N)@DZ3F1'9;>MI=\E[1D.KJ!:9M2W&B*&V(6:0(F$2-N[SJO$[J*(W.+]')NAKH+8@5 MR*OB(@R::"++ "-2V#&5#!)6#W2@%9S>] "5P8ER-_?J$]/ A#=WW]#)Y$7H M *+=,]R?C 1QL S%81BR&4:*M^B)"7CJ23&L>IM2IY<[:T+Q'ZWV:P MMX.S@\XUC9^D&\Q/. _18,$X,3CX)K]&P<1K/4@TXQ<@"*!N,#@8/M'7@X?MT>0:Q0':S) M!V*"8 UAE*%4!!>/%@[_NG$VG"B!81 ,#M'!'MPXI<%#<4G<9'9SL+MF#(<( M_:\&!TOJ"1^@,Q2%HM<>(2*C,1?$2>5@A3"^4?&.4REFT1%(X#0!L\Y+#<7# M(U@G:5UY('V"!P&MB'L\&TB(J4"GY8]MY6V*]UZE> ^V*=[;,9;/7,OYY2T( M99AS_9Y!#=UI:^)GZRQ6>#@H:[,*4T!D9_-K!N=G:&B8%O%V@:E!2AW/F!F* M!ZIN4.C38M9+^(Z]V.B441AJAFD%]Q@P#RBHYN[,-@X: CX[\W$CF4*5Y =@ MBA1M!80\-O642]30% X7U1W?9)YWTB5N!,[L"WX?_% O:RS6J+2I MIC%,#L<\7"X+8*GXBCPK>51H7$JUU=T'3Y[%D&O)@-UI77)V';RC*]^A1)8K MGT8)H7-D6505*1E<=43M2F6P!^XE+SJ73&B#:I[]A[LIO* S09VJP)B4)=CS M7@HC]Y4IC?CY9/Q3\#$%7R$[G]25+^*1 3<2'\AU [8+')TSVW7SN,LI]O7B MW9N6VP^D9'O),\7LE[<3ZN7EDNUN8Q$M9'@2=31P)H3<"-<%L&9Y!J+ MA9_,+")QP)'*J%HVI]>1J(WW:2A'A9$'$+=<:C+8\V@B\NDHHJ)53SEQ3F/5 MTEQ@,1) ]^E=3>'F?68YL%36K2O[H2$X9#J,G$:&"Y ^V/4#EH(;2$%],XLE^"(JAWK%4@1(,LCL?PBX.%8;I?@QI8@MP0<"G =Z!K C!8YG-=M .K@2KV.L:)K M\3Z.J"ZV*W-C*^/"[V![H$%EG>MDL%!4D)5B6(+9U>-QTH+%LM50-[<(Y&VT M'2(4&P<7,-''%#<=57IO5^JF5DH= M@/ X82O4%X@&T8T 5$")2['^N&B/4D,"ZO!(AC^81K@E1CN&$YRMZCUC[#)> M2*ZYBWC*E/O*Y!>&6&K$JTO7T&;D",![E&+[,_#-0\9>#_-)M9;9"8*D: >P M >J73AM(=A1O,61)\@EQRIXG&+&G$3'@QB7'UZ#5#O[3MG:!2"&"-UZ$Z$4) M%_HL&V61D/6M%&]"\N+@\R%:R6/UL"!?BYV?NFA:&$!LD9QHRHZ!H_YPLD7T M C1*"NXEXX,$'%\,9\+LKC!\!AX-_A,_N;3VG#QOGF-% S'16G D\-"4N(-K M0!MD&R,?>XIX,SY>)'%JJSFNM## U>*VR1HI@(E XWB;&6*L&4#Y,?]+WO<> M;2"*/X/S7]KWRJK2U?5.\B32]QH/H8EY3]+GBFIZYIGC4-C?A_@Z!EZ /#*G M0:HV6)LL<%OBHK<)/+8K&8*3B;^,3Q(9=6-5-A+!%Z;,)<:>*L:"8$TO3,.X M/[4P*)&-N!!)ZRL$!.^/.!<*>^!6]+ 5Y7:Y-AKD#_JXUV2'.OSR[%#_W<,M MDB>,E[CSLF\7%"FUS(:XAV1$\.FX;4J:(M47L*;%(H'&*FK?S[#AX MT10,++-@O(-HG**JZ@OC*E>\DI1Z.^9S"725ROVULCP@N&T7XA>H&(:AD]-! M8-%Q0P39)8&E!J 5C3%Y.X'*Z4$IP@;3&^,5J *))\;IUIY/*SC^V,[$U%:. M:&$^A;*R;QFW$E39"$E>DB&)'AY!2,O8RKG!*:]ZXVH52&4UWB-:OAK>B*^= M]@T%QP05)OD@#LA2V@=Y9G2+L[I35AQ;711-7=$DB#[QHX=)M4PUZMXC#71< M2O:"F=0.S:Z:9@'2WLK9BR_RNG(KF_4E(Y6?.E/R MQ&I#1#TU'.SXRUP[TJ-H7B*B"/Y;P%W/0 DC^OY'BZ$^:M3ZGV:Q?!0UBF8: M0S\7IDR3=S5U7^&+?1-[)CGLD(_RGH:&3VDIGEK8F8BIVM]+2>@H=S 'JQ&G M(CE.05\&$JJT9R"A0:(F2#TDW]!6I&CM>Z(]A3/K5]E*YF62][UEG(_FGS M[Y!T#);%JSA\6:P4"L&?M">^V1__[=MTD-@6N^";\3%]1T0CK"B;(-BA:*?<.'HG>2O\VEHBC>5H\5:+"VX(O8YN-T(CL$CK&1.)X:MB=3MB M4 KPYUW(CHE, M_ &<@_6YZE"9J[)CNOZLL2JVK(QL(H-%?C+OM)$"/S1@D: M2]BH *O&<.+>U"7SH).9CG L%AU83XKKD)HHJEZ856J9/+1/_.)?6LJE7P@[ M.>+",4R@$I! "V$8'X.H$?*. MJ" )HXQJSXD3\QQ+&T/N#HI:"[NHYW)A@9T;K)LC4)#ILCGWGJ \'%II^(-" MZBKD[FZZL>XGM^;"$>#=0J%"F0RG4?R&N:?^"=KDI??FM*$#3Q$"NL2\ M/D=% U/DHP5NCKQ?3D!$KV(*7T'AR6))2N)2-I1-< S+8EJ@5%NA^Q>[_BJ^ MVIWD74%,JW21D)S@'QN8;5%*G\SQ['A&UQ\,A,5#N M\!'Z'.&H''.UG"A"]$]51OINKG@Y<&1DI XAV[B[>^2QVQ=WM"CMJ2#^[BD! MF&@O:DV16$0*!BINI:O7\#;%>*) 0S41P5_D.DE:+2HUDL[6XEK"UH3%MPQ@?U*)S1_%]'EH1^\WL:)R:C.CE[&L.\&&!SP>ZG MRZ1\#$3V KEQI!-/3XTB6JWG=FTB_-44*Y!K72&WN.='$="TP[,O6$"[;=,C'H%*\(5SIZQ1F MC:0]-1>'G^N"NXB7L@)TFR)T$M2:VH4IA[^A,VM\M+/_MQ2T,AOEX\.=\=]< MR381'9#N3R5[-%P/V&&U0/NC6PME-36'P<<<[.T!B;>F8,9G&9@:BQ6 MJ8\9>@@""$1!_2$FA@M*/7+&Y/OTF;"0@*6Z=PB M=V%&[6Z"\",G0O3UQ&,+&J.-R)/!?*/.12JM<-BT<$NE+9U(B>?L+00 =DJS M8OJ;0JCJR% X-O ,O"7N^<9APXCMCTXOLVEX4\&M, T/7#\R!#FK(%PPW M4*;HQX+RA?-DJ54VW@=AQ' E0ZBI: 'LSQEE5 2NL+%JY4Y8*&\M36I=W>G@ MBQY\6!.U@ 7L&/?-[?)6G,ZZ$(ZDHAIH;W3UM3B:PR=\J+2F-%)!09@;HHB M+3LM.DD39,-\DGZ-U>;@2-9P6DGWAHBN_50D!;N.-MPOJ,^I&X MD ;H *J"#Q6/CPQIAPCKP/KHI?>-_Y)H!NL2"4LR2F'2A.M/>(;7 M/G;3YPPNHO;4 LZZDDE#_B0X&7$GMB'$2O+V,K-:"AFPB"*6JYG558U\=%C! MIW3K_^X+,>C.U,=VX3MB1Y 'CBCXJFS,PI6K4=H63E,@A 3:OAV#LL"<\'E M57A54Y!%#5L8+#"TS>0T47\3AZEZV-^,.^&1D*/B%O)*O@EZXA7)L%\51KV% MOB8]Q=UY/>05!D?EQJZ2$]ME<.\) 7DA:UA%9BANXT)-)XZG:FVL9@6C/#C< MABN:W._0S,)=3_N=40&FE0 FSP<;)Z19_L&=/2;TG6L8H)$Q@7D M :Q/UQ15NG?M?+2=L[+DNYD<&^L)<9Q!Q8W;SR E%Q$N,2-:+45/RY()EGYF MRM8ZES(\#=\[ !<^&;(Y"#F>>-R!?X!^E#FW"6<)J*\L=J9=*3\C^L3DS]LE'D.6VT!B MX&V)'4DMZ1L,*A'-)0::6_!%3.Y!DN1?@?20I^)CIO[^&Q@0[X7T1I%L.>6I M: T4$;DI')S1^"3,)WMSN,GK**I*RZ3")*U&-]V0*[:KH@Y_K-@+#+Y\%*\3 MMOD('3;JGNO892J88$(\^S)A?NH6@_!U8! .MQB$VS&6NX=!^*!8TA]_W#75 ,W@5\&]MCFP9@BY]MDCERY O^[43H) M*9'W]BBE,M1S#N9H^/;LEU.U0Z[-)DON-DD;E2 Q/AY1%LZ'IE*FD*N&WBW* M\XMAWX:/D.N0/9TY1 ).DF!82I$A#=]U6-3PE]M&8 K:S6B\<#]5+K"M(=6< MZ)+(@;NCFUZ3UW=UQZOI[$GTZZN2\I=$'XVMA*0T#!S^NM0.FF61<;;,(?/% MPF:8#\7I.,["Q#!3ZQ,<00"$''TJ:A 9DA+1,;ELDZGV M+I(*.4H,<@];]V:P%Q#FYC#&OCXQ<)?7N,*T\"P 1,WZBONXE*XCDLXH%EI; MPO_HF"C34,)$$5NWUEG%*4U,LES6?8EK:J?,02=[QZ M7@0D#L>)%U1>F'C1QW8UYE@0,T11!9AT9/&10DY M>^W"3^Y 0+@FUI#,:.32,:UDTKWZ-] W+3:RX16X,%FF:?.0O!Y_]U\4^Y'6 MIOJB?AU .(I9W2#_.GQ+P4*B1:I@G3BJH:7V^X2 P,8GC!]_Z M]C14SN?M95N.<>CC,V. M%5I>'UL=R6B9_;0*UO_J\XD1EXU%1AO5('R;E*C,Q$)T33?A>&H8^8@O?T_# M:2\J7SJB38-I>[M"1Q?'CE6K8I"",LY61UL9CT3@G6S:. +',YGU1S2 M*/6!#)$5H^*"+*J+MW,Q,V58W+M2:;,&HW%<6!83DHQ'"9EX8Z:))I*U0-G; MD9*CH$-6$1_\IFM&7<@D2.E@_A58TH/$,(GDK#?PDAW6PL)=SRE82BR07K!N M/?_@)QIKSV&1L>O9G3;6?L!L)*JQ)7I<, $'*I1[<&ZJS-*(=4U"+ZW2)-U,$BB(4/#!!0&;28=WOS(#Y/0S" MKL/ (BU,H7C=[Q,,$EYA3H7BJ/3E&"_G@)VQ!TR-C5 M\.%\L3*ANEU77R@K%F?P@V4-%Y'@X#4%:<0LH0+F2\.*W5M[1LL*U&;A$'2! M_; 6>J:3XJF;G$U%]T8XO.$;N001#\QS*@;%NE5/0"Z*"JD_$4%@HTEV'OY? M7(Y_\N7+\1TWPUW57U3F]#JF2Y,,?F@643V!O75: M-)-J O\MBXF9&/A'W]4@;6"["G$!-V#'/YNJN("_G_C[I83P>@)&]>A)71JJ MBX:1I/B/C'J;/*DKL%;AOY0RYH+HQV ?V!)TT6.D-GF&CEA3(T3PM,$$YC,P M7Y(?##6C>V[S9^_A/TA3@;KZ!476)-/Y \'>2KD#^MC_78.?E"8O_O?9:9K\ MC\'E@1?$283+?^RGN/-;N."E@ MX]7C)Q)_083=&S"%6APQ_1/&D#S&+"+^M7I#%\#Y46 D[!]P;F!R-_T 7=+> M].#D*/]#(O/1EK@D,E^J)2X]_*V9U!-3@3R]A:G4=7U75RMB:M"#ZQG^&YU, M]E[?+6OF8SP#/WV*4PVK=E:W\P)E]*=)@;PT:?+/PL#LILG/()NV>6FU8 FE M\F=#;3HZ6-@WR,7J[%"C?C\U#T$Z6N\L&B25+JB17U3)_I__L7>X^\B#9U TI7&8L.5^/$96@Y]L[JGGN6K(,@EB"]AM-E#HZ"10C \4#NJ M,P.+L6L"@ +G.V1)1-X0PN6T_\7_#/L-B!S).!55=N@8Y;'?9G/2JWQ>,;KITQ1.( M]:)"SVP>/ G=-F&-G^HL?O25T5C;4@7^Y71P#3%0NP38"_XS< M"ZR(KFQ)$;'*QG'3TS,RGL]2.*KZ#A,(9+F18,DH)RTVIX@^#&.H[<5-)1PQ/,>2P'?.&-@^4&FJ,GSW).M$@9APH?;QB MB#/E/P1FV=I@O@,\[E6]&$@:8B'@5+H&1'V^Q^'0]6@.& AYW34L 9(.]E)@ M#]ZLL-\!+X9Z$+(>B?B2O.S$7)^T-C3+114V-O8<"Z=@?8*\H+_;-_523/>7 M19[#4CY#+ #>_[0MS.B-X2HIJA=04)'L8J$)H(VI R2A"COP;FQDE#IC;="! M,2@*<\P3=[?O-RW?69P*XAFRTVG=N+ F5\D&57R3AM*?EQ[+&O>"CI8^*+/P MGP<=P#5.@^VSV.%E[]$S#B89*% #NQ^7JZ (ZP76AK3:$%SXB(Z0/*6WB M?!>YQU%/ 9A!8I"5+P2TQ96G]%E M%*;G+Q,\U+JENUO@QCMA[FP&#U%75[P,$"UD!M@U;OC#;.Z7_ M _PB)SU D2FAPJ#IT+8EPHU-OHL<9MIQ&=S M5M %3[?K=(/KQ "P04-HH>F&3;*=ZQN;:RS0IJ21=YTWMS+3DVH[]SOCT*OCJS 4[J(ESJ(F3,H.\^)@,LUWPE] M$^D 'L7+_>VC[K7N]VO]]9C@@]U8'\%;[^N=1EV<' 5MAD@6(2T:M.NA)G.9 MIK6+1J+;+<6(K%GP< ?#B8*@#N6L'!DNH#"MFX_-B<;4@Z92+CI.G8N3%A8D MFR,FXS6%\ =+HX$QK&MHBDFO(6W%-2\8%<*]1S2AH5$TE'$>-%@0A&2N&_55 M1L@D0LAG[#DI*X6T6([ C,)YI1#W8DC0=O.:D008+9EIQ1[1DNG4"6&51ENC M/E6UM*-RDS9@F'61#"X:TC)1CSW!X>4V0UE"OA'7%]XU^-#F9L3RV>38VBGU M39X<#V&0"_"KV1A?F=-8CHJ8B-E8$QY)61!"E2.B&[K/1WN-JQMH,5E:N6!6 MAL>BH",,4BJ*>6.@)WY)B -P21&4WL[#OO>PH+E0X5:2.[GC(>T ,"R-TMRD M3I'VUTR4?+@>[!HI*W2!.=T3 8.+M)^Z;E^=M7894?]V)L51)BC8)(9Y-H11 MUO648C(?%'PX:%H[Z+I#37**?_D($Q9"1:I8GGGVW[R6^6.^EI0S,0 HO$4[B(!)@KS:7"K%UI M&94*8N#9'6A42@R2?&&RE:, *QU-N8]5:M5(<,!J64%0PY@BJ>W$-DS^B)DL MZ2[7IF%0',Y_\UXRA3QL^UZHS/7Z>\A@0XO\1N8:E\?;%;B1.<,*(_JIPKVL MN.&GN$)OI'JRK@)A=RK@":P83&15(+:Y:GM4$_J7 MJ"K0G:/U%V9.1>6%S1\# HA!-4I#,$ I\M/TI.LTY'1.F@3=:?'!@[0_P0-0 MP:(12#F[JD5[B0;&^FJ]+BYH4>OT(J5JD&R-ZBC@79@:#><'YUKMLHW;@LUC ML'$<(9:S!WV]6IJ8!39NT,I?ULVZ)]Q.">S=L-PT];W0!K%.+>=@PSAX< OW M0Z,WQ4'#F4/5'YP =\QU@?;'LG[,5/4PASP0FL-P0P]&Y [7<"[$U!.L!I8S MHU-:JEW><+SRDNLJU4+(4H6*M\LI5ACG@JB5S6K5*O^HH3WZ&+UIE*EM>M7:D>=M ;':@TVT7CS]V( M@-=8^?T>*?)M&K\[D(L'O1UCN;-XT,UV N'>6)=QBQLM& 6O#)'-6GC7SVG>09ZDF'GJ(R;FW;24;(QG.1&2,J.S-2C**: MNG?Q!X+N<;G_LH\54@+'(O8S\2 '(W$BA@)=;F M7<1O)FC@X&+&P,EVK)LNC+TRR\J0805']"*ZQYGTPL9688AL>!ORB)!7P2]_ M&G3!C)P(X006/)[1YIAF9M#R KM[ D=O30V^U/BYGX[92U\UU=K-"TDRT&&M MM@..,4L':LF). W+ALFR-&JJ]N@"X:_2'(8@;+XYG!9#,74X.?6>13RZ,&CV MS'Z7XV2*>ZOP#Q,T,OB)/,:Y:18;;&QGQ@JC $N[W^\HAH'L7^TM=(RF]VC, MUJN(E! VU#U"NYNX^=+ \I3GG3:V?P:/70>@I #T/9(-@7N"^[G55F&"X]ISX"M] M!.K2 'Z-?"(%-H N&%/-T?Q[NMF?$WN*-!4O6G!DU1C"$,5F7B:2!"/K%\UH M:SE/Y=I^^3M.+)(ZH!&'M1A[ISO)VZ(]3YX+N9ZV/?^9^@S '>!+I.8@WQEO M1>LL,<$@5/NA/?W(W?69:BD-\*WOJLVV'4+QL:6?9Q]ZF--%=R'JS/D%$ 'B2"=KYAZV._/5)-)(@PEB7.Q/%%A'W MW-?31WRX@UE'Y^-U7_-CQ?M(8WI984RT;J@KO7VO#7SD9=$BI #\0W +R2#E M]VH]=?UP9GTT5R\MVK:7!K 2GW,Q+A0 O.U(KM&?4/"-@;1D9.=ZX&&W(R3+ MXX:($]M=8H0.:Z>E!OQ@-VQN%V4&V61?%HU;)+3'N&Z$^BSRT_4$1@93/3(O MU?X*3K[3Y:1V!U6#O9 KKSL12$ #JQ3 MX[NLSN]&$N_4$S2]\+-R?_6ILRHO[:3%EAL.DP.+?'FY8RC%MP/JBMNJ4!L) M[1F:8CT*22CA-FQ*$?,F*IL=/H"3Q\(HS$W[*#@/!A"8([NC_TV#'GX;OO]' MZER-X;?'H__E7'N.=YPJ40?F MF68!GV"K$;*@4F&GBC["!&9-O84P#84$HY/2]1]AT@CNT":T$43<0WH!!X.W M6_@Q^!LS^PHSFZ9H"6)1;@B(&N;;\4" XXTY/8FDR\UZ$V]S1>5,K.Q8Z^N6 M053.V[4[&.;'AN66NSF&) 17H>4?/H"T KE55)7$P0)JAA&L?+3P-V;97X]; M:SS^\MQ::H-_9LCBE82%FT>5_$4UPYN?'KHC=QH]@36#TQISOW0L(LWM@KB$ M,+XB[E;@-DD_:U2.?,A[BU,=9*16]I?<:9+8:V8S;EXY(;#$ MI6GR45G7YUQC"Y>QBER87,((']R=G,\D_![!B\7KIVH>0TKXOG+7NW3]SW=+ZOV.]O16RU $W8*CGP M_FF>NK1HVXR"OB,;FN;GC"(JT7P0/9_:%;;Z#D@Z7?>)6'56S( 8##"Y+N/[2@0_2@#9:WK) M/WHAZ"A^]*"(= -6E9SF&*&CWK?XI!081H0@&8^:6EGM5:1V6WUHB!#6L?!H0#9#4RW8@)6AOJHA/0=&" D!E;/?'?8.MP M'F[P:B+]Q".[Z1&$9"FI6<).\@IQ9>C>E; M.,V]@M,,>JQLX33W#DZSL4@0]_NV2/ :;!*&B<<+!$D38;J<-V!)C.""45G"5IM4?BJ3P79YKKD\]1)CU4$5AYMI:8(7E*MY0IA!6^.U M2J-!'9Z$S]5__53ZD.UB?GPQ,9-AM'OUAI5E\VY&"WG=XO/MO']\WKW!+-DH MAS#OL0&]=AF3VD!";[&Y(I 7K5GG7KM:E8JME0T69X8 <,2]X+^PD0*S\DB[ MF$VE@JW6"FX7^V8U9DCO"-X:/ <=^?EJTA045O-=*\@O<7 GT(HN__;A:OGM MLGSBL@A^*EF@@SD"V["JU2.=V1I7H%/>Q;SPP0=73()A2TRE?BJ@X_8$$#0\ MQV&F((H0QA!\L&8M@K A/#,(4A%*U<5G:F)XMR45804W#@J)Z D$"EC +/L M1E0C*QWMN38,BPDW#,05/PM'->%<33>^HI9A(8R%T7P1AATR\EHE@36W"9N-TI?=&^$,DN9\R^G,K%VE^QZZ[7#I9U$ =T!!S(S2%)Z MB%H_,MY*0MD3*WFKJ:H @?=E_%_6O!2J=#"MPM6*AFU6G>KF#<:M\];=E@&U M0Z$1QLUE@%Z:"->B$S1LWLH6G(Z&&/8T;TK5+=_MX>!VG>R*;0 \(%Y+'XS9(2_%F MCP/Y#N;"]>'P:^:3^*P\LK?%(J>DT9>UR&$(5Y*9HIGH&8)]<;U?-$(&Q'#; M$LT[)BS1GP:,4'8%&VFEF$+QEH5'2>M-\$OE)0G/++[S-N!T8TY7OZ3&&+'U M38?H<,VW$8@;Y#JD;L8QOPX2;6T%^\:F6%U,U_M%*=.%L-TLE^"ZH(1'LK]= M@9LC20T;^FHW&"MV4,9T(N#[:^]>XKN(ZHFV2W%32Z%H[X 4KUXL:C3 ?W=U M#]3]2&+70ZY"AU."]\'.J53"4%]B277C"C]+A(4@2MSY98$O6&^3?C=)W$IM M&='121;8@V;$%'X^3KV&.(T6A=G/Q1\.,@N+JQ-8C=7(M*-5W8]F M]0.7YG-,C[3KJ(2FZ!(,8J"S&S7!13XK1$SD=4@AH>567!--$.O&N#HE\JQG MUE&Q*N\JR% UR-#[F@WDCF@8>,FD%GV+]S 3I+CU;RINU3:?=:,Y9<++<^V. MA("FH3QJOFMC2$P:8$EXG0HAVY19!> G>=&:UF6?Y=J^POH\K><) C1H_J9A M+T3EZ8Q2'_*O ME*LT',?)QH*)IL?\=&8@'5,M'2,]$C?3P8-2?<.[ND2]9#',Y M3K1P\TV+]\3E@^Q&IJ+<4DH##Q=BO?AG+$^)MRI20W M"-QP9?N8C"2.<2R5YI!6YYY:@\J<"2.%-4VYVDFNHRD\'70,,U>:R4ND9O9K MI5.@R/@-!"C,G2)J)1B#\+&0IQ6D_ZE:EB;!36\79_25P'ZP?SG'DGE&D6 3 M!RF.2'A15M1R4:W):R*FU4>1"TSIBANF M8P/SPKK&O,3?$]HVSF-W2(*>$O>K2S#R*2;#D-+G =&. MPE\F-A@-K@GH_P[;B@;\(R0.;HQ1(XQM,+P,E%7:V%3K_-$$#M)NS^]-7 M8BX]*TSTN01#CLF/5?\G5S=F\QF*&R(QQ)@RW(I@2RQUU1TDN"EK[0>]? MA^_+:Q@VU3Z4;#"7CF>,3' F%"=DH4=GI4)%M8K9^X)+4HRW(U5BL<9@!9I? MX"]!"V#7C9OZ =MJCF%;FBMM=JLWXX,,%.4V)NQ<".B3XW&Z"1RBD45'3)1'*G'3@J"-:/UYRR^\ M?X=1.(&H=G4MBX-7<6!.>A*U8*:$1>$AQ[%\3:N(GL^(RW\#BMOD'[?;8^2J^E2E]-EQ5(BXU(ZM(R(! M4^+-:F!27L&&N8$*DUD#3#M/IF5]>6-QNMOE7L5NM_+\K:&PH[ ^@T=)8X>A MT\A;I?/AGOE1"@?662HJF89 BJ_N5#]L3,\,$A%R.\P2NY;P%XBWG(!+ X-, MW2$4%!-RG<8,[@_:2["?J3P2N;4HHP%62].-^J4,E7O4#3N?*?TB["D,A#74 M;7Z#8T99:*)%"+@&D5[B W3 P7,ISR+D6$LPFRIW2G"1JW_-C5T-D16GJ4T^ MF&,:^*40D>6U6F%@-C3QA1[_R/0/$I]'&+4R%1]?,%5:5J;IP5$&';R" MC/VP%/?/ (FVS7#5%>ZR F#1N307T.CF#8"9#C#" U\V+9 MJKD:M,#CMH HS-0KC,\N#\87&'0P+THYQ_K\JP#RWN94I$8MB;*\J //IG;J M80L_N+GYQHP+)^MMA]NP,@L;[L(T#B/*AG-10]80V_6X.;QM1:L #U!#B54@ M^ ?E:CO/-U?"BVZRGCUJT%!PA@!F0OU5-)OMJNU"W#3 7"@+G(W.4B]=K37* M$<:$MDMP8TLPZ0G]-Y!WYSJLN0Q@";9A2^(HW+D23XERWI=FI<2^Y[:-F_8F M)04X';B=0A@;K=@M%<_-([YP)_V[+[)SR@U*K$)C3EA=2DL2MJ"GV(['A$5= M1;4=RW:%;H[Z@XC-\POPUM \0[9_'Z%-@^Q#@&"HE^AU]173A;.V!-]X:SG< MY,*P>HM*"C0]$54;8H*+X4R.VEQQ0CXVZ^/I"]-E\^TRW5Q-#\+=> \LZLJN M@I8HBYKWD ]OD&UG2H:*?!L^2%>OR[! M"*FKRI979S:N+P-W-G+T;H'@S\9;Y%6Q0%WV1Z)J7\%TW=*])\G#(&TX6?F- M1;9Y6R\Q4"L,_IB5TAZ$5R8;*/JJH'T\ =>.2:9N="3;VQ/OQD.G:,6[O)/6 MWJ@SI]PH%Y(7WM;*W]P"$/)G@80@E!%!,,2T1\P]Y1.E]J7U_7R\*TQQ[H+P M'I*,P4^I]HI35;8:4 (Q4I?U*_;J(;AHU[GR/:LE6EN3Y4;7&,R39:T'GSK0 MJO@0E_,1-SK]J \=9-YBUL"P7:2B,AA/X[,E3J3N=EW+3PZ\EA(-4K=:AHQ> M5)_AB;NT($CA=S[GJ]!U*D209/-Z[7=8$2X3W\+AA/4O)J.\+;>3'M MHH+4*"^,$[SL.T4J(<#"-K0&TQJ678)9[K=+W#JDDD':RM(O>)UE!/3$*$JF MS0BCT7H8IE(+K-&SD38( S.$LX!WI)>0Q+ST?V,)4]J"F#D.SPC3=!69:@@: MT3JOD+< GM81(2QH!.RLW2 85//OV-%1(JUT37A"K*-3!HNVA+V$K2L13UKD M%,K8%@E\)44">]LB@=LQEOM3)$""1P$O#<4>YN8NM-'4B:^D@$#=80ZH8X"#+=,;N5 M_]8S\1CS=3K#KM96] T1,H"Y0/D3+93+"(J$:@W.P $_XX:.X&O-R^\;JO:I MG5K!]X3$G8(UC"(-+\Y<#:?:?%S8R"%T5P)+<<6"VV#WRQE24R"Q'_\TA<> M%BK SAKT$ NXE1$T/_D-X=!\ZP XEY2%&'=WUD*C6H/7T1MC; "CJ0(1+>U[ M5YZ86ZRAX?+$"7$ME]I5CB[A)EN5]KYB0X+[Q_&-Q"9I7=-;J5"5ROZ=Y/FP M26/J6MA5UN9:&=DTN""V:6HQVG,1G6*]V[D4JU8CZ???]1$J/>#'7G20/I\0OE!<-!0 TF!0,^8$9 0.0XC:ET.Y>6-Y:2VE" MP9W#N7_$H#R)&Q%*3^)P$IS3#-/>PCW;J=CFCJ<@ AG[5^?.&;[GA7-/-("I MU!%STY)!3APZ.A.^),MU1E0[W6R8KJB0:B=)GO<-/@O#!FFRJ-MNN"!A,W-I MFNS6F_*(4M F151H_/+=%M'U9ZERQ( M#5/]2$IZ(WMTJ*JD!ROJ:WH3'2A6E,/K='Z[&616)_0":HP*(1-/J.FV.'A;P^X+.-68667;*G[!=LIG68PB!B^O&J%W[>YU+ M/7OP_O#SA3]PZ7V*Z4I; !'MQD!5KEM :B_AVTY%+GET!)X8HRI+VKY+ M.IP93PB$NT,J50HX;'LC+$=U,S.5,)MB6&]>4.W@!==\ M+C"$PH6>)CM7 IZES:B@G7JM8SP3W1RLZ:5B-"S2IFI3+&)?=Z%T[Y&V(0O- M>!*3:5]NWHC8)Z?!Z)\+>5>#S6_"QF=(-G MQ*!EFSM3B>I12L;QR>S?AL]TJIH,?;(W>P;*>*=';-W6^JO7,B5<$KO!U(B: M<1,+850V&9QTL%,Y-B_/DD! P*@3,^6H]RF=7IB+@CX*#CRO1:1GS,9Y"C=. M&G-!2X _Z-1"UK"KB_3KS+D\/3T:.^M+J9F\4);/NG3%VV(_#!H1KL(I>AD2&WX9CYB!'SW,4$G6U&]&QA/Z#+R+?& M>&"!8E.)3T7["6_FSA78^W*7(G)UV :85]MITBX-!+>*] M"T2_KF;$X+K>1YWYWRANX$,&$D"E\!CG'CSXS>6/-$0W7[54,HI]3;8?;#88B,G9+-P8 T.N$X2<[VM1H:=S;HJFEQUOSH$I%& M0-]BL62KE8K28,/TW;QNX*ZY\YH5!'.)0(83>H?9Y7D^%<_/"1SPSJ*:H2AU6IEXP_6;7-Y4SB_!U MD%5RTW-4V?N%H,H+ZJ9F61OB.T?8_J<%JN!)CZ__U%8%S]@["2#(YL(?3!OC M.;G=YY.ZJRS.CU_,*4:+>I@MD^-^Q.1])H;UA%@.T-L5 TT^X;>]))]VTL_@ M9Q=%TQ/T[!('+*[OFKC \L"QMN 7;X*H8"B*,/2B[%P;#)TX92.BSS",2UDT MR01H<) R;B_=@X4\ A^-/%H$HI!'X3]ABOJ\+SG$@> *9 R-Y,9C&="Q*=JL MK,G8K%HN2HOZ+\H P5( =Z],D%\#1*!"Y-W2+!9D]""L=1[9,QW&D#,8]FMG MWE )#4;(_%#7]Z<[^V2C*C>DR? HE4PA62D;)E7WX8@#6_XE0BL^J!MQ!ZDC MN*4-RYP-X,^V:,3FC =# +V*F\;B.4$)$T[.KRNJ] \0(Q!?K(=GP(EN^@K. MC)R:L>()"W*(AXIO8@HWV,) OA(8R'@+ [D=8[EG,!!6P6J27NG-S8_B"E'O"4P2G-^O CC9>C3IZH5YUSMV)*RDZZP/*1%'2,PE@; M&R &3XB6S>*[&^W25JH^7B('&45H7*Y:'0N*>;.($0N6LXP4BTBFY0480DD+ M1Z5=Y]\RM#K@%=!:6 5SN,X@&&')S)+]4QR+?;^L'=4@,=JS9<%4H/SOB[[$ MP(C^QJ>7T8) ?QIK6N)KF+M3S"0]2U&V0DXK;0&+5[ZTF\.!CPBG3V'!8MI!B?YD?@JN"03/K MW5;#1RHD)_0#PT@,^Y!<\LKI'>N&BR$&D!^*2\(NP);>N0 !6D>[[T"V4\$- M34D[T++$Z^$,6_L>/*UF8HA+;] 35M*10TEPOXWH;RA6 F,2R :,L3%@W17< MX?>"8_^A@%P9=DFE+?R"46)F.B6]A/N%^;86=:=<@KDX8D+RV;<]-U9A]D>* MM[R#@<$0_:9LBO:\Y=Z8FI]ON6UVK73PN8?X#B(D#F>LB4(ZZAX;)L;HY,]CW&$.+B<$R@+K6.BG /#4]XMBH!*5$G16>CJT9NZ# L1 M8FI]S0=?:_V5KDR(^W@TPH(*E#@YKW ;<&3%4^_F!0*5L"Z$>%1#!PI6RDID M'@>+8Q=V/51P^,(V_]P=M*^,(ET9LNC!%X![1',6K&@4N M^"_X/,SO!M$$CG)'Y!,?7YDOV79\8LOZ\FX'ILX(!]3IM/JSEQ600/X4R9<& M+-L4X6=8A%9-BU9#761#GD[&:Q*GQ9$+)W*Q@#'TSY9+QOO1R'W B1NNB8'*IY6T,6%#<8:[R3]]$/>1 M^@F:W=:=V;,FB+6KJ30,3!5$>1YX[)QC2)5TU.6T?5ZVLJ89(3QK"$;08(*" M*,*./PXQ&^'6'CE,6=MMZ+OD^1S9:;W;.P"!V(R;HRH@.^.2''C'S!*^0=0\ M9?RDR,8O>!0EJYM@I^"QZ#K)?_ !G GS]V08$FRU=$/\$ZW2,%?I8F3# M\KXF[BK0RZ,-((M''L\X-Y3QT9,S'0 K".T17!X2^"IU#7P?ENVUG?3U7-A\ M13/CT$HN=4?@6:VTI("7GXY'FCJM*1R- "O7'@EO8"LJQF+<#IL0CY0IW9\W MCX(\H:H?,H2'N3LFQ<I5D*@\A\63YY!_7:V)8=!B9#"%D&Q-Q0CF,Y*HSR'! VJ?%4JJTPTS->>,RAZ< )8]QVF\573^/->'7W?3(%><1D"D@+\ M3I!JD*P[KH/Z*SDA6K3+)EG JX'H"=BE7*TGJ,)%]UV0[EOFD-.W(.IHSKJS MCB:K*^2L5BHXKQ+0G=T[>H1II?@$#%,G7,:>86(G1J4$.8^KJ-%Q-3:E:>_2 M,?,Z1&21[\[29#=,Z-\W3:6P@H-W3$#U &FBP#"90K':6X$UVBB*P987^8'M MIH5UJ-B(G9RLF#I3B$1CIS4/R3ML$9XT)#NG$:/Q01H%(Q-I9$JE'Y6OOX?W MBVJVKB%>_J<[R1,/%V7]$'CY:O)\3$"Y=0LG5)S5JM ,AC9I2HAM *R!D.&% M=V+,@\(9J#S:](P(#^>C8$]*OL-TWMIQ%';7BZ92.HV%!1SA[OI@![=W&,S0 MRC8!LKB5UH@(\U( $TPP.@0CJN%YI,*B:8 ^<#7?!31//Q+TO"OS9 M,CJ"@SNF;>NLH/ +8.T%0BH$X(F\M>8FSMR7M!1?!KM] $*6_/DSL(.FRFH M!:D(&@;Z21M0(C6@$JY_]R#*ECH$( +94F2+0OC&]3*5GS)TK>\P*$RB^]/. M.PZH!DM14"@07H&(.:J.B-GB:LH@9"?VM?=$29>E"A 9E*-P&XQS._RX%*QH M@!?;%(?>!.G7V#>/B0\2NVT#\(5I=EPK*PQE@]IOZ' / D5LS7<":/7@7&\) MA+<8%"\B4!'!#9?"_4)Q7/B8$"-+W!?L:6[7\\;:#,15.:T4%+$"02"L:(R@ MB():G6)/:+0P=/M725Y'O"]T'D2VD'!(HTFRI9#^G 2"(?^!]T+T2/HO^4CT1G];+MN-\?VKMQ!80[-A]1J*HVRG_,:F/,ZF M,) ^))+@W*D/"4LH[Z*H=6_@Z:3'5;!GKEZC+?;N?F'O]K?8N]LQEL^&O=MJ MUS^H70.<'N*W$$M#*18JM:)_#3H6.QB;6ITA!V/L*2#*QE#GPM)4LQ[V%SK8 M9=EEB8P,B4ZQC*A$;*F<>%ERO@2P2&Y;MT! MC_(F#\.72(4^8A/13 TB-(.R_A8!!52FQPBL*RDI0C6@)[-P.MXQ4;O-RF!F MZV6-"<6,VK^'E.)![Z)J%?$(4+B]V9RT"Y9:,]E!N:H&:8DFC57':AM8O<%N M5$RP'9:[NPR-J^,7;A#%I1,- UBV2W#JL5S7B4-?80*;\_D4?2TTV12HE5CC M(!34-%,J0EV@(!C6#X34(,!-661=#(I_V[=M0;0Z%T;9EGXZ1VN=.G\CC07" MUEW]HG1.F%M3HL83FI717D#(,DTV!."LQ7EB1S/EN MEV-;]DTVQ[R;P)D66]F^R5X+94%X8101)K@@8/$0E<@,*I(?ER(?K=1P%>!4 MC5#V5NYGX#12[Z4#KF?=.9]3+YU5S/SKL5!7(JR MT8"ZK)LRO^2,N>DD:(#*'15&,MPQIA]+X"GB*R(.E8@XR\1RE@JQX:\C)5';!E.L2/8SU(0RJ%-,!VX\$ZHUEAFJ6ZDR2!Y8DC M 11#35]F)_EGE$=@?-M&48TAXU.NF%]%@O'54#U.U@Y]7KH-VV@=P\P;1LD]TN]SV90UIVK ML;HM$Q*^>*B1XZ^3_"W 6D)$^UXKMR8AW,3IZJRY0;,3G?V.*?0T-G&27,5I[Q: M4@N-EF?2+^OJBJ41SX'X0V,0I:.1%X8'KD:F&\V);[[)Y3 DV&JI M620N& E,FVOQ\[G)XOIR/"9L+IT+@MD!FXCI] (0N(CC.HGDARP1D7=5/N6* M^=RQ7IRZ55=H?67,RR&@4]P27E28CXO[B88!HS2NI6>50XE5)A4:^8IJQWD M]]")&&F%,,_#3O+<:S,P$GSE%)D8NA.I0)V1H .MN(EC=*V5G/&MXR@('A.? M(FNCZL&U?EW$1>'ZV 5- OC%W85WER>$U>9UF.<\6^[<-#E5[SH%%<8=YR . MC$5!BS M\WD,K/&U%O)+67?T\*?KG7\&"XG[4FM,>M=2E%[@5THO5,%9*1/EM\LVUXJ3?8O9HBI2' M_+-T0] 4GLU\PR72S52U[!DI-(AT,EN8:L)NW.Z\J\/O@A*.3>T)!HU:8BOU MBKXUOO;ACGH/IR'?=%"_*ZW%,K9!I=:9^891JCN[=IKYNM4P)8S%%EP[>XT. M",$ <)6F_:#L>4-CD4T1&5Z5#4U0[ZP/H2%!MHZ&Y->@%K!EA=F\E-C>EH\Y MMZ8Q:%K:/!$[5L2D VL@/)9,BIG5;BJESBYNP JFX.8A*%MZ)$MD!V;Z8^Z& M$'1 H)*90?$EG)#8! 3^6J^AV9;*?';X&]**\ YWS*"N\?2@T[#G\T8&+:6$ M\D3VVYS[S>="XE9Q?*CI>>S"H-MY_RSSKFQI\T;5$2![1 T2M&H#QG9 MU!75:Z)M -:IB%M5&XG76#ALY-W$1"GUUL394; MJUUNVW[AF&.X[I\)( (:TB&D@W$:ZP8U5SC+ MT[!-'!/HA\3X6=3_B_3;=BEN;BF\628E;E0T-4?.[P"H"49.T2AW\:RN&HGTV*A\T3J6/\0UF,^1*_) MPH6](L01D3H,J%90,/5F19@6MH=16)(F)S2WB]"HW#1Y,*_H!A1],(.J*"CJ2,*+$K&B#WFA^PFU$L*]'_6$ MS^U%W5U)0.=ZF?@ J2ZS"5^$)7HG>;Z^7BZ_R_@F0:V%XQ'Y;J\0\+H)DL,N M/H#9?Z,D^X*FH%)>NQ(HMN_$I;7=J$L*1=YZX=26TA5V=\UQ MNOK6-6&-GLS32;14&YUY$.?@HKFH)BT^EGQGFJM/6=VY8IIY/U[J!&. M&Y1$BEBM1]SNAPMD5H0:YLHA?18=*T$@]4J%0*^^J&$Q?.-R,43"AAX.TLR8 M5D71(Q"\Z!@)S #FW/((KJ0]W@"E2>,V'V$#90?,2C?;1;Y\:UK6EY]J@=XB M/;[6:AR42],72@1+8.ASD)>XK2P9(-1TC=I8T"19TV1S/;VU5B>5%JL9=NY@ M1@+?!Y"1]0Y,D0Y1G[P-@BZ[]X7$7@Q(,55<-0M71 N#I1D[V/K1'+"(8 MH*84DJJW2%WRP]\K9Y3HY54(,']E.K"JYT6C[\&R2DAHF&U,J9QC(^,\D%RM M+J2FW.A?B1@[8GJX3XKTJ@'1N0!AB;X\@/TT[@+9(P1SK6&-%".O!M) O",8 MG\B!\$K#N*0'' L\=Z,9P&TKJN:>KM4.QGL4#V@">2/LK JJ1A,S:RQ;T5/I MKJ.]#Y ^0/L?6L2I.?&#$ZN@X@AG@7.=.+%+!9U J)8**1+T I>2 ME4&G&%=#H/N!FB6 [T>+63"9;8-FN=HZR(3$;9IT!^E1$42YI;C4WUVI>W D M&&8 V9A)/=:BQCZ8=$&A+K6T-HTG.MYU7A[$=2VH(H.FS/E'[DVX^I8VUW1D=;"Z8VTWT/BZVX+#QPFU-%30)IAT*U>?0KAS<2'9 MXG.H6ZFE"0ZP5NIXBF$KB-CJ@E,481^8:(29+G)0%JX4HH&UE= +VQM,S5,L MB,.#Q(4QH)27]#T(C"20J?'JX.6O/&WG^(JH@&#O\R?XQYSZCVSB:E?V/NF" M%KZ7&C,T.[HZ.Q>_C6X%[K[G0#*5A)4")S@**]'/B2D^ MJ.*)C[C87_$@V7C9M!D8?Q[/DA1/1V&T#;)$/2AH5;E 28)D4WA5?"$IZ%.@ MX86K3!K8?:CGT+:_KQTD7@\T:5#DQ6? IDEQI7/ABE MC!/#2%1"JUP)+B#8W]@DWS*-&9B#:ZVQ(G6YKBRO7@NP7R98-G:AI@BO@N]2 M0=N'_"IL5H&ZKI;"(5?6C/U=HNI'W;F"5?0]S*9#I\H=BVS8I(&JZ5L:\C3R M.K5SKVD:(Z0;:]AX)H_P3T13XV3W;V16U"5K=8X*2Y=L]6=(M+0G<$34-96N M0D%CX;4B W'_Q9NE0M%6""Z;LX;/%Z.UZ ":QBGA3.JRS1:&#XJ M,=5%G!(8"B5?-^J#Z#N:XL&)F48),N!E[56-U;1]&WEN+A9:-U&KUEEML(?A M"TH#$*G0FH.NP9O<&Q22&"17QD*$ZEO+\HB(VM*$7 M1!J%$"^-NOAQ](1)7]:HE27L'52[