0001086222-20-000198.txt : 20200807 0001086222-20-000198.hdr.sgml : 20200807 20200807172953 ACCESSION NUMBER: 0001086222-20-000198 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20200630 FILED AS OF DATE: 20200807 DATE AS OF CHANGE: 20200807 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AKAMAI TECHNOLOGIES INC CENTRAL INDEX KEY: 0001086222 STANDARD INDUSTRIAL CLASSIFICATION: SERVICES-BUSINESS SERVICES, NEC [7389] IRS NUMBER: 043432319 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-27275 FILM NUMBER: 201085609 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-Q 1 akam-20200630.htm 10-Q akam-20200630
false2020Q2000108622212/316,2251,8800.010.015,000,0005,000,000700,000700,0000.010.01700,000,000700,000,000163,773,348162,000,843162,630,477162,000,8431,142,8715,1445473,6791,1016,7112,216P5DP5DP5DP5DP5Y0.00860730.01051500010862222020-01-012020-06-30xbrli:shares00010862222020-08-04iso4217:USD00010862222020-06-3000010862222019-12-31iso4217:USDxbrli:shares00010862222020-04-012020-06-3000010862222019-04-012019-06-3000010862222019-01-012019-06-3000010862222018-12-3100010862222019-06-300001086222us-gaap:CommonStockMember2020-03-310001086222us-gaap:AdditionalPaidInCapitalMember2020-03-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-03-310001086222us-gaap:TreasuryStockMember2020-03-310001086222us-gaap:RetainedEarningsMember2020-03-3100010862222020-03-310001086222us-gaap:CommonStockMember2020-04-012020-06-300001086222us-gaap:AdditionalPaidInCapitalMember2020-04-012020-06-300001086222us-gaap:TreasuryStockMember2020-04-012020-06-300001086222us-gaap:RetainedEarningsMember2020-04-012020-06-300001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-04-012020-06-300001086222us-gaap:CommonStockMember2020-06-300001086222us-gaap:AdditionalPaidInCapitalMember2020-06-300001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-06-300001086222us-gaap:TreasuryStockMember2020-06-300001086222us-gaap:RetainedEarningsMember2020-06-300001086222us-gaap:CommonStockMember2019-03-310001086222us-gaap:AdditionalPaidInCapitalMember2019-03-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-03-310001086222us-gaap:TreasuryStockMember2019-03-310001086222us-gaap:RetainedEarningsMember2019-03-3100010862222019-03-310001086222us-gaap:CommonStockMember2019-04-012019-06-300001086222us-gaap:AdditionalPaidInCapitalMember2019-04-012019-06-300001086222us-gaap:TreasuryStockMember2019-04-012019-06-300001086222us-gaap:RetainedEarningsMember2019-04-012019-06-300001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-04-012019-06-300001086222us-gaap:CommonStockMember2019-06-300001086222us-gaap:AdditionalPaidInCapitalMember2019-06-300001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-06-300001086222us-gaap:TreasuryStockMember2019-06-300001086222us-gaap:RetainedEarningsMember2019-06-300001086222us-gaap:CommonStockMember2019-12-310001086222us-gaap:AdditionalPaidInCapitalMember2019-12-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-12-310001086222us-gaap:TreasuryStockMember2019-12-310001086222us-gaap:RetainedEarningsMember2019-12-310001086222us-gaap:CommonStockMember2020-01-012020-06-300001086222us-gaap:AdditionalPaidInCapitalMember2020-01-012020-06-300001086222us-gaap:TreasuryStockMember2020-01-012020-06-300001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2020-01-012020-06-300001086222us-gaap:CommonStockMember2018-12-310001086222us-gaap:AdditionalPaidInCapitalMember2018-12-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2018-12-310001086222us-gaap:TreasuryStockMember2018-12-310001086222us-gaap:RetainedEarningsMember2018-12-310001086222us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-310001086222srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2018-12-310001086222us-gaap:CommonStockMember2019-01-012019-06-300001086222us-gaap:AdditionalPaidInCapitalMember2019-01-012019-06-300001086222us-gaap:TreasuryStockMember2019-01-012019-06-300001086222us-gaap:RetainedEarningsMember2019-01-012019-06-300001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2019-01-012019-06-30akam:serverakam:countryakam:segment0001086222us-gaap:CommercialPaperMember2020-06-300001086222akam:ShortTermMarketableSecuritiesMemberus-gaap:CommercialPaperMember2020-06-300001086222akam:LongTermMarketableSecuritiesMemberus-gaap:CommercialPaperMember2020-06-300001086222us-gaap:DomesticCorporateDebtSecuritiesMember2020-06-300001086222akam:ShortTermMarketableSecuritiesMemberus-gaap:DomesticCorporateDebtSecuritiesMember2020-06-300001086222akam:LongTermMarketableSecuritiesMemberus-gaap:DomesticCorporateDebtSecuritiesMember2020-06-300001086222us-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-06-300001086222akam:ShortTermMarketableSecuritiesMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-06-300001086222akam:LongTermMarketableSecuritiesMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-06-300001086222akam:ShortTermMarketableSecuritiesMember2020-06-300001086222akam:LongTermMarketableSecuritiesMember2020-06-300001086222us-gaap:CertificatesOfDepositMember2019-12-310001086222akam:ShortTermMarketableSecuritiesMemberus-gaap:CertificatesOfDepositMember2019-12-310001086222akam:LongTermMarketableSecuritiesMemberus-gaap:CertificatesOfDepositMember2019-12-310001086222us-gaap:CommercialPaperMember2019-12-310001086222akam:ShortTermMarketableSecuritiesMemberus-gaap:CommercialPaperMember2019-12-310001086222akam:LongTermMarketableSecuritiesMemberus-gaap:CommercialPaperMember2019-12-310001086222us-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001086222akam:ShortTermMarketableSecuritiesMemberus-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001086222akam:LongTermMarketableSecuritiesMemberus-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001086222us-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-12-310001086222akam:ShortTermMarketableSecuritiesMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-12-310001086222akam:LongTermMarketableSecuritiesMemberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-12-310001086222akam:ShortTermMarketableSecuritiesMember2019-12-310001086222akam:LongTermMarketableSecuritiesMember2019-12-310001086222us-gaap:MoneyMarketFundsMember2020-06-300001086222us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2020-06-300001086222us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2020-06-300001086222us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2020-06-300001086222us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2020-06-300001086222us-gaap:FairValueInputsLevel1Memberus-gaap:DomesticCorporateDebtSecuritiesMember2020-06-300001086222us-gaap:FairValueInputsLevel2Memberus-gaap:DomesticCorporateDebtSecuritiesMember2020-06-300001086222us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-06-300001086222us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2020-06-300001086222us-gaap:EquityFundsMember2020-06-300001086222us-gaap:FairValueInputsLevel1Memberus-gaap:EquityFundsMember2020-06-300001086222us-gaap:FairValueInputsLevel2Memberus-gaap:EquityFundsMember2020-06-300001086222us-gaap:FairValueInputsLevel1Member2020-06-300001086222us-gaap:FairValueInputsLevel2Member2020-06-300001086222us-gaap:MoneyMarketFundsMember2019-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2019-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2019-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2019-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2019-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2019-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2019-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:DomesticCorporateDebtSecuritiesMember2019-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2019-12-310001086222us-gaap:EquityFundsMember2019-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:EquityFundsMember2019-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:EquityFundsMember2019-12-310001086222us-gaap:FairValueInputsLevel1Member2019-12-310001086222us-gaap:FairValueInputsLevel2Member2019-12-310001086222us-gaap:TradeAccountsReceivableMember2020-06-300001086222us-gaap:TradeAccountsReceivableMember2019-12-310001086222us-gaap:UnbilledRevenuesMember2020-06-300001086222us-gaap:UnbilledRevenuesMember2019-12-310001086222akam:CommissionandIncentivePaymentsMemberus-gaap:OtherCurrentAssetsMember2020-06-300001086222akam:CommissionandIncentivePaymentsMemberus-gaap:OtherCurrentAssetsMember2019-12-310001086222us-gaap:OtherAssetsMemberakam:CommissionandIncentivePaymentsMember2020-06-300001086222us-gaap:OtherAssetsMemberakam:CommissionandIncentivePaymentsMember2019-12-310001086222akam:CommissionandIncentivePaymentsMember2020-06-300001086222akam:CommissionandIncentivePaymentsMember2019-12-310001086222akam:DeferredCommissionsMember2020-04-012020-06-300001086222akam:DeferredCommissionsMember2020-01-012020-06-300001086222akam:DeferredCommissionsMember2019-04-012019-06-300001086222akam:DeferredCommissionsMember2019-01-012019-06-300001086222us-gaap:DevelopedTechnologyRightsMember2020-06-300001086222us-gaap:DevelopedTechnologyRightsMember2019-12-310001086222us-gaap:CustomerRelationshipsMember2020-06-300001086222us-gaap:CustomerRelationshipsMember2019-12-310001086222us-gaap:NoncompeteAgreementsMember2020-06-300001086222us-gaap:NoncompeteAgreementsMember2019-12-310001086222us-gaap:TrademarksAndTradeNamesMember2020-06-300001086222us-gaap:TrademarksAndTradeNamesMember2019-12-310001086222us-gaap:LicensingAgreementsMember2020-06-300001086222us-gaap:LicensingAgreementsMember2019-12-310001086222akam:InstartMember2020-02-012020-02-290001086222akam:InstartMemberus-gaap:CustomerRelationshipsMember2020-02-012020-02-290001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2027Member2019-08-31xbrli:pureutr:D0001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2027Member2019-08-012019-08-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2027Member2020-06-300001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2027Member2019-12-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2025Member2018-05-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2025Member2018-05-012018-05-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2025Member2020-06-300001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2025Member2019-12-310001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2019Member2014-02-280001086222us-gaap:RevolvingCreditFacilityMember2018-05-310001086222us-gaap:RevolvingCreditFacilityMember2018-05-012018-05-310001086222us-gaap:RevolvingCreditFacilityMemberus-gaap:BaseRateMembersrt:MinimumMember2020-01-012020-06-300001086222us-gaap:RevolvingCreditFacilityMembersrt:MaximumMemberus-gaap:BaseRateMember2020-01-012020-06-300001086222us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2020-01-012020-06-300001086222us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2020-01-012020-06-300001086222us-gaap:RevolvingCreditFacilityMembersrt:MinimumMember2020-01-012020-06-300001086222us-gaap:RevolvingCreditFacilityMembersrt:MaximumMember2020-01-012020-06-300001086222us-gaap:RevolvingCreditFacilityMember2020-06-300001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2019Member2020-06-300001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2025Member2020-04-012020-06-300001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2025Member2019-04-012019-06-300001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2025Member2020-01-012020-06-300001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2025Member2019-01-012019-06-300001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2027Member2020-04-012020-06-300001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2027Member2019-04-012019-06-300001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2027Member2020-01-012020-06-300001086222us-gaap:ConvertibleDebtMemberakam:ConvertibleSeniorNotesDue2027Member2019-01-012019-06-300001086222us-gaap:RevolvingCreditFacilityMember2020-04-012020-06-300001086222us-gaap:RevolvingCreditFacilityMember2019-04-012019-06-300001086222us-gaap:RevolvingCreditFacilityMember2020-01-012020-06-300001086222us-gaap:RevolvingCreditFacilityMember2019-01-012019-06-300001086222akam:A2019RestructuringPlanMember2019-10-012020-06-300001086222akam:A2019RestructuringPlanMember2020-01-012020-06-300001086222akam:A2018RestructuringPlanMember2019-10-012020-06-300001086222akam:A2018RestructuringPlanMember2019-04-012019-06-300001086222akam:A2018RestructuringPlanMember2019-01-012019-06-300001086222akam:A2018RestructuringPlanMember2020-01-012020-06-300001086222us-gaap:EmployeeSeveranceMember2019-12-310001086222akam:SoftwareChargesMember2019-12-310001086222us-gaap:OtherRestructuringMember2019-12-310001086222us-gaap:EmployeeSeveranceMember2020-01-012020-06-300001086222akam:SoftwareChargesMember2020-01-012020-06-300001086222us-gaap:OtherRestructuringMember2020-01-012020-06-300001086222us-gaap:EmployeeSeveranceMember2020-06-300001086222akam:SoftwareChargesMember2020-06-300001086222us-gaap:OtherRestructuringMember2020-06-3000010862222018-11-300001086222us-gaap:CommonStockMember2020-04-012020-06-300001086222us-gaap:CommonStockMember2020-01-012020-06-300001086222us-gaap:CostOfSalesMember2020-04-012020-06-300001086222us-gaap:CostOfSalesMember2019-04-012019-06-300001086222us-gaap:CostOfSalesMember2020-01-012020-06-300001086222us-gaap:CostOfSalesMember2019-01-012019-06-300001086222us-gaap:ResearchAndDevelopmentExpenseMember2020-04-012020-06-300001086222us-gaap:ResearchAndDevelopmentExpenseMember2019-04-012019-06-300001086222us-gaap:ResearchAndDevelopmentExpenseMember2020-01-012020-06-300001086222us-gaap:ResearchAndDevelopmentExpenseMember2019-01-012019-06-300001086222us-gaap:SellingAndMarketingExpenseMember2020-04-012020-06-300001086222us-gaap:SellingAndMarketingExpenseMember2019-04-012019-06-300001086222us-gaap:SellingAndMarketingExpenseMember2020-01-012020-06-300001086222us-gaap:SellingAndMarketingExpenseMember2019-01-012019-06-300001086222us-gaap:GeneralAndAdministrativeExpenseMember2020-04-012020-06-300001086222us-gaap:GeneralAndAdministrativeExpenseMember2019-04-012019-06-300001086222us-gaap:GeneralAndAdministrativeExpenseMember2020-01-012020-06-300001086222us-gaap:GeneralAndAdministrativeExpenseMember2019-01-012019-06-300001086222us-gaap:AccumulatedTranslationAdjustmentMember2019-12-310001086222us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2019-12-310001086222us-gaap:AccumulatedTranslationAdjustmentMember2020-01-012020-06-300001086222us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-01-012020-06-300001086222us-gaap:AccumulatedTranslationAdjustmentMember2020-06-300001086222us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2020-06-300001086222country:US2020-04-012020-06-300001086222country:US2019-04-012019-06-300001086222country:US2020-01-012020-06-300001086222country:US2019-01-012019-06-300001086222us-gaap:NonUsMember2020-04-012020-06-300001086222us-gaap:NonUsMember2019-04-012019-06-300001086222us-gaap:NonUsMember2020-01-012020-06-300001086222us-gaap:NonUsMember2019-01-012019-06-30akam:division0001086222akam:WebDivisionMember2020-04-012020-06-300001086222akam:WebDivisionMember2019-04-012019-06-300001086222akam:WebDivisionMember2020-01-012020-06-300001086222akam:WebDivisionMember2019-01-012019-06-300001086222akam:MediaandCarrierDivisionMember2020-04-012020-06-300001086222akam:MediaandCarrierDivisionMember2019-04-012019-06-300001086222akam:MediaandCarrierDivisionMember2020-01-012020-06-300001086222akam:MediaandCarrierDivisionMember2019-01-012019-06-3000010862222020-07-012020-06-300001086222akam:RestrictedStockUnitsServiceBasedMember2020-04-012020-06-300001086222akam:RestrictedStockUnitsServiceBasedMember2019-04-012019-06-300001086222akam:RestrictedStockUnitsServiceBasedMember2020-01-012020-06-300001086222akam:RestrictedStockUnitsServiceBasedMember2019-01-012019-06-300001086222akam:RestrictedStockUnitsMarketAndPerformanceBasedMember2020-04-012020-06-300001086222akam:RestrictedStockUnitsMarketAndPerformanceBasedMember2019-04-012019-06-300001086222akam:RestrictedStockUnitsMarketAndPerformanceBasedMember2020-01-012020-06-300001086222akam:RestrictedStockUnitsMarketAndPerformanceBasedMember2019-01-012019-06-300001086222us-gaap:ConvertibleNotesPayableMember2020-04-012020-06-300001086222us-gaap:ConvertibleNotesPayableMember2019-04-012019-06-300001086222us-gaap:ConvertibleNotesPayableMember2020-01-012020-06-300001086222us-gaap:ConvertibleNotesPayableMember2019-01-012019-06-300001086222us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember2020-04-012020-06-300001086222us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember2019-04-012019-06-300001086222us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember2020-01-012020-06-300001086222us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember2019-01-012019-06-30

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549
______________________________________________ 
FORM 10-Q
 ______________________________________________
(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended June 30, 2020
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                      to    
            

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

(Exact name of registrant as specified in its charter)
Delaware 04-3432319
(State or other jurisdiction of
incorporation or organization)
 (I.R.S. Employer
Identification No.)
145 Broadway
Cambridge, MA 02142
(617) 444-3000
(Address, Including Zip Code, and Telephone Number,
Including Area Code, of Registrant’s Principal Executive Offices)
______________________________________________ 
Securities registered pursuant to Section 12(b) of the 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
Indicate by check mark whether the registrant: (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 (the “Exchange Act”) during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  x    No  ¨

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

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filer
Accelerated 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. ¨

Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes     No  x
The number of shares outstanding of the registrant’s common stock as of August 4, 2020: 162,704,861
1

AKAMAI TECHNOLOGIES, INC.

FORM 10-Q

FOR THE QUARTERLY PERIOD ENDED JUNE 30, 2020

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

2

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements (Unaudited)

AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED BALANCE SHEETS

(in thousands, except share data)June 30,
2020
December 31,
2019
ASSETS
Current assets:
Cash and cash equivalents$572,288  $393,745  
Marketable securities 800,321  1,143,249  
Accounts receivable, net of reserves of $6,225 and $1,880 at June 30, 2020, and December 31, 2019, respectively644,659  551,943  
Prepaid expenses and other current assets175,731  142,676  
Total current assets2,192,999  2,231,613  
Marketable securities 1,018,835  835,384  
Property and equipment, net1,281,392  1,152,153  
Operating lease right-of-use assets736,465  758,450  
Acquired intangible assets, net194,951  179,431  
Goodwill1,595,304  1,600,265  
Deferred income tax assets61,310  76,528  
Other assets143,542  173,062  
Total assets$7,224,798  $7,006,886  

3

AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED BALANCE SHEETS, continued

(in thousands, except share data)June 30,
2020
December 31,
2019
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$153,958  $138,946  
Accrued expenses263,646  334,861  
Deferred revenue93,648  71,223  
Operating lease liabilities138,478  139,463  
Other current liabilities7,692  8,843  
Total current liabilities657,422  693,336  
Deferred revenue4,536  4,368  
Deferred income tax liabilities29,556  29,187  
Convertible senior notes1,872,937  1,839,791  
Operating lease liabilities673,678  692,181  
Other liabilities82,374  90,065  
Total liabilities3,320,503  3,348,928  
Commitments and contingencies
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; 163,773,348 shares issued and 162,630,477 shares outstanding at June 30, 2020, and 162,000,843 shares issued and outstanding at December 31, 20191,638  1,620  
Additional paid-in capital3,734,787  3,653,486  
Accumulated other comprehensive loss(57,307) (45,144) 
Treasury stock, at cost, 1,142,871 shares at June 30, 2020, and no shares at December 31, 2019(107,880)   
Retained earnings333,057  47,996  
Total stockholders’ equity3,904,295  3,657,958  
Total liabilities and stockholders’ equity$7,224,798  $7,006,886  

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

AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF INCOME
        
 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
(in thousands, except per share data)2020201920202019
Revenue$794,715  $705,074  $1,559,017  $1,411,582  
Costs and operating expenses:
Cost of revenue (exclusive of amortization of acquired intangible assets shown below)276,804  242,193  545,386  482,936  
Research and development64,090  61,439  135,314  127,580  
Sales and marketing123,469  135,106  247,255  261,382  
General and administrative129,709  120,116  257,070  242,951  
Amortization of acquired intangible assets10,381  9,648  20,815  19,247  
Restructuring (benefit) charge(167) 790  10,418  7,179  
Total costs and operating expenses604,286  569,292  1,216,258  1,141,275  
Income from operations190,429  135,782  342,759  270,307  
Interest income9,502  6,410  16,545  15,045  
Interest expense(17,249) (8,446) (34,454) (20,562) 
Other expense, net(1,603) (578) (5,711) (67) 
Income before provision for income taxes181,079  133,168  319,139  264,723  
Provision for income taxes(18,671) (19,253) (32,963) (43,678) 
Loss from equity method investment(493)   (1,115)   
Net income$161,915  $113,915  $285,061  $221,045  
Net income per share:
Basic$1.00  $0.70  $1.76  $1.35  
Diluted$0.98  $0.69  $1.74  $1.34  
Shares used in per share calculations:
Basic162,413  163,407  162,203  163,322  
Diluted164,768  165,019  164,226  164,903  

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

AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
(in thousands)2020201920202019
Net income$161,915  $113,915  $285,061  $221,045  
Other comprehensive income (loss):
Foreign currency translation adjustments5,808  2,849  (20,469) 3,351  
Change in unrealized gain on investments, net of income tax provision of $5,144, $547, $3,679 and $1,101 for the three and six months ended June 30, 2020 and 2019, respectively15,880  1,646  8,306  3,077  
Other comprehensive income (loss)21,688  4,495  (12,163) 6,428  
Comprehensive income$183,603  $118,410  $272,898  $227,473  

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

6

AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF CASH FLOWS
 For the Six Months
Ended June 30,
(in thousands)20202019
Cash flows from operating activities:
Net income$285,061  $221,045  
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization231,788  214,270  
Stock-based compensation96,684  93,447  
Provision for deferred income taxes11,394  24,608  
Amortization of debt discount and issuance costs31,310  19,628  
Other non-cash reconciling items, net14,804  1,180  
Changes in operating assets and liabilities, net of effects of acquisitions:
Accounts receivable(105,546) (38,127) 
Prepaid expenses and other current assets(9,979) (23,287) 
Accounts payable and accrued expenses(47,402) (52,789) 
Deferred revenue21,342  27,973  
Other current liabilities(1,115) (18,739) 
Other non-current assets and liabilities(6,407) 9,570  
Net cash provided by operating activities521,934  478,779  
Cash flows from investing activities:
Cash received (paid) for business acquisitions, net of cash acquired106  (121,409) 
Cash paid for asset acquisition(36,376)   
Cash paid for equity method investment  (36,008) 
Purchases of property and equipment(214,952) (158,158) 
Capitalization of internal-use software development costs(120,716) (117,620) 
Purchases of short- and long-term marketable securities(842,516) (391,758) 
Proceeds from sales of short- and long-term marketable securities29,667  268  
Proceeds from maturities of short- and long-term marketable securities984,333  649,262  
Other non-current assets and liabilities79  2,237  
Net cash used in investing activities(200,375) (173,186) 
Cash flows from financing activities:
Repayment of convertible senior notes  (690,000) 
Proceeds related to the issuance of common stock under stock plans29,805  28,772  
Employee taxes paid related to net share settlement of stock-based awards(63,930) (49,956) 
Repurchases of common stock(107,880) (116,247) 
Other non-current assets and liabilities  (1,558) 
Net cash used in financing activities(142,005) (828,989) 
Effects of exchange rate changes on cash, cash equivalents and restricted cash(828) 2,678  
Net increase (decrease) in cash, cash equivalents and restricted cash178,726  (520,718) 
Cash, cash equivalents and restricted cash at beginning of period394,146  1,036,987  
Cash, cash equivalents and restricted cash at end of period$572,872  $516,269  

7

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

 For the Six Months
Ended June 30,
(in thousands)20202019
Supplemental disclosure of cash flow information:
Cash paid for income taxes, net of refunds received of $6,711 and $2,216 for the six months ended June 30, 2020 and 2019, respectively$26,409  $54,271  
Cash paid for interest expense3,079719
Cash paid for operating lease liabilities94,15769,317
Non-cash activities:
Operating lease right-of-use assets obtained in exchange for operating lease liabilities65,83263,709
Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses98,23571,066
Capitalization of stock-based compensation18,85618,760
Reconciliation of cash, cash equivalents and restricted cash:
Cash and cash equivalents$572,288  $515,896  
Restricted cash584  373  
Cash, cash equivalents and restricted cash$572,872  $516,269  

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

AKAMAI TECHNOLOGIES, INC.
CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY

Three Months Ended June 30, 2020
(in thousands, except share data)Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossTreasury StockRetained EarningsTotal Stockholders' Equity
SharesAmount
Balance at April 1, 2020162,176,589  $1,631  $3,658,990  $(78,995) $(80,550) $171,142  $3,672,218  
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes331,544  3  (12,595) (12,592) 
Issuance of common stock under employee stock purchase plan393,921  4  29,166  29,170  
Stock-based compensation59,226  59,226  
Repurchases of common stock(271,577) (27,330) (27,330) 
Net income161,915  161,915  
Foreign currency translation adjustment5,808  5,808  
Change in unrealized loss on investments, net of tax15,880  15,880  
Balance at June 30, 2020162,630,477  $1,638  $3,734,787  $(57,307) $(107,880) $333,057  $3,904,295  

9

Three Months Ended June 30, 2019
(in thousands, except share data)Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossTreasury StockAccumulated
Deficit
Total Stockholders' Equity
SharesAmount
Balance at April 1, 2019163,503,258  $1,640  $3,686,337  $(46,979) $(34,872) $(322,909) $3,283,217  
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes437,733  4  (11,151) (11,147) 
Issuance of common stock under employee stock purchase plan473,462  5  27,664  27,669  
Stock-based compensation57,990  57,990  
Repurchases of common stock(1,055,362) (81,375) (81,375) 
Net income113,915  113,915  
Foreign currency translation adjustment2,849  2,849  
Change in unrealized gain on investments, net of tax1,646  1,646  
Balance at June 30, 2019163,359,091  $1,649  $3,760,840  $(42,484) $(116,247) $(208,994) $3,394,764  
AKAMAI TECHNOLOGIES, INC.
10

CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY, continued

Six Months Ended June 30, 2020
(in thousands, except share data)Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossTreasury StockRetained EarningsTotal Stockholders' Equity
SharesAmount
Balance as of January 1, 2020162,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,378,584  14  (63,306) (63,292) 
Issuance of common stock under employee stock purchase plan393,921  4  29,166  29,170  
Stock-based compensation115,441  115,441  
Repurchases of common stock(1,142,871) (107,880) (107,880) 
Net income285,061  285,061  
Foreign currency translation adjustment(20,469) (20,469) 
Change in unrealized loss on investments, net of tax8,306  8,306  
Balance as of June 30, 2020162,630,477  $1,638  $3,734,787  $(57,307) $(107,880) $333,057  $3,904,295  


11

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

Six Months Ended June 30, 2019
(in thousands, except share data)Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossTreasury StockRetained EarningsTotal Stockholders' Equity
SharesAmount
Balance as of 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 taxes1,528,391  15  (48,926) (48,911) 
Issuance of common stock under employee stock purchase plan473,462  5  27,664  27,669  
Stock-based compensation112,069  112,069  
Repurchases of common stock(1,547,312) (116,247) (116,247) 
Net income221,045  221,045  
Foreign currency translation adjustment3,351  3,351  
Change in unrealized gain on investments, net of tax3,077  3,077  
Balance as of June 30, 2019163,359,091  $1,649  $3,760,840  $(42,484) $(116,247) $(208,994) $3,394,764  


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

AKAMAI TECHNOLOGIES, INC.
NOTES TO UNAUDITED CONSOLIDATED FINANCIAL STATEMENTS

1. Nature of Business and Basis of Presentation

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

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

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

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

Newly-Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board ("FASB") issued guidance that introduces a new methodology for accounting for credit losses on financial instruments. The guidance establishes a new "expected credit loss model" that requires entities to estimate current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are to be reflected as allowances. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.

In August 2018, the FASB issued guidance that addresses a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. The guidance aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance for capitalizing costs associated with developing or obtaining internal-use software. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.

Recent Accounting Pronouncements

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

2. Fair Value Measurements

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

Gross UnrealizedClassification on Balance Sheet
Amortized CostGainsLossesAggregate
Fair Value
Short-Term
Marketable
Securities
Long-Term
Marketable
Securities
As of June 30, 2020
Commercial paper$26,897  $77  $(1) $26,973  $26,973  $  
Corporate bonds1,399,255  12,877  (339) 1,411,793  692,231  719,562  
U.S. government agency obligations362,188  866  (47) 363,007  80,851  282,156  
$1,788,340  $13,820  $(387) $1,801,773  $800,055  $1,001,718  
As of December 31, 2019
Certificates of deposit$150,000  $  $  $150,000  $150,000  $  
Commercial paper73,829  23  (7) 73,845  73,845    
Corporate bonds1,368,668  1,840  (378) 1,370,130  753,538  616,592  
U.S. government agency obligations369,475  80  (74) 369,481  165,623  203,858  
$1,961,972  $1,943  $(459) $1,963,456  $1,143,006  $820,450  

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

Unrealized gains and unrealized temporary losses on investments classified as available-for-sale are included within accumulated other comprehensive loss in the consolidated balance sheets. Upon realization, those amounts are reclassified from accumulated other comprehensive loss to interest income in the consolidated statements of income. As of June 30, 2020, the Company held for investment a corporate bond with a fair value of $1.6 million, which was classified as an available-for-sale marketable security that had been in a continuous unrealized loss position for more than 12 months. The immaterial unrealized loss related to this corporate bond is included in accumulated other comprehensive loss.
14


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

Total Fair ValueFair Value Measurements at
Reporting Date Using
 Level 1    Level 2    
As of June 30, 2020
Money market funds$104,131  $104,131  $  
Commercial paper26,973    26,973  
Corporate bonds1,411,793    1,411,793  
U.S. government agency obligations363,007    363,007  
Mutual funds17,383  17,383    
$1,923,287  $121,514  $1,801,773  
As of December 31, 2019
Money market funds$50,779  $50,779  $  
Certificates of deposit150,000    150,000  
Commercial paper73,845    73,845  
Corporate bonds1,370,130    1,370,130  
U.S. government agency obligations369,481    369,481  
Mutual funds15,177  15,177    
$2,029,412  $65,956  $1,963,456  

As of June 30, 2020 and December 31, 2019, the Company grouped money market funds and mutual funds using a Level 1 valuation because market prices for such investments are readily available in active markets. As of June 30, 2020 and December 31, 2019, the Company grouped commercial paper, corporate bonds and U.S. government agency obligations using a Level 2 valuation because quoted prices for similar assets in active markets (or identical assets in an inactive market) are available. As of December 31, 2019, the Company also included bank certificates of deposit using Level 2 valuation because quoted prices for similar assets in active markets (or identical assets in an inactive market) are available. The Company did not have any transfers of assets between Level 1, Level 2 or Level 3 of the fair value measurement hierarchy during the six months ended June 30, 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 primarily use market-based parameters including yield curves, volatilities, credit ratings and currency rates. In certain cases where market rate assumptions are not available, the Company is required to make judgments about assumptions market participants would use to estimate the fair value of a financial instrument.

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

June 30,
2020
December 31,
2019
Due in 1 year or less$800,055  $1,143,006  
Due after 1 year through 3 years1,001,718  820,450  
$1,801,773  $1,963,456  

15

3. Accounts Receivable

Net accounts receivable consisted of the following as of June 30, 2020 and December 31, 2019 (in thousands):
 
June 30,
2020
December 31,
2019
Trade accounts receivable$482,451  $396,204  
Unbilled accounts receivable168,433  157,619  
Gross accounts receivable650,884  553,823  
Allowances for current expected credit losses and other reserves(6,225) (1,880) 
Accounts receivable, net$644,659  $551,943  

The following table summarizes the activity of the Company's allowance for current expected credit losses and other reserves during the six months ended June 30, 2020 (in thousands):

Balance as of January 1, 2020$1,880  
Charges to income from operations7,523
Collections from customers previously reserved and other(3,178)
Balance as of June 30, 2020$6,225  

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.

4. Incremental Costs to Obtain a Contract with a Customer

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

June 30,
2020
December 31,
2019
Deferred costs included in prepaid and other current assets$43,220  $45,009  
Deferred costs included in other assets19,816  25,698  
Total deferred costs$63,036  $70,707  

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


5. Goodwill and Acquired Intangible Assets

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

Balance as of January 1, 2020$1,600,265  
Measurement period adjustments related to acquisitions completed in prior years(1,056) 
Foreign currency translation(3,905) 
Balance as of June 30, 2020$1,595,304  

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

16

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

 June 30, 2020December 31, 2019
 Gross
Carrying
Amount
Accumulated AmortizationNet
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Completed technology$154,170  $(102,539) $51,631  $153,722  $(94,088) $59,634  
Customer-related intangible assets315,465  (174,845) 140,620  279,684  (163,155) 116,529  
Non-compete agreements819  (657) 162  830  (529) 301  
Trademarks and trade names7,548  (5,010) 2,538  7,600  (4,633) 2,967  
Acquired license rights490  (490)   490  (490)   
Total$478,492  $(283,541) $194,951  $442,326  $(262,895) $179,431  

Aggregate expense related to amortization of acquired intangible assets for the three and six months ended June 30, 2020 was $10.4 million and $20.8 million, respectively. Aggregate expense related to amortization of acquired intangible assets for the three and six months ended June 30, 2019 was $9.6 million and $19.2 million, respectively. Based on the Company’s acquired intangible assets as of June 30, 2020, aggregate expense related to amortization of acquired intangible assets is expected to be $21.1 million for the remainder of 2020, and $43.0 million, $37.3 million, $28.9 million and $20.5 million for 2021, 2022, 2023 and 2024, respectively.

6. Acquisitions

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

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

17

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

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

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

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

June 30,
2020
December 31,
2019
Liability component:
Principal$1,150,000  $1,150,000  
Less: debt discount and issuance costs, net of amortization(209,737) (222,928) 
Net carrying amount$940,263  $927,072  
Equity component:$220,529  $220,529  

The estimated fair value of the 2027 Notes at June 30, 2020 and December 31, 2019 was $1,251.8 million and $1,133.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 $107.09 on June 30, 2020, 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 convertible note hedge and warrant transactions. The net proceeds are intended to be used for working capital, share repurchases, potential acquisitions and strategic transactions and other corporate purposes.

18

Note Hedge

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

Warrants

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

Convertible Notes Due 2025

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

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

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

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

upon the occurrence of specified corporate events.

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

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

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

19

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

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

June 30,
2020
December 31,
2019
Liability component:
Principal$1,150,000  $1,150,000  
Less: debt discount and issuance costs, net of amortization(217,326) (237,281) 
Net carrying amount$932,674  $912,719  
Equity component:$285,225  $285,225  

The estimated fair value of the 2025 Notes at June 30, 2020 and December 31, 2019 was $1,427.2 million and $1,270.7 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 $107.09 on June 30, 2020, the value of the 2025 Notes if converted to common stock was more than the principal amount of $1,150.0 million.

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

Note Hedge

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

Warrants

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

Convertible Notes Due 2019

In February 2014, the Company issued $690.0 million in par value of convertible senior notes due 2019 (the "2019 Notes"). The 2019 Notes were senior unsecured obligations of the Company and did not bear regular interest. The 2019 Notes matured and were repaid in full on February 15, 2019 as no repurchases or conversions occurred prior to maturity.

Revolving Credit Facility

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


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

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

Interest Expense

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

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
Amortization of debt discount and issuance costs$16,709  $9,666  $33,264  $22,675  
Coupon interest payable on 2025 Notes359  359  718  718  
Coupon interest payable on 2027 Notes1,078    2,156    
Revolving credit facility contractual interest expense135  77  270  216  
Capitalization of interest expense(1,032) (1,656) (1,954) (3,047) 
Total interest expense$17,249  $8,446  $34,454  $20,562  

8. Restructuring

During the fourth quarter of 2019, management committed to an action to restructure certain parts of the Company to focus on investments with the potential to accelerate revenue growth. As a result, certain headcount reductions were necessary and certain capitalized internal-use software charges were realized for software not yet placed into service that will not be completed and implemented due to this action. The Company has incurred restructuring charges of $20.6 million as part of this action, of which $10.4 million was recognized during the six months ended June 30, 2020. Included in the charge is $6.2 million related to impairment of a right-of-use asset related to the exit of a leased facility. The Company does not expect to incur material additional restructuring charges related to this action.

During the fourth quarter of 2018, management committed to an action to restructure certain parts of the Company with the intent of re-balancing investments to ensure long-term growth and scale. As a result, certain headcount reductions were necessary and certain capitalized internal-use software charges were realized for software not yet placed into service that will not be completed and implemented due to this action. The Company has incurred restructuring charges of $19.0 million as part of this action, of which $0.8 million and $7.0 million, respectively, was incurred during the three and six months ended June 30, 2019. There were no charges related to these actions during the six months ended June 30, 2020, and no additional charges are expected.
21

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

Employee Severance and Related BenefitsSoftware ChargesOtherTotal
Balance as of January 1, 2020$5,707  $99  $151  $5,957  
Costs incurred4,168    49  4,217  
Cash disbursements(9,398) (99) (175) (9,672) 
Non-cash charges    (11) (11) 
Balance as of June 30, 2020$477  $  $14  $491  

9. Stockholders’ Equity

Share Repurchase Program

Effective November 2018, the Board of Directors of the Company authorized a $1.1 billion share repurchase program through December 2021. During the three and six months ended June 30, 2020, the Company repurchased 0.3 million and 1.1 million shares of its common stock, respectively, for $27.3 million and $107.9 million, respectively. The Company's goals for the share repurchase program 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.

Stock-Based Compensation

The following table summarizes stock-based compensation included in the Company’s consolidated statements of income for the three and six months ended June 30, 2020 and 2019 (in thousands):
 
 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
Cost of revenue$6,254  $5,793  $11,990  $11,362  
Research and development11,549  12,044  23,614  24,101  
Sales and marketing16,011  15,740  31,746  30,791  
General and administrative15,377  14,565  29,334  27,193  
Total stock-based compensation49,191  48,142  96,684  93,447  
Provision for income taxes(16,823) (13,798) (29,459) (26,791) 
Total stock-based compensation, net of income taxes$32,368  $34,344  $67,225  $66,656  

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

22

10. Accumulated Other Comprehensive Loss

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

Foreign Currency Translation Net Unrealized Gains on InvestmentsTotal
Balance as of January 1, 2020$(52,924) $7,780  $(45,144) 
Other comprehensive (loss) income(20,469) 8,306  (12,163) 
Balance as of June 30, 2020$(73,393) $16,086  $(57,307) 

There were no amounts reclassified from accumulated other comprehensive loss to net income for the six months ended June 30, 2020.

11. Revenue from Contracts with Customers

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

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
U.S.$443,668  $416,859  $872,598  $835,059  
International351,047  288,215  686,419  576,523  
Total revenue$794,715  $705,074  $1,559,017  $1,411,582  

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

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
Web Division$404,342  $377,558  $810,337  $751,760  
Media and Carrier Division390,373  327,516  748,680  659,822  
Total revenue$794,715  $705,074  $1,559,017  $1,411,582  

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

23

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

As of June 30, 2020, the aggregate amount of remaining performance obligations from contracts with customers was $2.5 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.

12. Income Taxes

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

In the second quarter of 2018, the Company filed an appeal with the Massachusetts Appellate Tax Board (“MATB”) contesting adverse audit findings related to certain tax benefits and exemptions. In July 2020, the MATB ruled in the Company’s favor; however, the decision is eligible for appeal by the Massachusetts Department of Revenue. The Company has determined that it is more-likely-than-not that it will ultimately prevail in the event of any such appeal. Accordingly, no reserve has been recorded related to these controversies. The Company has, however, estimated that an adverse ruling could result in a gross income tax charge of approximately $37.0 million, which may be partially offset by certain state tax credits of $27.0 million, which are not currently benefited as a result of the Company's valuation allowance assessment.

The Company’s effective income tax rate was 10.3% and 16.5% for the six months ended June 30, 2020 and 2019, respectively. The lower effective tax rate for the six months ended June 30, 2020, is primarily due to an increase in foreign income taxed at lower rates, an increase in the excess tax benefit related to stock-based compensation, a decrease in intercompany sales of intellectual property and a decrease in the valuation allowance recorded against deferred tax assets related to state tax credits. These amounts were partially offset by a decrease in the benefit of U.S. federal, state and foreign research and development credits.

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

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

In response to the novel coronavirus, or COVID-19, pandemic, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was enacted on March 27, 2020. The CARES Act did not have a material impact on the effective tax rate for the period ended June 30, 2020. The Company will continue to monitor further changes to the global legislative and regulatory developments enacted as a result of COVID-19.

13. Net Income per Share

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

24

The following table sets forth the components used in the computation of basic and diluted net income per share for the three and six months ended June 30, 2020 and 2019 (in thousands, except per share data):
 
 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 2020201920202019
Numerator:
Net income$161,915  $113,915  $285,061  $221,045  
Denominator:
Shares used for basic net income per share162,413  163,407  162,203  163,322  
Effect of dilutive securities:
Stock options62  92  37  71  
RSUs and DSUs1,640  1,520  1,659  1,510  
Convertible senior notes653    327    
Warrants related to issuance of convertible senior notes        
Shares used for diluted net income per share164,768  165,019  164,226  164,903  
Basic net income per share$1.00  $0.70  $1.76  $1.35  
Diluted net income per share$0.98  $0.69  $1.74  $1.34  

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

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
Service-based RSUs115  174  1,069  1,370  
Market-and performance-based RSUs1,383  1,484  1,435  1,484  
Convertible senior notes9,898  12,093  15,945  12,093  
Warrants related to issuance of convertible senior notes21,991  12,093  21,991  12,093  
Total shares excluded from computation33,387  25,844  40,440  27,040  

25

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

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

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

Overview

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

Revenue

For most of our solutions, our customers commit to contracts having terms of a year or longer, which allows us to have a consistent and predictable base level of revenue. In addition to a base level of revenue, we are also dependent on media customers where usage of our solutions is more variable. As a result, our revenue is impacted by the amount of media and software download traffic we serve on our network, the rate of adoption of gaming, social media and video platform offerings, the timing and variability of customer-specific one-time events and geopolitical, economic and other developments that impact our customers' businesses. Seasonal variations that impact traffic on our network, such as holiday shopping, can cause unpredictable revenue swings 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.

We have experienced increases in the amount of traffic delivered for customers that use our solutions for video, gaming downloads and social media, contributing to an increase in our revenue in the first half of 2020 as compared to the same period in 2019. In addition, as a result of the novel coronavirus, or COVID-19, outbreak, and resultant shelter-in-place requirements in various locations around the world, the rate of increase in traffic in the first and second quarters of 2020, as compared to prior quarters, accelerated significantly. This increased year-over-year growth could continue in 2020 if the various shelter-in-place restrictions are extended or moderate if they are broadly lifted.

26


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

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

Revenue from our international operations has been growing at a faster pace than from our U.S. operations, particularly in terms of new customer acquisition and cross-selling of incremental solutions. Because we publicly report in U.S. dollars, the strong dollar has negatively impacted our results in recent quarters. If the dollar continues to strengthen, 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 (like the COVID-19 pandemic) that impact the amount of media traffic on our network; and the frequency and timing of purchases of custom solutions or licensed software.

Expenses

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

Our profitability improved in the first half of 2020 as compared to the same period in 2019 due to higher revenue as well as the effects of cost savings and efficiency initiatives we have undertaken and lower travel and marketing expenses resulting from pandemic-related shutdowns. We expect to continue to undertake efforts intended to improve the efficiency of operations. If we are able to continue our efficiency efforts such that our rate of revenue growth exceeds our expense growth rate and our business is not impacted more severely than currently anticipated by repercussions of the COVID-19 pandemic, we anticipate overall profitability improvement in 2020 as compared to 2019.

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

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

We expect to continue to manage our headcount and payroll costs in the future to focus investments on certain areas of the business while maintaining efficient operations in others. We expect to continue to hire employees in support of our strategic initiatives, but do not expect overall headcount to increase significantly in 2020. Our ability to hire new employees could be negatively impacted by the COVID-19 pandemic.

Depreciation expense related to our network equipment also contributes to our overall expense levels. During the second quarter of 2020, we accelerated our purchases of servers and other equipment used in our network to help meet the increased traffic demands arising during the COVID-19 pandemic and to make up for supply chain issues we experienced in the first quarter. We expect to continue to invest in our network in 2020, which will further increase our capital expenditures and resulting depreciation expense. Due to the negative effects the COVID-19 pandemic had on
27

our supply chain and some of our network deployment operations, there may be continued limitations on our ability to scale our network in the shorter term and network equipment costs can rise due to limited supply from manufacturing delays.

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

Nearly all of our employees are working remotely due to the COVID-19 pandemic. We have re-opened three smaller offices in Asia (one of which has re-closed) and are continuously evaluating whether to re-open additional offices or re-close others that have been re-opened. Our operations have not been significantly disrupted by the shift to remote working, and we are not requiring employees whose roles do not require in-person presence to perform their jobs to return to offices before July 1, 2021. While we expect to incur expenses associated with enabling remote work and reconfiguring work spaces to ensure the safety and well being of employees accessing our locations, we do not currently believe those costs will materially impact our financial condition or results of operations. In the near term, we expect to continue to rely on the use of online marketing events and one-on-one web conferencing with customers to promote and sell our solutions.

Results of Operations

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

 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 2020201920202019
Revenue100.0 %100.0 %100.0 %100.0 %
Costs and operating expenses:
Cost of revenue (exclusive of amortization of acquired intangible assets shown below)34.8  34.4  35.0  34.2  
Research and development8.1  8.7  8.7  9.0  
Sales and marketing15.5  19.2  15.9  18.5  
General and administrative16.3  17.0  16.5  17.2  
Amortization of acquired intangible assets1.3  1.4  1.3  1.4  
Restructuring (benefit) charge—  0.1  0.7  0.5  
Total costs and operating expenses76.0  80.8  78.1  80.8  
Income from operations24.0  19.2  21.9  19.2  
Interest income1.2  0.9  1.1  1.1  
Interest expense(2.2) (1.2) (2.2) (1.5) 
Other expense, net(0.2) (0.1) (0.4) —  
Income before provision for income taxes22.8  18.8  20.4  18.8  
Provision for income taxes(2.3) (2.7) (2.1) (3.1) 
Loss from equity method investment(0.1) —  (0.1) —  
Net income20.4 %16.1 %18.2 %15.7 %

28

Revenue

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

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
20202019% Change% Change at Constant Currency20202019% Change% Change at Constant Currency
Web Division$404,342  $377,558  7.1 %8.3 %$810,337  $751,760  7.8 %8.9 %
Media and Carrier Division390,373  327,516  19.2  20.1  748,680  659,822  13.5  14.4  
Total revenue$794,715  $705,074  12.7 %13.8 %$1,559,017  $1,411,582  10.4 %11.5 %

During the three- and six-month periods ended June 30, 2020, the increase in our revenue as compared to the same periods in 2019 was primarily the result of higher media traffic volumes due in part to the impact of the outbreak of COVID-19 and continued strong growth in sales of our Cloud Security Solutions. During the three-month period ended June 30, 2020, our Cloud Security Solutions revenue was $259.3 million as compared to $204.8 million during the three-month period ended June 30, 2019, which represents a 26.6% increase. During the six-month period ended June 30, 2020, our Cloud Security Solutions revenue was $499.6 million, as compared to $394.9 million during the six-month period ended June 30, 2019, which represents a 26.5% increase. Cloud Security Solutions revenue increased in both periods due to higher sales of solutions across our security portfolio.

The increase in Web Division revenue during the three- and six-month periods ended June 30, 2020, as compared to the same periods in 2019, was primarily the result of increased sales of both new and existing Cloud Security Solutions to this customer base. Customers that are experiencing financial difficulties as a result of the COVID-19 pandemic, specifically those in the commerce, retail and travel and hospitality verticals, are primarily customers of our Web Division. Web Division revenue was negatively impacted during the three- and six-month periods ended June 30, 2020 as a result of the pandemic, and we anticipate this trend to continue. It is, however, difficult to predict the length of time and amount by which the Web Division will be impacted due to the uncertain nature of the pandemic.

The increase in Media and Carrier Division revenue during the three- and six-month periods ended June 30, 2020, as compared to the same periods in 2019, was primarily the result of increased customer traffic volumes from video delivery, gaming and social media usage due in part to the impact of the outbreak of COVID-19 and sales of Cloud Security Solutions to this customer base.

Revenue derived in the U.S. and internationally during the periods presented was as follows (in thousands):
        
For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
20202019% Change% Change at Constant Currency20202019% Change% Change at Constant Currency
U.S.$443,668  $416,859  6.4 %6.4 %$872,598  $835,059  4.5 %4.5 %
International351,047  288,215  21.8  24.5  686,419  576,523  19.1  21.6  
Total revenue$794,715  $705,074  12.7 %13.8 %$1,559,017  $1,411,582  10.4 %11.5 %

For the three-month period ended June 30, 2020, approximately 44.2% of our revenue was derived from our operations located outside the U.S., compared to 40.9% for the three-month period ended June 30, 2019. For the six-month period ended June 30, 2020, approximately 44.0% of our revenue was derived from our operations located outside the U.S., compared to 40.8% for the six-month period ended June 30, 2019. No single country outside the U.S. accounted for 10% or more of revenue during either of these periods. During the three- and six-month periods ended June 30, 2020, we continued to see strong revenue growth from our operations in the Asia-Pacific region and steady revenue growth in our EMEA and Latin America regions. Changes in foreign currency exchange rates impacted our revenue by an unfavorable $7.6 million and $14.3 million during the three-and six-month periods ended June 30, 2020, respectively, as compared to the same periods in 2019.

29

Cost of Revenue

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

 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 20202019% Change20202019% Change
Bandwidth fees$52,076  $42,193  23.4 %$97,856  $84,666  15.6 %
Co-location fees37,013  31,421  17.8  72,402  60,913  18.9  
Network build-out and supporting services33,296  23,397  42.3  63,857  46,108  38.5  
Payroll and related costs63,620  61,751  3.0  129,427  122,014  6.1  
Stock-based compensation, including amortization of prior capitalized amounts13,055  12,684  2.9  26,049  25,993  0.2  
Depreciation of network equipment38,806  29,394  32.0  75,203  59,562  26.3  
Amortization of internal-use software38,938  41,353  (5.8) 80,592  83,680  (3.7) 
Total cost of revenue$276,804  $242,193  14.3 %$545,386  $482,936  12.9 %
As a percentage of revenue34.8 %34.4 %35.0 %34.2 %

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

During 2020, we plan to continue to focus our efforts on managing our operating margins, including continuing to manage our bandwidth and co-location costs. We anticipate depreciation of network equipment to increase in 2020 due to increased investments in our network with the expectation that our customer base will continue to expand and that we will continue to deliver more traffic to existing customers.

Research and Development Expenses

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

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 20202019% Change20202019% Change
Payroll and related costs$98,655  $94,492  4.4 %$201,476  $189,436  6.4 %
Stock-based compensation11,549  12,044  (4.1) 23,614  24,101  (2.0) 
Capitalized salaries and related costs(48,957) (48,109) 1.8  (95,257) (91,468) 4.1  
Other expenses2,843  3,012  (5.6) 5,481  5,511  (0.5) 
Total research and development$64,090  $61,439  4.3 %$135,314  $127,580  6.1 %
As a percentage of revenue8.1 %8.7 %8.7 %9.0 %

The increase in research and development expenses during the three- and six-month periods ended June 30, 2020, as compared to the same periods in 2019, was primarily due to growth in payroll and related costs as a result of headcount growth to support investments in new product development and network scaling.

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. We capitalized $9.4 million of stock-based compensation during each of the three-month periods ended June 30, 2020 and June 30, 2019. During each of the six-month periods ended June 30, 2020 and June 30, 2019, we capitalized $17.5 million of stock-based compensation. These capitalized internal-use software development costs are amortized to cost of revenue over
30

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 2020 as we maintain our focus on innovation; however, we do not expect these costs to increase as a percentage of revenue.

Sales and Marketing Expenses

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

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 20202019% Change20202019% Change
Payroll and related costs$94,645  $92,126  2.7 %$188,239  $184,777  1.9 %
Stock-based compensation16,011  15,740  1.7  31,746  30,790  3.1  
Marketing programs and related costs10,577  17,482  (39.5) 19,714  32,015  (38.4) 
Other expenses2,236  9,758  (77.1) 7,556  13,800  (45.2) 
Total sales and marketing$123,469  $135,106  (8.6)%$247,255  $261,382  (5.4)%
As a percentage of revenue15.5 %19.2 %15.9 %18.5 %

The decrease in sales and marketing expenses during the three- and six-month periods ended June 30, 2020, as compared to the same periods in 2019, was primarily due to the cancellation or postponement of certain marketing events as a result of restrictions associated with the COVID-19 pandemic. The decrease in sales and marketing expenses during the three-month period ended June 30, 2020, as compared to the same period in 2019, was also attributed to a decline in other expenses as a result of travel restrictions due to COVID-19, which resulted in decreased expenditures for airfare, lodging and other costs related to in-person customer events and meetings.

During 2020, we expect sales and marketing expenses to decrease, as compared to 2019, as we continue to be impacted by COVID-19, which is limiting in-person marketing events and customer meetings and eliminating the associated expenses. These reductions could moderate to the extent restrictions related to the pandemic are lifted. We also plan to continue to carefully manage costs in our efforts to refine and optimize our go-to-market efforts and improve operating margins.

General and Administrative Expenses

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

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 20202019% Change20202019% Change
Payroll and related costs$49,475  $47,705  3.7 %$98,074  $97,356  0.7 %
Stock-based compensation15,377  14,565  5.6  29,334  27,193  7.9  
Depreciation and amortization20,654  18,778  10.0  41,119  37,151  10.7  
Facilities-related costs23,898  21,042  13.6  48,570  42,065  15.5  
Allowance for doubtful accounts2,893  915  216.2  5,092  1,715  196.9  
Acquisition-related costs62  524  (88.2) 138  975  (85.8) 
License of patent—  (4,452) (100.0) —  (8,855) (100.0) 
Legal settlements275  —  100.0  275  —  100.0  
Professional fees and other expenses17,075  21,039  (18.8) 34,468  45,351  (24.0) 
Total general and administrative$129,709  $120,116  8.0 %$257,070  $242,951  5.8 %
As a percentage of revenue16.3 %17.0 %16.5 %17.2 %

31

The increase in general and administrative expenses for the three- and six-month periods ended June 30, 2020, as compared to the same periods in 2019, was primarily due to 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. Additionally, the three- and six-month periods ended June 30, 2019 included license patent fees received as a result of our litigation with Limelight Networks, Inc. that did not recur in 2020. The allowance for doubtful accounts has also increased during these periods in 2020 as a result of the estimated impact of COVID-19 on our customers’ ability to pay. These increases in general and administrative expenses were partially offset by a decrease in amounts paid to professional service providers for advisory services provided in connection internal transformation programs designed to improve operating margins.

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

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

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
20202019% Change20202019% Change
Global functions$46,818  $49,462  (5.3)%$94,684  $98,930  (4.3)%
As a percentage of revenue5.9 %7.0 %6.1 %7.0 %
Infrastructure79,677  72,332  10.2  156,897  144,659  8.5  
As a percentage of revenue10.0 %10.3 %10.1 %10.2 %
Other3,214  (1,678) 291.5  5,489  (638) 960.3  
Total general and administrative expenses$129,709  $120,116  8.0 %$257,070  $242,951  5.8 %
As a percentage of revenue16.3 %17.0 %16.5 %17.2 %

During 2020, we plan to continue to focus our efforts on managing our operating margins and, in particular, assessing opportunities to reduce third-party spending and increase automation of manual tasks.

Amortization of Acquired Intangible Assets

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
(in thousands)20202019% Change20202019% Change
Amortization of acquired intangible assets$10,381  $9,648  7.6 %$20,815  $19,247  8.1 %
As a percentage of revenue1.3 %1.4 %1.3 %1.4 %

The increase in amortization of acquired intangible assets for the three- and six-month periods ended June 30, 2020, as compared to the same periods in 2019, was the result of amortization of assets related to our recent acquisitions. Based on our intangible assets at June 30, 2020, we expect amortization of acquired intangible assets to be approximately $21.1 million for the remainder of 2020, and $43.0 million, $37.3 million, $28.9 million and $20.5 million for 2021, 2022, 2023 and 2024, respectively.

32

Restructuring (Benefit) Charge

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
(in thousands)20202019% Change20202019% Change
Restructuring (benefit) charge$(167) $790  (121.1)%$10,418  $7,179  45.1 %
As a percentage of revenue— %0.1 %0.7 %0.5 %

The restructuring (benefits) charges for the three- and six-month periods ended June 30, 2020 were primarily the result of management actions initiated in the fourth quarter of 2019 to focus on investments having the potential to accelerate revenue growth. The restructuring charges relate to certain headcount reductions and a $6.2 million impairment of a right-of-use asset related to the exit of a leased facility. We do not expect material additional restructuring charges related to these actions.

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

Non-Operating Income (Expense)

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
(in thousands)20202019% Change20202019% Change
Interest income$9,502  $6,410  48.2 %$16,545  $15,045  10.0 %
As a percentage of revenue1.2 %0.9 %1.1 %1.1 %
Interest expense$(17,249) $(8,446) 104.2 %$(34,454) $(20,562) 67.6 %
As a percentage of revenue(2.2)%(1.2)%(2.2)%(1.5)%
Other expense, net$(1,603) $(578) 177.3 %$(5,711) $(67) 8,423.9 %
As a percentage of revenue(0.2)%(0.1)%(0.4)%— %

For the periods presented, interest income primarily consisted of interest earned on invested cash balances and marketable securities. The increase in interest income for the three- and six-month periods ended June 30, 2020, as compared to the same periods in 2019, was primarily the result of higher cash and marketable securities balances in 2020 as a result of proceeds from the August 2019 issuance of $1,150.0 million in principal amount of convertible senior notes due 2027.

Interest expense is related to our debt transactions, which are described in Note 7 to the consolidated financial statements. The increase in interest expense for the three- and six-month periods ended June 30, 2020, as compared to the same periods in 2019, was due to the August 2019 issuance of $1,150.0 million in principle amount of convertible senior notes due 2027.

Other expense, net primarily represents net foreign exchange gains and losses and other non-operating expense and income items. The fluctuation in other expense, net for the three- and six-month periods ended June 30, 2020, as compared to the same periods in 2019, is primarily due to the unfavorable impact of changes in foreign exchange rates.

Provision for Income Taxes

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
(in thousands)20202019% Change20202019% Change
Provision for income taxes$(18,671) $(19,253)(3.0)%$(32,963) $(43,678) (24.5)%
As a percentage of revenue(2.3)%(2.7)%(2.1)%(3.1)%
Effective income tax rate(10.3)%(14.5)%(10.3)%(16.5)%

33

For the three- and six-month periods ended June 30, 2020, as compared to the same periods in 2019, our provision for income taxes decreased due to an increase in foreign income taxed at lower rates, an increase in the excess tax benefit related to stock-based compensation, a decrease in intercompany sales of intellectual property and a decrease in the valuation allowance recorded against deferred tax assets related to state tax credits. These amounts were partially offset by an increase in profitability.

For the three- and six-month periods ended June 30, 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 the valuation allowance recorded against deferred tax assets related to state tax credits, non-deductible stock-based compensation and state taxes.

For the three- and six-month periods ended June 30, 2019, 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 the valuation allowance recorded against deferred tax assets related to state tax credits, non-deductible executive compensation, state taxes and an intercompany sale of intellectual property.

In response to the COVID-19 pandemic, the Coronavirus Aid, Relief, and Economic Security Act, or CARES Act, was enacted on March 27, 2020. The CARES Act did not have a material impact on the effective tax rate for the period ended June 30, 2020. We will continue to monitor further changes to the global legislative and regulatory developments enacted as a result of COVID-19.

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

Loss from Equity Method Investment

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
(in thousands)20202019% Change20202019% Change
Loss from equity method investment$(493) $—  (100.0)%$(1,115) $—  (100.0)%
As a percentage of revenue(0.1)%— %(0.1)%— %

During 2019, we began recognizing our share of earnings from our investment with Mitsubishi UFJ Financial Group in a joint venture, Global Open Network, Inc., or GO-NET. GO-NET intends to operate a new blockchain-based online payment network. For the three- and six-month periods ended June 30, 2020, the losses recognized reflect our share of the losses incurred by GO-NET. We expect to record additional losses in 2020 and beyond as GO-NET continues executing on the early stages of its business plan.

Non-GAAP Financial Measures

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

Management believes that these non-GAAP financial measures reflect our ongoing business in a manner that allows for meaningful comparisons and analysis of trends in the business, as they facilitate comparison of financial results across accounting periods and to those of our peer companies. Management also believes that these non-GAAP financial measures
34

enable investors to evaluate our operating results and future prospects in the same manner as management. These non-GAAP financial measures may exclude expenses and gains that may be unusual in nature, infrequent or not reflective of our ongoing operating results.

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

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 is unique to each acquisition; therefore, we exclude amortization of acquired intangible assets from our non-GAAP financial measures to provide investors with a consistent basis for comparing pre- and post-acquisition operating results.

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

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

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

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

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

Legal settlements – We have incurred losses related to the settlement of legal matters. We believe excluding
35

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

Income and losses from equity method investment – We record income or losses on our share of earnings and losses of our equity method investment. We exclude such income and losses because we lack 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.

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

 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 2020201920202019
Income from operations$190,429  $135,782  $342,759  $270,307  
Amortization of acquired intangible assets10,381  9,648  20,815  19,247  
Stock-based compensation49,191  48,142  96,684  93,447  
Amortization of capitalized stock-based compensation and capitalized interest expense8,038  8,050  16,627  17,283  
Restructuring (benefit) charge(167) 790  10,418  7,179  
Acquisition-related costs62  524  138  975  
Legal settlements275  —  275  —  
Transformation costs—  1,336  —  5,527  
Non-GAAP income from operations$258,209  $204,272  $487,716  $413,965  
GAAP operating margin24 %19 %22 %19 %
Non-GAAP operating margin32 %29 %31 %29 %

36

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

 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 2020201920202019
Net income$161,915  $113,915  $285,061  $221,045  
Amortization of acquired intangible assets10,381  9,648  20,815  19,247  
Stock-based compensation49,191  48,142  96,684  93,447  
Amortization of capitalized stock-based compensation and capitalized interest expense8,038  8,050  16,627  17,283  
Restructuring (benefit) charge(167) 790  10,418  7,179  
Acquisition-related costs62  524  138  975  
Legal settlements275  —  275  —  
Transformation costs—  1,336  —  5,527  
Amortization of debt discount and issuance costs15,677  8,010  31,310  19,628  
Loss (gain) on investments—  250  —  (440) 
Loss from equity method investment493  —  1,115  —  
Income tax effect of above non-GAAP adjustments and certain discrete tax items(19,347) (14,454) (39,792) (26,758) 
Non-GAAP net income$226,518  $176,211  $422,651  $357,133  

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

 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 2020201920202019
GAAP net income per diluted share$0.98  $0.69  $1.74  $1.34  
Amortization of acquired intangible assets0.06  0.06  0.13  0.12  
Stock-based compensation0.30  0.29  0.59  0.57  
Amortization of capitalized stock-based compensation and capitalized interest expense0.05  0.05  0.10  0.10  
Restructuring (benefit) charge—  —  0.06  0.04  
Acquisition-related costs—  —  —  0.01  
Legal settlements—  —  —  —  
Transformation costs—  0.01  —  0.03  
Amortization of debt discount and issuance costs0.10  0.05  0.19  0.12  
Loss (gain) on investments—  —  —  —  
Loss from equity method investment—  —  0.01  —  
Income tax effect of above non-GAAP adjustments and certain discrete tax items(0.12) (0.09) (0.24) (0.16) 
Adjustment for shares(1)
0.01  —  0.01  —  
Non-GAAP net income per diluted share (2)
$1.38  $1.07  $2.58  $2.17  
Shares used in GAAP diluted per share calculations164,768  165,019  164,226  164,903  
Impact of benefit from note hedge transactions(1)
(653) —  (326) —  
Shares used in non-GAAP diluted per share calculations(1)
164,115  165,019  163,900  164,903  

37

(1) Shares used in non-GAAP diluted per calculations have been adjusted for the three and six months ended June 30, 2020, for the benefit of our note hedge transactions. During the three months ended June 30, 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) Amounts 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; 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.

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

 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 2020201920202019
Net income$161,915  $113,915  $285,061  $221,045  
Interest income(9,502) (6,410) (16,545) (15,045) 
Provision for income taxes18,671  19,253  32,963  43,678  
Depreciation and amortization97,163  88,367  194,348  177,740  
Amortization of capitalized stock-based compensation and capitalized interest expense8,038  8,050  16,627  17,283  
Amortization of acquired intangible assets10,381  9,648  20,815  19,247  
Stock-based compensation49,191  48,142  96,684  93,447  
Restructuring (benefit) charge(167) 790  10,418  7,179  
Acquisition-related costs62  524  138  975  
Legal settlements275  —  275  —  
Transformation costs—  1,336  —  5,527  
Interest expense17,249  8,446  34,454  20,562  
Loss (gain) on investments—  250  —  (440) 
Loss from equity method investment493  —  1,115  —  
Other expense, net1,603  328  5,711  507  
Adjusted EBITDA$355,372  $292,639  $682,064  $591,705  
Adjusted EBITDA margin45 %42 %44 %42 %

38

Impact of Foreign Currency Exchange Rates

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

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

Liquidity and Capital Resources

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

Changes in cash, cash equivalents and marketable securities are dependent upon changes in, among other things, working capital items such as accounts receivable, deferred revenues, accounts payable and various accrued expenses, as well as changes in our capital and financial structure due to common stock repurchases, debt repayments and issuances, purchases and sales of marketable securities and similar events. We do not expect events related to the outbreak of COVID-19 to have a material impact to our liquidity in the near term; however, some of our customers may be unable to pay us for our services or may be unable to remit payments in a timely manner due to financial stresses the outbreak may have caused them. We believe that, particularly in situations like these, our strong balance sheet and cash position are important competitive differentiators that provide the financial stability and flexibility to enable us to continue to make investments at opportune times.

As of June 30, 2020, we had cash and cash equivalents of $361.9 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 materially impacted by the amount of cash and cash equivalents held in accounts outside the U.S.

Cash Provided by Operating Activities

For the Six Months
Ended June 30,
(in thousands)20202019
Net income$285,061  $221,045  
Non-cash reconciling items included in net income385,980  353,133  
Changes in operating assets and liabilities(149,107) (95,399) 
Net cash provided by operating activities$521,934  $478,779  

The increase in cash provided by operating activities for the six-month period ended June 30, 2020, as compared to the same period in 2019, was primarily due to increased profitability and lower cash paid for taxes in 2020. The increase was partially offset by the timing of payments from customers.

39

Cash Used in Investing Activities

For the Six Months
Ended June 30,
(in thousands)20202019
Cash received (paid) for business acquisition, net of cash acquired$106  $(121,409) 
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(335,668) (275,778) 
Net marketable securities activity171,484  257,772  
Other investing activity79  2,237  
Net cash used in investing activities$(200,375) $(173,186) 

The increase in cash used in investing activities during the six-month period ended June 30, 2020, as compared to the same period in 2019, was driven by increased investments of property and equipment to support our network growth due to continued expansion of our customer base while continuing to deliver more traffic to our existing customers. The increase was partially offset by higher net proceeds from our marketable securities in 2019, since we did not reinvest some of the proceeds from maturities in order to repay our $690 million convertible senior notes, which were repaid on February 15, 2019. The increase was also partially offset by cash paid for business acquisitions in 2019 for our acquisition of Janrain, Inc.

Cash Used in Financing Activities

For the Six Months
Ended June 30,
(in thousands)20202019
Activity related to convertible senior notes$—  $(690,000) 
Activity related to stock-based compensation(34,125) (21,184) 
Repurchases of common stock(107,880) (116,247) 
Other financing activities—  (1,558) 
Net cash used in financing activities$(142,005) $(828,989) 

Cash used in financing activities decreased during the six-month period ended June 30, 2020, as compared to the same period in 2019, due to the repayment of $690 million in convertible senior notes that were due in February 2019.

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

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

Convertible Senior Notes

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

In May 2018, we issued $1,150.0 million in principal amount 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 principal amount of convertible senior notes due in 2019.

40

In February 2014, we issued $690.0 million in principal amount of convertible senior notes due 2019 and entered into related convertible note hedge and warrant transactions. We repaid the full principal amount due in cash in February 2019, as the notes matured and no conversions occurred.

The terms of the notes and hedge transactions are discussed more fully in Note 7 to the consolidated financial statements included elsewhere in this quarterly report on Form 10-Q.

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 June 30, 2020. 

Liquidity Outlook

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

Contractual Obligations

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

Off-Balance Sheet Arrangements

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

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

41


Significant Accounting Policies and Estimates

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

Item 3. Quantitative and Qualitative Disclosures About Market Risk

Interest Rate Risk

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

Foreign Currency Risk

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

Transaction Exposure

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

Translation Exposure

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

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

Credit Risk

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

42

Item 4. Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer (our principal executive officer and principal financial officer, respectively), evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2020. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, as amended, or the Exchange Act, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms. Disclosure controls and procedures include, without limitation, controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Exchange Act is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosures. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives, and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of June 30, 2020, our Chief Executive Officer and Chief Financial Officer concluded that, as of such date, our disclosure controls and procedures were effective at the reasonable assurance level.

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

PART II. OTHER INFORMATION

Item 1.Legal Proceedings

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

Item 1A. Risk Factors

The following are important factors that could cause our actual operating results to differ materially from those indicated or suggested by forward-looking statements made in this quarterly report on Form 10-Q or presented elsewhere by management from time to time. We have updated the following risk factors previously disclosed in our annual report on Form 10-K for the year ended December 31, 2019 to reflect the actual and potential impact of the novel coronavirus outbreak or similar events on our business: We may face slowing revenue growth which could negatively impact our profitability and stock price; If we are unable to continue to increase the amount of traffic we deliver over our network, it will be difficult to maintain or improve our current level of profitability without impacting our operations; Our business strategy depends on the ability to source adequate transmission capacity and the servers we need to operate our network; failure to have access to those resources could lead to loss of revenue and service disruptions; If we do not continue to develop new solutions that are attractive to enterprises, our revenues and operating results could be adversely affected; Cybersecurity breaches and attacks on us, as well as steps we need to take to prevent them, could lead to significant costs and disruptions that harm our business, financial results and reputation; We face risks associated with global operations that 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 failure to effectively manage our operations as our business evolves could harm us; If we are unable to retain our key employees and hire and retain qualified sales, technical, marketing and support personnel, our ability to compete could be harmed; Our stock price has been, and may continue to be, volatile, and your investment could lose value; We may have exposure to greater-than-anticipated tax liabilities; and 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.

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. Our revenue depends on continued growth in demand for our solutions and our ability to maintain the prices we charge for them. Our traditional offerings, particularly our Media and Web Performance solutions, are subject to increasing pricing pressure in certain verticals and geographies due to competition and business conditions affecting many of our customers. This has increased the difficulty of accelerating revenue growth. We have seen a significant increase in revenue from our media solutions so far this year; that rate of increase may be difficult to replicate in future periods if the increased media usage related
43

to the COVID-19 pandemic and associated stay-at-home orders across the globe stabilizes or the amount of traffic on our network otherwise does not grow at rates similar to those we enjoyed in the first half of this year. Our ability to increase our revenue depends on many other factors including how well we can:
        
increase traffic on our network;
retain existing customers and sell new and additional products to them;
attract new customers;
develop and sell new solutions that are attractive to our current and potential customers and not easily replicable by competitors;
address potential commoditization of our delivery-based solutions, which can lead to lower prices and loss of customers to competitors;
counteract multi-vendor policies designed to reduce reliance on any particular provider, such as us;
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;
anticipate and react to changes in usage or adoption rates of the Internet, e-commerce and electronic devices;
handle the impact of competition across our business;
cope with any inability of our customers, particularly commerce, travel and media companies, to continue their operations and spending levels; and
manage the impact of changes in general economic conditions, public health issues, natural disasters and public unrest.

Many of our customers are facing significant disruptions to their business as a result of the international public health emergency associated with the COVID-19 outbreak. Many sporting events that were to be broadcast over the Internet have been canceled or postponed, reducing our anticipated revenues. In addition, we have renegotiated contract terms with numerous customers, including retailers, travel and hospitality companies and airlines, that are facing financial difficulty; those and other companies impacted by the pandemic may significantly reduce their purchases of our solutions or become unable to pay us for those they have committed to use. The economic fallout from the COVID-19 pandemic is likely to have far-reaching consequences across many other industries, which could lead to reduced spending by many other enterprises on technology solutions such as those we offer. Some of our American customers have filed for bankruptcy protection; an extended recession could lead to more bankruptcies among our customers. Any of these circumstances would negatively impact our revenues. Restrictions on travel could also make it more difficult for us to finalize customer contracts.

A slowing revenue growth rate could negatively impact our profitability and stock price.

If we are unable to continue to increase the amount of traffic we deliver over our network, it will be difficult to maintain or improve our current level of profitability without impacting our operations.

Maintaining or improving our profitability depends both on our ability to increase our revenue, even with the potential challenges discussed above, and limit our expenses. We base our decisions about expense levels and investments on estimates of our future revenue and future anticipated rate of growth; however, many of our expenses are fixed cost in nature for some minimum amount of time so it may not be possible to reduce costs in a timely manner or without incurring fees to exit certain obligations early. In anticipation of higher traffic on our network, including the significant traffic increases we have seen coincident with the COVID-19 outbreak and related changes in lifestyles and working situations, we have increased capital expenditures in recent quarters and expect to continue doing so in the near-term future. While it is always challenging to anticipate traffic growth, our ability to do so is even more limited now due to uncertainty about how long and at what levels the growth we have seen as a result of COVID-19 will continue. If such anticipated traffic growth does not materialize, our profitability will be negatively affected. Numerous factors can impact traffic growth including:

the pace of introduction of over-the-top (often referred to as OTT) video delivery initiatives by our customers;
the popularity of our customers' streaming offerings as compared to those offered by companies that do not use our solutions;
the pace at which our customers' enterprise applications move from behind the firewall to the cloud;
media and other customers utilizing their own data centers and implementing delivery approaches that limit or eliminate reliance on third party providers like us;
global pandemics such as COVID-19; and
general economic conditions and industry pressures.

44

If we are unable to increase revenue through traffic growth or otherwise and limit expenses, our results of operations will suffer. If we are required to significantly reduce expenses to maintain or improve profitability, such actions may negatively affect our ability to invest in our business for innovation, systems improvement and other initiatives.

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

With the COVID-19 pandemic, Internet traffic has grown rapidly in 2020 due to stay-at-home orders across the globe or voluntary practices that limit in-person interactions and require remote work. Our ability to handle increased traffic is dependent in part upon transmission capacity provided by third party telecommunications network providers and availability of co-location facilities to house our servers. We may be unable to purchase the bandwidth and space we need from these providers due to limitations on their resources or other reasons outside of our control. Inability to access facilities where we would like to install servers, or perform maintenance on existing servers, because of governmental restrictions on access due to stay-at-home orders or social distancing requirements 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 hundreds of thousands of servers deployed around the world. Disruptions in our supply chain could prevent us from purchasing servers and other needed equipment at attractive prices or at all. For example, it has been, and may continue to be, more difficult to purchase servers, component parts and other equipment that are manufactured in areas that face disruptions to operations due to unrest or other political activity, public health issues (such as the COVID-19 pandemic), safety issues, natural disasters or general economic conditions. Failure to have adequate server deployment could harm the quality of our services, which could lead to the loss of customers and revenue.

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

We compete in markets that are intensely competitive and rapidly changing. Our current and potential competitors vary by size, product 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. Our competitors include some of our current partners and customers.

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

develop superior products or services;
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;
spend more money on the promotion, marketing, and sales of their products and services; and
spend more money on research and development, including offering higher salaries to talented professionals which may impact our ability to hire or retain engineering and other personnel.

Smaller and more nimble competitors may be able to:

attract customers by offering less sophisticated versions of products and services than we provide at lower prices than those we charge;
develop new business models that are disruptive to us;
in some cases, use funds from recent initial public offerings or private financings to strengthen their business to enable them to better compete with us; and
45

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.

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

We are reliant on large media and other customers to direct significant amounts of traffic to our network for a significant part of our revenues. In the past, some of those customers have determined that it is better for them to employ a “do-it-yourself” or “DIY” strategy by putting in place equipment, software, and other technology solutions for content and application delivery and security protection within their internal systems instead of using Akamai solutions for some or all of their needs. Essentially, this is another form of competition for us. As the amount of money a customer spends with us increases, the risk that they will seek alternative solutions such as DIY or a multi-vendor policy likewise increases. If additional large customers shift to this model, traffic on our network and our contracted revenue commitments would decrease, which would negatively impact our business, profitability, financial condition, results of operations and cash flows.

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

Innovation is important to our revenue growth and profitability. We must develop new solutions that customers want to purchase in a rapidly-changing technology environment where it can be difficult to anticipate the needs of potential customers and competitors are also developing new solutions. The process of developing new solutions is complex, lengthy, and uncertain; we must commit significant resources to developing new services or features without knowing whether our investments will result in solutions the market will accept, and we may choose to invest in business areas for which a viable market for our products does not ultimately develop. This could cause our expenses to grow more rapidly than our revenue. Similarly, trying to innovate through acquisition can be costly and with uncertain prospects for success. If we choose to cut research and development expenses to increase our profitability, investment in innovation could suffer and limit our development of new products. Restrictions on the ability of our developers and other employees to work in our facilities as a result of restrictions imposed by governments to combat the COVID-19 pandemic could reduce their effectiveness including, for example, by making it more difficult for them to collaborate as effectively in the development of new solutions. Failure to develop, on a cost-effective basis, innovative new or enhanced solutions that are attractive to customers and profitable to us could have a material detrimental effect on our business, results of operations, financial condition and cash flows.

We and other companies that compete in this industry and these markets experience continually shifting business relationships, commercial focuses and business priorities, all of which occur in reaction to industry and market forces and the emergence of new opportunities. These shifts have led or could lead to our customers or partners becoming our competitors; network suppliers no longer seeking to work with us; and large technology companies that previously did not appear to show interest in the markets we seek to address entering into those markets as our competitors. With this constantly changing environment, we may face operational difficulties in adjusting to the changes or our core strategies could become obsolete. Any of these developments could harm our business.

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

The Akamai Intelligent Edge Platform transmits and stores both our and our customers' information, data, and encryption keys; customer information and data may, in turn, include personal data of and about individuals. Maintaining the security of the information we hold and of our solutions, network and internal IT systems, which include hundreds of thousands of servers, is a critical issue for us and our customers. Internet-based attacks on our customers and our own network are frequent and take a variety of forms that evolve over time, including distributed denial of service, or DDoS, attacks, infrastructure attacks, botnets, malicious file uploads, cross-site scripting, credential abuse, ransomware, bugs, viruses, worms and malicious software programs. Malicious actors also attempt to fraudulently induce employees or suppliers to disclose sensitive information through illegal electronic spamming, phishing or other tactics. In addition, unauthorized parties may attempt to gain physical access to our facilities in order to infiltrate our internal-use information systems. Cyberthreats are constantly evolving, increasing the difficulty of detecting and successfully defending against them.

46

The complexities in managing the security profile of a distributed network with vast scale and geographic reach that evolves to incorporate new capabilities expose us to both known and unknown vulnerabilities. These vulnerabilities, resident in either software or configurations, may persist for extended periods of time. Our ability to detect vulnerabilities could be particularly limited during extraordinary events, such as the COVID-19 pandemic, where more workers are working remotely and dealing with unusual distractions. Similar security risks exist with respect to acquired companies, our business partners and the third-party vendors that we rely on for aspects of our information technology support services and administrative functions. As a result, we are subject to risks that the activities of our business partners and third-party vendors may adversely affect our business even if an attack or breach does not directly target our systems.

To defend against security threats to our internal IT systems and cloud-based services, we must continuously engineer more secure solutions, enhance security and reliability features, improve the deployment of software updates to address security vulnerabilities, develop mitigation technologies that help to secure customers from attacks, and maintain the digital security infrastructure that protects the integrity of our network, products, and services. 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.

Breaches of our facilities, network, or data security could, among other things:

disrupt the security of our systems and business applications;
impair our ability to provide solutions to our customers and protect their data;
result in product development delays;
compromise confidential or technical business information, thereby harming our reputation or competitive position;
result in theft or misuse of our intellectual property or other assets;
expose us to lawsuits, fines or other penalties under privacy laws and other regulations;
require us to allocate more resources to improved technologies; or
otherwise adversely affect our business.

Any of these occurrences could have a material detrimental effect on our business, results of operations, financial condition and cash flows.

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

Laws and regulations that apply to the Internet related to privacy, security requirements, data localization, 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. 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.

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

Engineering efforts to build new capabilities to facilitate compliance with data localization, privacy, law enforcement access requirements, or other regulations could require us to take on substantial expense and the 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
47

efficiency, or greater difficulty in competing with foreign-based 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 end customers or end users, or subject us to liability under laws that protect personal data, resulting in increased costs or loss of revenue.

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

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

uncertainty regarding liability for content or services;
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, which may become more likely as governments exercise more oversight of the Internet in times of crisis such as the COVID-19 pandemic or under other circumstances;
corporate and personal liability for alleged or actual violations of laws and regulations;
difficulty in staffing, developing and managing foreign operations as a result of distance, language and cultural differences;
theft of intellectual property in high-risk countries where we operate;
difficulties in transferring funds from, or converting currencies in, certain countries;
managing the costs and processes necessary to comply with export control, sanctions, anti-corruption, data protection and competition laws and regulations;
geo-political developments that impact our customers' ability to operate or deliver traffic in a country, such as regulations recently adopted in India to prevent certain applications from being served there;
reliance on channel partners over which we have limited control or influence on a day-to-day basis; and
potentially adverse tax consequences.

To continue to grow our revenues generated outside the United States, we will likely need to increase our reliance on resellers, systems integrators, and other strategic partners and to leverage those relationships to expand our distribution channels. We have not always been successful at developing these relationships due to the complexity of our solutions, our historical reliance on an internal sales force, and other factors. Our failure to maintain and increase the number and quality of relationships with channel partners, and any inability to successfully execute on the partnerships we initiate, could significantly impede our revenue growth prospects in the short and long term.

Actions taken to address the COVID-19 pandemic have made, and are expected to continue to make, it more difficult for us to manage international operations, including as a result of travel restrictions on us and our customers. Geo-political events such as the United Kingdom's withdrawal from the European Union, commonly referred to as Brexit, may impact our business in different parts of the world. In particular, it is possible that the level of economic activity in the United Kingdom and the rest of Europe will be adversely impacted and that we will face increased regulatory and legal complexities, including those related to tax, trade, security and employee relations as a result of Brexit. Such changes could be costly and potentially disruptive to our operations and business relationships in affected regions. Trade disputes and unrest and other political activity, public health emergencies such as the COVID-19 outbreak, natural disasters or general economic or political factors that disrupt our customers' businesses or our own operations could negatively impact our revenue and ability to offer services in impacted countries.

We entered into a Non-Prosecution Agreement with the U.S. Securities and Exchange Commission, or the Commission, in June 2016 in connection with resolution of an investigation relating to sales practices in a country outside the U.S. In the event we violate the terms of this Non-Prosecution Agreement, we could be subject to additional investigation or enforcement by the Commission or the Department of Justice. Although we have implemented policies and procedures designed to ensure compliance with the Non-Prosecution Agreement and relevant laws and regulations, there can be no assurance that our employees, contractors or agents will not violate our policies or applicable laws. Any such violations could result in fines and
48

penalties, criminal sanctions against us or our employees and prohibitions on the conduct of our business and on our ability to offer our solutions in one or more countries. They could also materially affect our brand or reputation, our global operations, any international expansion efforts, our ability to attract and retain employees, our business overall, and our financial results.

Fluctuations in foreign currency exchange rates affect our 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.

Defects or disruptions in our products and IT systems could require us to increase spending on upgrading systems, diminish demand for our solutions or subject us to substantial liability.

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

Our business relies on our data systems, traffic measurement systems, billing systems, ordering processes and other operational and financial reporting and control systems. All of these systems have become increasingly complex due to the diversification and complexity of our business, acquisitions of new businesses with different systems, and increased regulation over controls and procedures. As a result, these systems could generate errors that impact traffic measurement or invoicing, revenue recognition and financial forecasting. We will need to continue to upgrade and improve our data systems, traffic measurement systems, billing systems, ordering processes and other operational and financial systems, procedures and controls. These upgrades and improvements may be difficult and costly. In addition, we could face strains on, or failures of, our internal IT systems if the COVID-19 persists for a longer period or governmental restrictions limit the ability of our command center personnel to work in our physical locations. If we are unable to adapt our systems and organization in a timely, efficient and cost-effective manner to accommodate changing circumstances, our business may be adversely affected.

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

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

difficulty integrating the technologies, operations and personnel of acquired businesses;
potential disruption of our ongoing business;
potential distraction of management;
diversion of business resources from core operations;
financial consequences including an increase in operating expenses and other dilutive effects on our earnings;
assumption of legal risks related to compliance with laws, including privacy and anti-corruption regulations;
failure to realize synergies or other expected benefits;
acquisition of IT systems that expose us to cybersecurity risks;
increased accounting charges such as impairment of goodwill or intangible assets, amortization of intangible assets acquired and a reduction in the useful lives of intangible assets acquired; and
potential unknown liabilities associated with acquired businesses.
49


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

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

Our future operating results will depend on our ability to manage our operations. As a result of the diversification of our business, personnel growth, increased usage of alternative working arrangements, acquisitions and international expansion in recent years, many of our employees are now based outside of our Cambridge, Massachusetts headquarters; however, most key management decisions are made by a relatively small group of individuals based primarily at our headquarters. If we are unable to appropriately increase management depth, enhance succession planning and decentralize our decision-making at a pace commensurate with our actual or desired growth rates, we may not be able to achieve our financial or operational goals. It is also important to our continued success that we hire qualified personnel, properly train them and manage out poorly-performing personnel, all while maintaining our corporate culture and spirit of innovation. If we are not successful in these efforts, our growth and operations could be adversely affected. With the restrictions on businesses intended to curb the spread of the COVID-19 virus, most of our employees worldwide have been working remotely since the first quarter of 2020. A long-term continuation of these restrictions could, among other things, negatively impact employee morale and productivity, inhibit our ability to hire and train new employees and impede our ability to support customers at the levels they expect. As a result, our business could suffer.

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

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

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

Our future success depends upon the services of our executive officers and other key technology, sales, marketing and support personnel who have critical industry experience and relationships. There is significant competition for talented individuals in the regions in which our primary offices are located, which affects both our ability to retain key employees and hire new ones. None of our officers or key employees is bound by an employment agreement for any specific term, and members of our senior management have left Akamai over the years for a variety of reasons. With restrictions on activities imposed by governments across the world as a result of the COVID-19 pandemic, it has become more difficult to hire new employees into our business. If these restrictions persist for an extended period, we may be unable to address fully our hiring needs. The loss of the services of a significant number of our employees or any of our key employees (including as a result of health issues related to the COVID-19 pandemic) or our inability to attract and retain new talent may be disruptive to our operations and overall business.

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
50

our solutions or technology are the subject of such allegations. Any litigation or claims, whether or not valid, brought against us or pursuant to which we indemnify our customers or partners could result in substantial costs and diversion of resources and require us to do one or more of the following:

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

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

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

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

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

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

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;
changes in financial estimates and recommendations by securities analysts;
failure to meet the expectations of securities analysts;
purchases or sales of our stock by our officers and directors;
general economic conditions and other macro-economic factors;
repurchases of shares of our common stock;
51

successful cyber-attacks affecting our network or systems;
performance by other companies in our industry; and
geopolitical conditions such as acts of terrorism, military conflicts or global pandemics.

Furthermore, our revenue, particularly that portion attributable to usage of our solutions beyond customer commitments, can be difficult to forecast, and, as a result, our quarterly operating results can fluctuate substantially. This concern is particularly acute with respect to our media and commerce customers. We have introduced new billing models over the years, including recently offering a zero overage plan that eliminates surcharges for certain traffic. In the future, our customer contracting models may change to move away from a committed revenue structure to a "pay-as-you-go" approach, which could make it easier for customers to reduce the amount of business they do with us or leave altogether. Changes in billing models and committed revenue requirements could, therefore, create challenges with our forecasting processes. Because a significant portion of our cost structure is largely fixed in the short-term, revenue shortfalls tend to have a disproportionately negative impact on our profitability. If we announce revenue or profitability results that do not meet or exceed our guidance or make changes in our guidance with respect to future operating results, our stock price may decrease significantly as a result.

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

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

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

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

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

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

We have complied with Section 404 of the Sarbanes-Oxley Act of 2002 by assessing, strengthening and testing our system of internal controls. Even though we concluded our internal control over financial reporting and disclosure controls and
52

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.

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

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.

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

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

Litigation may adversely impact our business.

53

From time to time, we are or may become involved in various legal proceedings relating to matters incidental to the ordinary course of our business, including patent, commercial, product liability, breach of contract, employment, class action, whistleblower and other litigation and claims, and governmental and other regulatory investigations and proceedings. In addition, under our charter, we could be required to indemnify and advance expenses to our directors and officers in connection with their involvement in certain actions, suits, investigations and other proceedings. Such matters can be time-consuming, divert management’s attention and resources and cause us to incur significant expenses. Furthermore, because litigation is inherently unpredictable and may not be covered by insurance, there can be no assurance that the results of any litigation matters will not have an adverse impact on our business, results of operations, financial condition or cash flows.

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

The long-term effects of climate change on the global economy and our industry in particular remain unknown. Changes in weather where we operate may increase the costs of powering and cooling computer hardware we use to develop software and provide cloud-based services. Catastrophic natural disasters could negatively impact our office locations. In response to concerns about global climate change, governments may adopt new regulations affecting the use of fossil fuels or requiring the use of alternative fuel sources. Our deployed network of servers consumes significant energy resources, including those generated by the burning of fossil fuels. While we have invested in projects to support renewable energy development, our customers, investors and other stakeholders may require us to take more steps to demonstrate that we are taking ecologically responsible measures in operating our business. The costs and any expenses we may incur to make our network more energy-efficient and comply with any new regulations could make us less profitable in future periods. Failure to comply with applicable laws and regulations or other requirements imposed on us could lead to fines, lost revenue and damage to our reputation.

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.

54

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

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

Period (1)
(a) Total Number of Shares Purchased (2)
(b) Average Price Paid per Share (3)
(c) Total Number of Shares Purchased as Part of Publicly Announced Plans or Programs (4)
(d) Approximate Dollar Value of Shares that May Yet be Purchased Under Plans or Programs(4)
April 1, 2020 – April 30, 2020—  $—  —  $684,931  
May 1, 2020 – May 31, 2020127,135  98.97  127,135  672,348  
June 1, 2020 – June 30, 2020144,442  102.10  144,442  657,600  
Total271,577  $100.64  271,577  $657,600  

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

55

Item 6. Exhibits

Exhibit 31.1  
Exhibit 31.2  
Exhibit 32.1  
Exhibit 32.2  
101.INS  Inline XBRL Instance Document – The instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document.*
101.SCH  Inline XBRL Taxonomy Extension Schema Document*
101.CAL  Inline XBRL Taxonomy Calculation Linkbase Document*
101.DEF  Inline XBRL Taxonomy Extension Definition Linkbase Document*
101.LAB  Inline XBRL Taxonomy Label Linkbase Document*
101.PRE  Inline XBRL Taxonomy Presentation Linkbase Document*
104Cover Page Interactive Data File (formatted as inline XBRL and contained in Exhibit 101.INS)

*Submitted electronically herewith

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

SIGNATURES

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

57
EX-31.1 2 akam10q6302020ex311.htm EX-31.1 Document

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


EX-31.2 3 akam10q6302020ex312.htm EX-31.2 Document

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

Date:August 7, 2020/s/ Edward McGowan
Edward McGowan, Chief Financial Officer


EX-32.1 4 akam10q6302020ex321.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 quarterly report on Form 10-Q of Akamai Technologies, Inc. (the “Company”) for the period ended June 30, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, F. Thomson Leighton, Chief Executive Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, that to his knowledge:
(1) the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date:August 7, 2020
/S/    F. Thomson Leighton 
F. Thomson Leighton, Chief Executive Officer


EX-32.2 5 akam10q6302020ex322.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 quarterly report on Form 10-Q of Akamai Technologies, Inc. (the “Company”) for the period ended June 30, 2020 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), the undersigned, Edward McGowan, Chief Financial Officer of the Company, hereby certifies, pursuant to 18 U.S.C. Section 1350, that to his knowledge:
(1) the Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) the information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.

Date:August 7, 2020/s/ Edward McGowan
Edward McGowan, Chief Financial Officer


EX-101.SCH 6 akam-20200630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003004 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1004005 - Statement - Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 1005006 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1006007 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 1007008 - Statement - Consolidated Statements of Cash Flows (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1008009 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Nature of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 2202201 - Disclosure - Nature of Business and Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 2403401 - Disclosure - Nature of Business and Basis of Presentation (Details) link:presentationLink link:calculationLink link:definitionLink 2104102 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 2305301 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 2406402 - Disclosure - Fair Value Measurements - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 2407403 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 2408404 - Disclosure - Fair Value Measurements - Contractual Maturities (Details) link:presentationLink link:calculationLink link:definitionLink 2109103 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2310302 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2411405 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2412406 - Disclosure - Accounts Receivables - Allowance for Credit Losses (Details) link:presentationLink link:calculationLink link:definitionLink 2113104 - Disclosure - Incremental Costs to Obtain a Contract with a Customer link:presentationLink link:calculationLink link:definitionLink 2314303 - Disclosure - Incremental Costs to Obtain a Contract with a Customer (Tables) link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Incremental Costs to Obtain a Contract with a Customer (Details) link:presentationLink link:calculationLink link:definitionLink 2116105 - Disclosure - Goodwill and Acquired Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2317304 - Disclosure - Goodwill and Acquired Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2420410 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2121106 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 2422411 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2123107 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 2324305 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 2425412 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2426413 - Disclosure - Debt - Schedule of Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 2427414 - Disclosure - Debt - Schedule of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2128108 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 2329306 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 2430415 - Disclosure - Restructuring (Details) link:presentationLink link:calculationLink link:definitionLink 2131109 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 2332307 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2433416 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2434417 - Disclosure - Stockholders' Equity - Schedule of Stock Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2135110 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 2336308 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 2437418 - Disclosure - Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Income Loss (Details) link:presentationLink link:calculationLink link:definitionLink 2138111 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 2339309 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 2440419 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 2441420 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2441420 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 2142112 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2443421 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2144113 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 2345310 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2446422 - Disclosure - Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 2447423 - Disclosure - Net Income per Share - Schedule of Shares Excluded from Computation of Diluted EPS (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 akam-20200630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 akam-20200630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 akam-20200630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 2025 Notes Convertible Senior Notes Due 2025 [Member] Convertible Senior Notes Due 2025 [Member] Trade accounts receivable Trade Accounts Receivable [Member] Receivable Type [Axis] Receivable Type [Axis] Other expense, net Other Nonoperating Income (Expense) Amortization of debt discount and issuance costs Interest Costs Incurred Treasury Stock Treasury Stock [Member] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Fair Value Measurements Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block] Numerator: Numerator [Abstract] Numerator [Abstract] Schedule of Accumulated Other Comprehensive Income (Loss) Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] Measurement period adjustments related to acquisitions completed in prior years Goodwill, Purchase Accounting Adjustments Liability component: Convertible Debt [Abstract] Deferred costs included in prepaid and other current assets Other Current Assets [Member] 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 Acquired license rights Licensing Agreements [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Schedule of Interest Expense Schedule of Interest Expense [Table Text Block] Schedule of Interest Expense [Table Text Block] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Asset Acquisition [Domain] Asset Acquisition [Domain] Asset Acquisition Deferred income tax liabilities Deferred Income Tax Liabilities, Net Due after 1 year through 3 years Available-for-sale Securities, Debt Maturities, Year Two Through Three, Fair Value Available-for-sale Securities, Debt Maturities, Year Two Through Three, Fair Value Current Fiscal Year End Date Current Fiscal Year End Date Acquired intangible assets, net Intangible Assets, Net (Excluding Goodwill) Capitalization of interest expense Interest Costs Capitalized Adjustment Trademarks and trade names Trademarks and Trade Names [Member] Sales and marketing Selling and Marketing Expense [Member] Income from operations Operating Income (Loss) Entity Address, Postal Zip Code Entity Address, Postal Zip Code Total current liabilities Liabilities, Current Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Variable Rate [Domain] Variable Rate [Domain] Variable Rate [Axis] Variable Rate [Axis] Commitments and contingencies Commitments and Contingencies Marketable securities Debt Securities, Available-for-sale, Noncurrent Repurchases of common stock Repurchases of common stock Payments for Repurchase of Common Stock ASSETS Assets [Abstract] Convertible senior notes Convertible Notes Payable, Noncurrent Entity Shell Company Entity Shell Company Cover page. Cover [Abstract] Cash paid for operating lease liabilities Operating Lease, Payments Accounts payable Accounts Payable, Current Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Document Type Document Type Earnings Per Share Reconciliation [Abstract] Earnings Per Share Reconciliation [Abstract] Convertible senior notes (in shares) Convertible Notes Payable [Member] Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Reconciliation of cash, cash equivalents and restricted cash: Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract] Repurchases of common stock (in shares) Shares repurchased during period (in shares) Treasury Stock, Shares, Acquired Threshold trading days not exceeding price Debt Instrument, Convertible, Threshold Trading Days, Not Exceeding Debt Instrument, Convertible, Threshold Trading Days, Not Exceeding Deferred commissions Deferred Commissions [Member] Deferred Commissions [Member] Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Tax credit Tax Credit Carryforward, Amount Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Preferred stock, $0.01 par value; 5,000,000 shares authorized; 700,000 shares designated as Series A Junior Participating Preferred Stock; no shares issued or outstanding Preferred Stock, Value, Issued Cash paid for equity method investment Payments to Acquire Equity Method Investments Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Document Quarterly Report Document Quarterly Report Non-cash charges Restructuring Reserve, Settled without Cash Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Other liabilities Other Liabilities, Noncurrent Deferred income tax assets Deferred Income Tax Assets, Net Other non-current assets and liabilities Payments for (Proceeds from) Other Investing Activities Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition 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 Closing price of common stock (in dollars per share) Share Price Entity File Number Entity File Number Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (in shares) Stock Issued During Period Shares Exercise Of Stock Options And Vesting Of Restricted And Deferred Stock Units Stock Issued During Period, Shares, Exercise of stock options and vesting of restricted and deferred stock units Geographical [Domain] Geographical [Domain] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Amortization expense Capitalized Contract Cost, Amortization Conversion rate Debt Instrument, Convertible, Conversion Ratio Schedule Of Asset Acquisition [Table] Schedule Of Asset Acquisition [Table] Schedule Of Asset Acquisition Statement [Line Items] Statement [Line Items] Schedule of Shares Excluded from Computation of Diluted Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Class of Stock [Domain] Class of Stock [Domain] Debt term Debt Instrument, Term Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Statement [Table] Statement [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 Type of Restructuring [Domain] Type of Restructuring [Domain] Statistical Measurement [Axis] Statistical Measurement [Axis] Maximum borrowing capacity under specific conditions Line of Credit Facility, Maximum Borrowing Capacity under Specific Circumstances Line of Credit Facility, Maximum Borrowing Capacity under Specific Circumstances Credit Facility [Axis] Credit Facility [Axis] Mutual funds Equity Funds [Member] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued U.S. government agency obligations US Government Agencies Debt Securities [Member] Warrant strike price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Instart Instart [Member] Instart Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Warrants related to issuance of convertible senior notes (in shares) Convertibles and Bonds with Warrants Attached [Member] Long-Term Marketable Securities Long-Term Marketable Securities [Member] Long-Term Marketable Securities [Member] Debt Debt Disclosure [Text Block] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Cost of revenue (exclusive of amortization of acquired intangible assets shown below) Cost of Revenue Schedule of Goodwill [Roll Forward] Goodwill [Roll Forward] Schedule of Components Used in Diluted and Basic Income Per Common Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Shares used in per share calculations: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Restructuring (benefit) charge Restructuring charges incurred Restructuring and Related Cost, Incurred Cost Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Amendment Flag Amendment Flag Principal amount per conversion Value Per Conversion of Convertible Debt Value Per Conversion of Convertible Debt Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Billing Status, Type [Axis] Billing Status, Type [Axis] Convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Restructuring Restructuring and Related Activities Disclosure [Text Block] Marketable securities Debt Securities, Available-for-sale, Current Financial Instruments [Domain] Financial Instruments [Domain] Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses Capital Expenditures Incurred but Not yet Paid Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Geographical [Axis] Geographical [Axis] Local Phone Number Local Phone Number Amortized Cost Debt Securities, Available-for-sale, Amortized Cost Securities in an continuous unrealized loss position for twelve month or longer Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value Marketable Securities [Line Items] Marketable Securities [Line Items] Gross Unrealized Gains Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Income Statement Location [Axis] Income Statement Location [Axis] Allowances for current expected credit losses and other reserves Accounts Receivable, Allowance for Credit Loss, Current Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Cash paid for asset acquisition Cash paid for asset acquisition Payments To Acquire Assets Payments To Acquire Assets Income Statement Location [Domain] Income Statement Location [Domain] Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Amortization of acquired intangible assets Amortization of Intangible Assets Entity Current Reporting Status Entity Current Reporting Status Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Other assets Other Assets, Noncurrent 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 Threshold greater than percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Proceeds from income tax refunds Proceeds from Income Tax Refunds Warrants related to issuance of convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants Money market funds Cash and Cash Equivalents, Fair Value Disclosure Number of servers (more than) Number of Servers Number of Servers Total assets Assets Asset Acquisition [Axis] Asset Acquisition [Axis] Asset Acquisition Net Carrying Amount Finite-Lived Intangible Assets, Net Change in unrealized (loss) gain on investments, net of income tax benefit (provision) of $(5,144), $(547), $(3,679) and $(1,101) for the three and six months ended June 30, 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 Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis] Antidilutive Securities [Axis] Entity Small Business Entity Small Business Income tax provision OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax Cost of revenue Cost of Sales [Member] Interest expense Total interest expense Interest Expense Depreciation and amortization Depreciation, Depletion and Amortization Entity Filer Category Entity Filer Category Total liabilities Liabilities Entity Address, City or Town Entity Address, City or Town Other Other Restructuring [Member] International Non-US [Member] Revenue recognized Contract with Customer, Liability, Revenue Recognized 2027 Notes Convertible Senior Notes Due 2027 [Member] Convertible Senior Notes Due 2027 [Member] Level 1 Fair Value, Inputs, Level 1 [Member] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Document Fiscal Year Focus Document Fiscal Year Focus Other non-current assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Debt Instrument [Axis] Debt Instrument [Axis] Additional Paid-in Capital Additional Paid-in Capital [Member] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Asset Acquisition [Line Items] Asset Acquisition [Line Items] Asset Acquisition Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Class of Stock [Line Items] Class of Stock [Line Items] Repurchases of common stock Treasury Stock, Value, Acquired, Cost Method Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] Gross accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Credit Agreement Revolving Credit Facility [Member] Media and Carrier Division Media and Carrier Division [Member] Media and Carrier Division [Member] Software Charges Software Charges [Member] Software Charges [Member] Research and development Research and Development Expense Cash received (paid) for business acquisitions, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Common stock, shares authorized (in shares) Common Stock, Shares Authorized Stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements Restructuring Plan [Domain] Restructuring Plan [Domain] 2019 Notes Convertible Senior Notes Due 2019 [Member] Convertible Senior Notes Due 2019 [Member] Document Period End Date Document Period End Date Number of countries in which servers are located (more than) Number Of Countries Servers Are In Number Of Countries Servers Are In Entity Registrant Name Entity Registrant Name Income Statement [Abstract] Income Statement [Abstract] Accumulated Other Comprehensive Loss Total AOCI Attributable to Parent [Member] Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets Investments Classified by Contractual Maturity Date [Table Text Block] Operating lease liabilities Operating Lease, Liability, Noncurrent Future amortization expense 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Four Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Less: debt discount and issuance costs, net of amortization Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Current assets: Assets, Current [Abstract] Interest income Investment Income, Interest Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes Stock Issued During Period, Value, Exercise Of Stock Options and Vesting of Restricted and Deferred Stock Units Stock Issued During Period, Value, Exercise Of Stock Options and Vesting of Restricted and Deferred Stock Units Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Total deferred costs Capitalized Contract Cost, Net Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Potential conversion shares of convertible debt (in shares) Potential Conversion Shares Of Convertible Debt Potential Conversion Shares Of Convertible Debt Capitalization of internal-use software development costs Payments for Software Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Entity Tax Identification Number Entity Tax Identification Number Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Goodwill and Acquired Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Remaining performance obligations, percentage Revenue, Remaining Performance Obligation, Percentage Unbilled accounts receivable Unbilled Revenues [Member] Loss from equity method investment Income (Loss) from Equity Method Investments Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Income before provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Trading Symbol Trading Symbol Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Impairment on right-of-use asset Operating Lease, Impairment Loss Capitalization of stock-based compensation Share-based Payment Arrangement, Amount Capitalized Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Service-based RSUs (in shares) Restricted Stock Units Service Based [Member] Restricted Stock Units Service Based [Member] 2019 Restructuring Plan 2019 Restructuring Plan [Member] 2019 Restructuring Plan Accounts receivable reserve Total Accounts Receivable Reserves The estimated reserve needed to reduce the carrying amount of accounts receivable to net realizable value with respect to credit and collection risk. Other non-current assets and liabilities Proceeds from (Payments for) Other Financing Activities Employee taxes paid related to net share settlement of stock-based awards Payment, Tax Withholding, Share-based Payment Arrangement Marketable Securities [Table] Marketable Securities [Table] Base Rate Base Rate [Member] Summary of Restructuring Accrual Activity Restructuring and Related Costs [Table Text Block] Schedule of Marketable Securities Debt Securities, Available-for-sale [Table Text Block] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Net carrying amount Long-term Debt Deferred revenue Increase (Decrease) in Contract with Customer, Liability Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] RSUs and DSUs (in shares) Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights City Area Code City Area Code Customer-related intangible assets Customer Relationships [Member] Available-for-sale securities Aggregate Fair Value Debt Securities, Available-for-sale Total costs and operating expenses Costs and Expenses Equity Components [Axis] Equity Components [Axis] Title of 12(b) Security Title of 12(b) Security Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Minimum Minimum [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Summary of Allowance for Credit Loss Activity Accounts Receivable, Allowance for Credit Loss [Table Text Block] Operating lease liabilities Operating Lease, Liability, Current U.S. UNITED STATES Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Stockholders' Equity Stockholders' Equity Note Disclosure [Text Block] Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Proceeds from maturities of short- and long-term marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Future amortization expense to be recognized in remainder of 2020 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Cumulative-effect adjustment to accumulated deficit Cumulative Effect, Period of Adoption, Adjustment [Member] Web Division Web Division [Member] Web Division [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Schedule of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Short-Term Marketable Securities Short-Term Marketable Securities [Member] Short-Term Marketable Securities [Member] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Proceeds from sale of warrants Proceeds from Issuance of Warrants Effective interest rate Debt Instrument, Interest Rate, Effective Percentage Research and development Research and Development Expense [Member] Accounts receivable, net of reserves of $6,225 and $1,880 at June 30, 2020, and December 31, 2019, respectively Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Threshold trading days exceeding price Debt Instrument, Convertible, Threshold Trading Days Balance as of January 1, 2020 Balance as of June 30, 2020 Restructuring Reserve Gross Unrealized Losses Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax Restructuring Type [Axis] Restructuring Type [Axis] Cash disbursements Payments for Restructuring Goodwill Balance as of January 1, 2020 Balance as of June 30, 2020 Goodwill Due in 1 year or less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Other comprehensive income (loss) Other comprehensive (loss) income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Warrants outstanding (in shares) Class of Warrant or Right, Outstanding Payments for note hedge transactions Payments for Hedge, Financing Activities Debt issued Principal Debt Instrument, Face Amount Level 2 Fair Value, Inputs, Level 2 [Member] Schedule of Goodwill Schedule of Goodwill [Table Text Block] General and administrative General and Administrative Expense [Member] Cash equivalents and marketable securities Assets, Fair Value Disclosure Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Acquisitions Asset Acquisition Disclosure [Text Block] Asset Acquisition Disclosure Non-cash activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Entity Central Index Key Entity Central Index Key Deferred revenue Contract with Customer, Liability, Current Entity Emerging Growth Company Entity Emerging Growth Company Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Credit Facility [Domain] Credit Facility [Domain] Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Diluted (in shares) Shares used for diluted net income per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Basic (in dollars per share) Basic net income per share (in dollars per share) Earnings Per Share, Basic Number of industry segments Number of Operating Segments Corporate bonds Debt Security, Corporate, US [Member] Debt Disclosure [Abstract] Debt Disclosure [Abstract] Collections from customers previously reserved and other Accounts Receivable, Allowance for Credit Loss, Recovery Sales and marketing Selling and Marketing Expense Restructuring Plan [Axis] Restructuring Plan [Axis] Amortization of debt discount and issuance costs Amortization of Debt Issuance Costs and Discounts Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Total stock-based compensation Share-based Payment Arrangement, Expense Net Unrealized Gains on Investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Revenue Revenue from Contract with Customer, Including Assessed Tax Common stock, $0.01 par value; 700,000,000 shares authorized; 163,773,348 shares issued and 162,630,477 shares outstanding at June 30, 2020, and 162,000,843 shares issued and outstanding at December 31, 2019 Common Stock, Value, Issued Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Future amortization expense 2022 Finite-Lived Intangible Asset, Expected Amortization, Year Two Commercial paper Commercial Paper [Member] Provision for income taxes Share-based Payment Arrangement, Expense, Tax Benefit Schedule of deferred costs associated with obtaining customer contracts Capitalized Contract Cost [Table Text Block] Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] 2018 Restructuring Plan 2018 Restructuring Plan [Member] 2018 Restructuring Plan Receivable [Domain] Receivable [Domain] Purchases of short- and long-term marketable securities Payments to Acquire Debt Securities, Available-for-sale Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Denominator: Denominator [Abstract] Denominator [Abstract] Accounts receivable Increase (Decrease) in Accounts Receivable Debt Instrument [Line Items] Debt Instrument [Line Items] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Total stockholders’ equity Beginning Balance Ending Balance Stockholders' Equity Attributable to Parent Total liabilities and stockholders’ equity Liabilities and Equity Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Income Taxes Income Tax Disclosure [Text Block] Commission and incentive payments Commission and Incentive Payments [Member] Commission and Incentive Payments [Member] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Deferred costs included in other assets Other Assets [Member] General and administrative General and Administrative Expense Market-and performance-based RSUs (in shares) Restricted Stock Units Market and Performance Based [Member] Restricted Stock Units Market and Performance Based Financial Instrument [Axis] Financial Instrument [Axis] Anti-dilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Other non-cash reconciling items, net Other Noncash Income (Expense) Useful life of intangible asset Finite-Lived Intangible Asset, Useful Life Equity Component [Domain] Equity Component [Domain] Entity Address, Address Line One Entity Address, Address Line One Property and equipment, net Property, Plant and Equipment, Net Future amortization expense 2023 Finite-Lived Intangible Asset, Expected Amortization, Year Three Net income Net income Net Income (Loss) Attributable to Parent Entity Address, State or Province Entity Address, State or Province Receivables Billing Status [Domain] Receivables Billing Status [Domain] Changes in operating assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Other current liabilities Other Liabilities, Current Equity component: Debt Instrument, Convertible, Carrying Amount of Equity Component LIBOR London Interbank Offered Rate (LIBOR) [Member] Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Total current assets Assets, Current Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Net income per share: Earnings Per Share [Abstract] Costs incurred Restructuring Charges Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Completed technology Developed Technology Rights [Member] Entity Interactive Data Current Entity Interactive Data Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Certificates of deposit Certificates of Deposit [Member] Deferred revenue Contract with Customer, Liability, Noncurrent Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Supplemental disclosure of cash flow information: Supplemental Cash Flow Information [Abstract] Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Schedule of Stock-Based Compensation Expense Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Common Stock Common Stock Common Stock [Member] Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Estimated income tax charge Income Tax Examination, Estimate of Possible Loss Convertible Debt Convertible Debt [Member] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Interest rate Debt Instrument, Interest Rate, Stated Percentage Remaining performance obligation, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Charges to income from operations Accounts Receivable, Credit Loss Expense (Reversal) Money market funds Money Market Funds [Member] Number of divisions Number of Divisions Number of Divisions 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 Repayment of convertible senior notes Repayments of Convertible Debt Basis of Accounting Basis of Accounting, Policy [Policy Text Block] Basic (in shares) Shares used for basic net income per share (in shares) Weighted Average Number of Shares Outstanding, Basic Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Costs and operating expenses: Costs and Expenses [Abstract] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Treasury stock (in shares) Treasury Stock, Shares Employee Severance and Related Benefits Employee Severance [Member] Incremental Costs to Obtain a Contract with a Customer Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Cash paid for interest expense Interest Paid, Excluding Capitalized Interest, Operating Activities Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract] Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract] Nature of Business and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Operating lease right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Additional paid-in capital Additional Paid in Capital Fair value of convertible senior notes Long-term Debt, Fair Value Future amortization expense 2021 Finite-Lived Intangible Asset, Expected Amortization, Year One Class of Stock [Axis] Class of Stock [Axis] Provision for income taxes Income Tax Expense (Benefit) Amortization expense from capitalized stock-based compensation Share Based Compensation Arrangement By Share Based Payment Award Amortization Of Capitalized Amounts Share Based Compensation Arrangement By Share Based Payment Award Amortization Of Capitalized Amounts Asset Acquisition [Abstract] Asset Acquisition Cash paid for income taxes, net of refunds received of $6,711 and $2,216 for the six months ended June 30, 2020 and 2019, respectively Income Taxes Paid, Net Cash, cash equivalents and restricted cash at beginning of period Cash, cash equivalents and restricted cash at end of period Cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Accrued expenses Accrued Liabilities, Current Diluted (in dollars per share) Diluted net income per share (in dollars per share) Earnings Per Share, Diluted Proceeds from sales of short- and long-term marketable securities Proceeds from Sale of Debt Securities, Available-for-sale Preferred stock, shares designated as Series A Junior Participating Preferred Stock (in shares) Convertible Preferred Stock, Shares Reserved for Future Issuance Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Outstanding borrowings Long-term Debt, Gross Schedule of Convertible Senior Notes Schedule of Long-term Debt Instruments [Table Text Block] Non-compete agreements Noncompete Agreements [Member] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Total stock-based compensation, net of income taxes Share-based Payment Arrangement, Expense, after Tax Threshold consecutive trading days exceeding price Debt Instrument, Convertible, Threshold Consecutive Trading Days Schedule of Finite-Lived Intangible Assets by Major Class [Table] Schedule of Finite-Lived Intangible Assets [Table] Provision for deferred income taxes Deferred Income Tax Expense (Benefit) Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Maximum Maximum [Member] Security Exchange Name Security Exchange Name Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Schedule of Fair Value Measurement Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block] Restricted cash Restricted Cash Retained Earnings (Accumulated Deficit) Retained Earnings [Member] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Balance as of January 1, 2020 Balance as of June 30, 2020 Accounts Receivable, Allowance for Credit Loss Document Transition Report Document Transition Report Other current liabilities Increase (Decrease) in Restructuring Reserve Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Commitment fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Proceeds related to the issuance of common stock under stock plans Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised Treasury stock, at cost, 1,142,871 shares at June 30, 2020, and no shares at December 31, 2019 Treasury Stock, Value Net Income per Share Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities: Liabilities, Current [Abstract] Interest on debt instruments Debt Instrument, Increase, Accrued Interest Newly-Adopted Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 10 akam-20200630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 akam-20200630_htm.xml IDEA: XBRL DOCUMENT 0001086222 2020-01-01 2020-06-30 0001086222 2020-08-04 0001086222 2020-06-30 0001086222 2019-12-31 0001086222 2020-04-01 2020-06-30 0001086222 2019-04-01 2019-06-30 0001086222 2019-01-01 2019-06-30 0001086222 2018-12-31 0001086222 2019-06-30 0001086222 us-gaap:CommonStockMember 2020-03-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001086222 us-gaap:TreasuryStockMember 2020-03-31 0001086222 us-gaap:RetainedEarningsMember 2020-03-31 0001086222 2020-03-31 0001086222 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2020-04-01 2020-06-30 0001086222 us-gaap:TreasuryStockMember 2020-04-01 2020-06-30 0001086222 us-gaap:RetainedEarningsMember 2020-04-01 2020-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-04-01 2020-06-30 0001086222 us-gaap:CommonStockMember 2020-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2020-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-30 0001086222 us-gaap:TreasuryStockMember 2020-06-30 0001086222 us-gaap:RetainedEarningsMember 2020-06-30 0001086222 us-gaap:CommonStockMember 2019-03-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001086222 us-gaap:TreasuryStockMember 2019-03-31 0001086222 us-gaap:RetainedEarningsMember 2019-03-31 0001086222 2019-03-31 0001086222 us-gaap:CommonStockMember 2019-04-01 2019-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2019-04-01 2019-06-30 0001086222 us-gaap:TreasuryStockMember 2019-04-01 2019-06-30 0001086222 us-gaap:RetainedEarningsMember 2019-04-01 2019-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-04-01 2019-06-30 0001086222 us-gaap:CommonStockMember 2019-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2019-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-30 0001086222 us-gaap:TreasuryStockMember 2019-06-30 0001086222 us-gaap:RetainedEarningsMember 2019-06-30 0001086222 us-gaap:CommonStockMember 2019-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001086222 us-gaap:TreasuryStockMember 2019-12-31 0001086222 us-gaap:RetainedEarningsMember 2019-12-31 0001086222 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-06-30 0001086222 us-gaap:TreasuryStockMember 2020-01-01 2020-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-06-30 0001086222 us-gaap:CommonStockMember 2018-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001086222 us-gaap:TreasuryStockMember 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-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-06-30 0001086222 us-gaap:TreasuryStockMember 2019-01-01 2019-06-30 0001086222 us-gaap:RetainedEarningsMember 2019-01-01 2019-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-06-30 0001086222 us-gaap:CommercialPaperMember 2020-06-30 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:CommercialPaperMember 2020-06-30 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:CommercialPaperMember 2020-06-30 0001086222 us-gaap:DomesticCorporateDebtSecuritiesMember 2020-06-30 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:DomesticCorporateDebtSecuritiesMember 2020-06-30 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:DomesticCorporateDebtSecuritiesMember 2020-06-30 0001086222 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001086222 akam:ShortTermMarketableSecuritiesMember 2020-06-30 0001086222 akam:LongTermMarketableSecuritiesMember 2020-06-30 0001086222 us-gaap:CertificatesOfDepositMember 2019-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:CertificatesOfDepositMember 2019-12-31 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:CertificatesOfDepositMember 2019-12-31 0001086222 us-gaap:CommercialPaperMember 2019-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:CommercialPaperMember 2019-12-31 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:CommercialPaperMember 2019-12-31 0001086222 us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001086222 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001086222 akam:LongTermMarketableSecuritiesMember us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001086222 akam:ShortTermMarketableSecuritiesMember 2019-12-31 0001086222 akam:LongTermMarketableSecuritiesMember 2019-12-31 0001086222 us-gaap:MoneyMarketFundsMember 2020-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2020-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2020-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2020-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2020-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:DomesticCorporateDebtSecuritiesMember 2020-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:DomesticCorporateDebtSecuritiesMember 2020-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2020-06-30 0001086222 us-gaap:EquityFundsMember 2020-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:EquityFundsMember 2020-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:EquityFundsMember 2020-06-30 0001086222 us-gaap:FairValueInputsLevel1Member 2020-06-30 0001086222 us-gaap:FairValueInputsLevel2Member 2020-06-30 0001086222 us-gaap:MoneyMarketFundsMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:DomesticCorporateDebtSecuritiesMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2019-12-31 0001086222 us-gaap:EquityFundsMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:EquityFundsMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:EquityFundsMember 2019-12-31 0001086222 us-gaap:FairValueInputsLevel1Member 2019-12-31 0001086222 us-gaap:FairValueInputsLevel2Member 2019-12-31 0001086222 us-gaap:TradeAccountsReceivableMember 2020-06-30 0001086222 us-gaap:TradeAccountsReceivableMember 2019-12-31 0001086222 us-gaap:UnbilledRevenuesMember 2020-06-30 0001086222 us-gaap:UnbilledRevenuesMember 2019-12-31 0001086222 us-gaap:OtherCurrentAssetsMember akam:CommissionandIncentivePaymentsMember 2020-06-30 0001086222 us-gaap:OtherCurrentAssetsMember akam:CommissionandIncentivePaymentsMember 2019-12-31 0001086222 us-gaap:OtherAssetsMember akam:CommissionandIncentivePaymentsMember 2020-06-30 0001086222 us-gaap:OtherAssetsMember akam:CommissionandIncentivePaymentsMember 2019-12-31 0001086222 akam:CommissionandIncentivePaymentsMember 2020-06-30 0001086222 akam:CommissionandIncentivePaymentsMember 2019-12-31 0001086222 akam:DeferredCommissionsMember 2020-04-01 2020-06-30 0001086222 akam:DeferredCommissionsMember 2020-01-01 2020-06-30 0001086222 akam:DeferredCommissionsMember 2019-04-01 2019-06-30 0001086222 akam:DeferredCommissionsMember 2019-01-01 2019-06-30 0001086222 us-gaap:DevelopedTechnologyRightsMember 2020-06-30 0001086222 us-gaap:DevelopedTechnologyRightsMember 2019-12-31 0001086222 us-gaap:CustomerRelationshipsMember 2020-06-30 0001086222 us-gaap:CustomerRelationshipsMember 2019-12-31 0001086222 us-gaap:NoncompeteAgreementsMember 2020-06-30 0001086222 us-gaap:NoncompeteAgreementsMember 2019-12-31 0001086222 us-gaap:TrademarksAndTradeNamesMember 2020-06-30 0001086222 us-gaap:TrademarksAndTradeNamesMember 2019-12-31 0001086222 us-gaap:LicensingAgreementsMember 2020-06-30 0001086222 us-gaap:LicensingAgreementsMember 2019-12-31 0001086222 akam:InstartMember 2020-02-01 2020-02-29 0001086222 us-gaap:CustomerRelationshipsMember akam:InstartMember 2020-02-01 2020-02-29 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2019-08-31 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2019-08-01 2019-08-31 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2020-06-30 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2019-12-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-05-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2018-05-01 2018-05-31 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2019-12-31 0001086222 akam:ConvertibleSeniorNotesDue2019Member us-gaap:ConvertibleDebtMember 2014-02-28 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-05-31 0001086222 us-gaap:RevolvingCreditFacilityMember 2018-05-01 2018-05-31 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2020-01-01 2020-06-30 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:BaseRateMember 2020-01-01 2020-06-30 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-01-01 2020-06-30 0001086222 srt:MinimumMember us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-06-30 0001086222 srt:MaximumMember us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2020-06-30 0001086222 akam:ConvertibleSeniorNotesDue2019Member us-gaap:ConvertibleDebtMember 2020-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-04-01 2020-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2019-04-01 2019-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2020-01-01 2020-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2019-01-01 2019-06-30 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2020-04-01 2020-06-30 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2019-04-01 2019-06-30 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2020-01-01 2020-06-30 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2019-01-01 2019-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2020-04-01 2020-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2019-04-01 2019-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2019-01-01 2019-06-30 0001086222 akam:A2019RestructuringPlanMember 2019-10-01 2020-06-30 0001086222 akam:A2019RestructuringPlanMember 2020-01-01 2020-06-30 0001086222 akam:A2018RestructuringPlanMember 2019-10-01 2020-06-30 0001086222 akam:A2018RestructuringPlanMember 2019-04-01 2019-06-30 0001086222 akam:A2018RestructuringPlanMember 2019-01-01 2019-06-30 0001086222 akam:A2018RestructuringPlanMember 2020-01-01 2020-06-30 0001086222 us-gaap:EmployeeSeveranceMember 2019-12-31 0001086222 akam:SoftwareChargesMember 2019-12-31 0001086222 us-gaap:OtherRestructuringMember 2019-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2020-01-01 2020-06-30 0001086222 akam:SoftwareChargesMember 2020-01-01 2020-06-30 0001086222 us-gaap:OtherRestructuringMember 2020-01-01 2020-06-30 0001086222 us-gaap:EmployeeSeveranceMember 2020-06-30 0001086222 akam:SoftwareChargesMember 2020-06-30 0001086222 us-gaap:OtherRestructuringMember 2020-06-30 0001086222 2018-11-30 0001086222 us-gaap:CommonStockMember 2020-04-01 2020-06-30 0001086222 us-gaap:CommonStockMember 2020-01-01 2020-06-30 0001086222 us-gaap:CostOfSalesMember 2020-04-01 2020-06-30 0001086222 us-gaap:CostOfSalesMember 2019-04-01 2019-06-30 0001086222 us-gaap:CostOfSalesMember 2020-01-01 2020-06-30 0001086222 us-gaap:CostOfSalesMember 2019-01-01 2019-06-30 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2020-04-01 2020-06-30 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2019-04-01 2019-06-30 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-06-30 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-06-30 0001086222 us-gaap:SellingAndMarketingExpenseMember 2020-04-01 2020-06-30 0001086222 us-gaap:SellingAndMarketingExpenseMember 2019-04-01 2019-06-30 0001086222 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-06-30 0001086222 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-06-30 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2020-04-01 2020-06-30 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2019-04-01 2019-06-30 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-06-30 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-06-30 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2019-12-31 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2019-12-31 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2020-01-01 2020-06-30 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-01-01 2020-06-30 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2020-06-30 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2020-06-30 0001086222 country:US 2020-04-01 2020-06-30 0001086222 country:US 2019-04-01 2019-06-30 0001086222 country:US 2020-01-01 2020-06-30 0001086222 country:US 2019-01-01 2019-06-30 0001086222 us-gaap:NonUsMember 2020-04-01 2020-06-30 0001086222 us-gaap:NonUsMember 2019-04-01 2019-06-30 0001086222 us-gaap:NonUsMember 2020-01-01 2020-06-30 0001086222 us-gaap:NonUsMember 2019-01-01 2019-06-30 0001086222 akam:WebDivisionMember 2020-04-01 2020-06-30 0001086222 akam:WebDivisionMember 2019-04-01 2019-06-30 0001086222 akam:WebDivisionMember 2020-01-01 2020-06-30 0001086222 akam:WebDivisionMember 2019-01-01 2019-06-30 0001086222 akam:MediaandCarrierDivisionMember 2020-04-01 2020-06-30 0001086222 akam:MediaandCarrierDivisionMember 2019-04-01 2019-06-30 0001086222 akam:MediaandCarrierDivisionMember 2020-01-01 2020-06-30 0001086222 akam:MediaandCarrierDivisionMember 2019-01-01 2019-06-30 0001086222 2020-07-01 2020-06-30 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2020-04-01 2020-06-30 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2019-04-01 2019-06-30 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2020-01-01 2020-06-30 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2019-01-01 2019-06-30 0001086222 akam:RestrictedStockUnitsMarketAndPerformanceBasedMember 2020-04-01 2020-06-30 0001086222 akam:RestrictedStockUnitsMarketAndPerformanceBasedMember 2019-04-01 2019-06-30 0001086222 akam:RestrictedStockUnitsMarketAndPerformanceBasedMember 2020-01-01 2020-06-30 0001086222 akam:RestrictedStockUnitsMarketAndPerformanceBasedMember 2019-01-01 2019-06-30 0001086222 us-gaap:ConvertibleNotesPayableMember 2020-04-01 2020-06-30 0001086222 us-gaap:ConvertibleNotesPayableMember 2019-04-01 2019-06-30 0001086222 us-gaap:ConvertibleNotesPayableMember 2020-01-01 2020-06-30 0001086222 us-gaap:ConvertibleNotesPayableMember 2019-01-01 2019-06-30 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2020-04-01 2020-06-30 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2019-04-01 2019-06-30 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2020-01-01 2020-06-30 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2019-01-01 2019-06-30 shares iso4217:USD iso4217:USD shares akam:server akam:country akam:segment pure utr:D akam:division false 2020 Q2 0001086222 --12-31 6225000 1880000 0.01 0.01 5000000 5000000 700000 700000 0 0 0 0 0.01 0.01 700000000 700000000 163773348 162000843 162630477 162000843 1142871 0 5144000 547000 3679000 1101000 6711000 2216000 P5D P5D P5D P5D P5Y 0.0086073 0.010515 10-Q true 2020-06-30 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 Yes Large Accelerated Filer false false false 162704861 572288000 393745000 800321000 1143249000 644659000 551943000 175731000 142676000 2192999000 2231613000 1018835000 835384000 1281392000 1152153000 736465000 758450000 194951000 179431000 1595304000 1600265000 61310000 76528000 143542000 173062000 7224798000 7006886000 153958000 138946000 263646000 334861000 93648000 71223000 138478000 139463000 7692000 8843000 657422000 693336000 4536000 4368000 29556000 29187000 1872937000 1839791000 673678000 692181000 82374000 90065000 3320503000 3348928000 0 0 1638000 1620000 3734787000 3653486000 -57307000 -45144000 107880000 0 333057000 47996000 3904295000 3657958000 7224798000 7006886000 794715000 705074000 1559017000 1411582000 276804000 242193000 545386000 482936000 64090000 61439000 135314000 127580000 123469000 135106000 247255000 261382000 129709000 120116000 257070000 242951000 10381000 9648000 20815000 19247000 -167000 790000 10418000 7179000 604286000 569292000 1216258000 1141275000 190429000 135782000 342759000 270307000 9502000 6410000 16545000 15045000 17249000 8446000 34454000 20562000 -1603000 -578000 -5711000 -67000 181079000 133168000 319139000 264723000 18671000 19253000 32963000 43678000 -493000 0 -1115000 0 161915000 113915000 285061000 221045000 1.00 0.70 1.76 1.35 0.98 0.69 1.74 1.34 162413000 163407000 162203000 163322000 164768000 165019000 164226000 164903000 161915000 113915000 285061000 221045000 5808000 2849000 -20469000 3351000 15880000 1646000 8306000 3077000 21688000 4495000 -12163000 6428000 183603000 118410000 272898000 227473000 285061000 221045000 231788000 214270000 96684000 93447000 11394000 24608000 31310000 19628000 -14804000 -1180000 105546000 38127000 9979000 23287000 -47402000 -52789000 21342000 27973000 -1115000 -18739000 6407000 -9570000 521934000 478779000 -106000 121409000 36376000 0 0 36008000 214952000 158158000 120716000 117620000 842516000 391758000 29667000 268000 984333000 649262000 -79000 -2237000 -200375000 -173186000 0 690000000 29805000 28772000 63930000 49956000 107880000 116247000 0 -1558000 -142005000 -828989000 -828000 2678000 178726000 -520718000 394146000 1036987000 572872000 516269000 26409000 54271000 3079000 719000 94157000 69317000 65832000 63709000 98235000 71066000 18856000 18760000 572288000 515896000 584000 373000 572872000 516269000 162176589 1631000 3658990000 -78995000 -80550000 171142000 3672218000 331544 3000 -12595000 -12592000 393921 4000 29166000 29170000 59226000 59226000 271577 27330000 27330000 161915000 161915000 5808000 5808000 15880000 15880000 162630477 1638000 3734787000 -57307000 -107880000 333057000 3904295000 163503258 1640000 3686337000 -46979000 -34872000 -322909000 3283217000 437733 4000 -11151000 -11147000 473462 5000 27664000 27669000 57990000 57990000 1055362 81375000 81375000 113915000 113915000 2849000 2849000 1646000 1646000 163359091 1649000 3760840000 -42484000 -116247000 -208994000 3394764000 162000843 1620000 3653486000 -45144000 0 47996000 3657958000 1378584 14000 -63306000 -63292000 393921 4000 29166000 29170000 115441000 115441000 1142871 107880000 107880000 285061000 285061000 -20469000 -20469000 8306000 8306000 162630477 1638000 3734787000 -57307000 -107880000 333057000 3904295000 162904550 1629000 3670033000 -48912000 0 -430890000 3191860000 851000 851000 1528391 15000 -48926000 -48911000 473462 5000 27664000 27669000 112069000 112069000 1547312 116247000 116247000 221045000 221045000 3351000 3351000 3077000 3077000 163359091 1649000 3760840000 -42484000 -116247000 -208994000 3394764000 Nature of Business and Basis of Presentation<div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Akamai Technologies, Inc. (the “Company”) provides solutions for delivering, optimizing and securing content and business applications over the Internet. Its globally-distributed platform comprises approximately 300,000 servers across more than 130 countries. The Company was incorporated in Delaware in 1998 and is headquartered in Cambridge, Massachusetts. The Company currently operates in one industry segment: providing cloud services for delivering, optimizing and securing content and business applications over the Internet. </span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying interim consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information. These financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in the accompanying financial statements.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain information and footnote disclosures normally included in the Company’s annual audited consolidated financial statements and accompanying notes have been condensed in, or omitted from, these interim financial statements. Accordingly, the unaudited consolidated financial statements included herein should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s annual report on Form 10-K for the year ended December 31, 2019, filed with the Securities and Exchange Commission on February 28, 2020.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results of operations that may be expected for any future periods. In the opinion of management, these unaudited consolidated financial statements include all adjustments, consisting only of normal recurring adjustments, that are necessary for a fair statement of the results of all interim periods reported herein.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Newly-Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the Financial Accounting Standards Board ("FASB") issued guidance that introduces a new methodology for accounting for credit losses on financial instruments. The guidance establishes a new "expected credit loss model" that requires entities to estimate current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are to be reflected as allowances. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued guidance that addresses a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. The guidance aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance for capitalizing costs associated with developing or obtaining internal-use software. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.</span></div><div style="text-indent:18pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);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>In August 2020, the FASB issued guidance that is expected to reduce complexity and improve comparability of financial reporting associated with accounting for convertible instruments and contracts in an entity’s own equity. This guidance will be effective for the Company on January 1, 2022. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements. 300000 130 1 <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The accompanying interim consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information. These financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in the accompanying financial statements.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Certain information and footnote disclosures normally included in the Company’s annual audited consolidated financial statements and accompanying notes have been condensed in, or omitted from, these interim financial statements. Accordingly, the unaudited consolidated financial statements included herein should be read in conjunction with the audited consolidated financial statements and accompanying notes included in the Company’s annual report on Form 10-K for the year ended December 31, 2019, filed with the Securities and Exchange Commission on February 28, 2020.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The results of operations presented in this quarterly report on Form 10-Q are not necessarily indicative of the results of operations that may be expected for any future periods. In the opinion of management, these unaudited consolidated financial statements include all adjustments, consisting only of normal recurring adjustments, that are necessary for a fair statement of the results of all interim periods reported herein.</span></div> <div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Newly-Adopted Accounting Pronouncements</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In June 2016, the Financial Accounting Standards Board ("FASB") issued guidance that introduces a new methodology for accounting for credit losses on financial instruments. The guidance establishes a new "expected credit loss model" that requires entities to estimate current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are to be reflected as allowances. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In August 2018, the FASB issued guidance that addresses a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. The guidance aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance for capitalizing costs associated with developing or obtaining internal-use software. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.</span></div><div style="text-indent:18pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);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>In August 2020, the FASB issued guidance that is expected to reduce complexity and improve comparability of financial reporting associated with accounting for convertible instruments and contracts in an entity’s own equity. This guidance will be effective for the Company on January 1, 2022. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements. Fair Value Measurements<div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:30.991%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.557%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.557%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.557%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.557%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.557%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.559%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification on Balance Sheet</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-Term<br/>Marketable<br/>Securities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-Term<br/>Marketable<br/>Securities</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">As of June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right: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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,897 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,399,255 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(339)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411,793 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">692,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">719,562 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">362,188 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">866 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(47)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">363,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,851 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">282,156 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,788,340 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,820 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(387)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,801,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">800,055 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,001,718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">As of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,829 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,845 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,845 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,368,668 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,840 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(378)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,370,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">753,538 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">616,592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">369,475 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(74)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">369,481 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">165,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">203,858 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,961,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,943 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(459)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,963,456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,143,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">820,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 June 30, 2020, the Company held for investment a corporate bond with a fair value of $1.6 million, which was classified as an available-for-sale marketable security that had been in a continuous unrealized loss position for more than 12 months. The immaterial unrealized loss related to this corporate bond is included in accumulated other comprehensive loss.</span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:55.748%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.600%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements at<br/>Reporting Date Using</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1    </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2    </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">As of June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104,131 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104,131 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411,793 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411,793 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">363,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">363,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mutual funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,923,287 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,514 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,801,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">As of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,779 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,779 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,845 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,845 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,370,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,370,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">369,481 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">369,481 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mutual funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,177 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,177 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,029,412 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,956 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,963,456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020 and December 31, 2019, the Company grouped money market funds and mutual funds using a Level 1 valuation because market prices for such investments are readily available in active markets. As of June 30, 2020 and December 31, 2019, the Company grouped commercial paper, corporate bonds and U.S. government agency obligations using a Level 2 valuation because quoted prices for similar assets in active markets (or identical assets in an inactive market) are available. As of December 31, 2019, the Company also included bank certificates of deposit using Level 2 valuation because quoted prices for similar assets in active markets (or identical assets in an inactive market) are available. The Company did not have any transfers of assets between Level 1, Level 2 or Level 3 of the fair value measurement hierarchy during the six months ended June 30, 2020. </span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 primarily use market-based parameters including yield curves, volatilities, credit ratings and currency rates. In certain cases where market rate assumptions are not available, the Company is required to make judgments about assumptions market participants would use to estimate the fair value of a financial instrument.</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 were as follows (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:70.035%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.616%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.617%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due in 1 year or less</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">800,055 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,143,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due after 1 year through 3 years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,001,718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">820,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,801,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,963,456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:30.991%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:8.557%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.557%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.557%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.557%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.557%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:8.559%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross Unrealized</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Classification on Balance Sheet</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortized Cost</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gains</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Losses</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Aggregate<br/>Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Short-Term<br/>Marketable<br/>Securities</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Long-Term<br/>Marketable<br/>Securities</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">As of June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right: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="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,897 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,399,255 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,877 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(339)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411,793 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">692,231 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">719,562 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">362,188 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">866 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(47)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">363,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80,851 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">282,156 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,788,340 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">13,820 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(387)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,801,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">800,055 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,001,718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">As of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,829 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(7)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,845 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,845 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,368,668 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,840 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(378)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,370,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">753,538 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">616,592 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">369,475 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">80 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(74)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">369,481 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">165,623 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">203,858 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,961,972 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,943 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(459)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,963,456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,143,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">820,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 26897000 77000 1000 26973000 26973000 0 1399255000 12877000 339000 1411793000 692231000 719562000 362188000 866000 47000 363007000 80851000 282156000 1788340000 13820000 387000 1801773000 800055000 1001718000 150000000 0 0 150000000 150000000 0 73829000 23000 7000 73845000 73845000 0 1368668000 1840000 378000 1370130000 753538000 616592000 369475000 80000 74000 369481000 165623000 203858000 1961972000 1943000 459000 1963456000 1143006000 820450000 1600000 <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:55.748%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.600%;"/><td style="width:1.0%;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" rowspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total Fair Value</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Fair Value Measurements at<br/>Reporting Date Using</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 1    </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Level 2    </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">As of June 30, 2020</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104,131 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">104,131 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">26,973 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411,793 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411,793 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">363,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">363,007 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mutual funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,923,287 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">121,514 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,801,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;padding-right:1pt;"/><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="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><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="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);text-decoration: underline;">As of December 31, 2019</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><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-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Money market funds</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,779 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">50,779 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Certificates of deposit</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Commercial paper</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,845 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">73,845 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Corporate bonds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,370,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,370,130 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S. government agency obligations</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">369,481 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">369,481 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Mutual funds</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,177 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,177 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,029,412 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">65,956 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,963,456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr></table></div> 104131000 104131000 0 26973000 0 26973000 1411793000 0 1411793000 363007000 0 363007000 17383000 17383000 0 1923287000 121514000 1801773000 50779000 50779000 0 150000000 0 150000000 73845000 0 73845000 1370130000 0 1370130000 369481000 0 369481000 15177000 15177000 0 2029412000 65956000 1963456000 <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 were as follows (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:70.035%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.616%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.617%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due in 1 year or less</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">800,055 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,143,006 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Due after 1 year through 3 years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,001,718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">820,450 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,801,773 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,963,456 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 800055000 1143006000 1001718000 820450000 1801773000 1963456000 Accounts Receivable<div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:70.035%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.616%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.617%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade accounts receivable</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">482,451 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">396,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unbilled accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,433 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">157,619 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">650,884 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">553,823 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowances for current expected credit losses and other reserves</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,225)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,880)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">644,659 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">551,943 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the activity of the Company's allowance for current expected credit losses and other reserves during the six months ended June 30, 2020 (in thousands):</span></div><div style="text-indent:18pt;"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:84.403%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.597%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 1, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charges to income from operations</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,523</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Collections from customers previously reserved and other</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,178)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">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.</span></div> <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:70.035%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.616%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.617%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trade accounts receivable</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">482,451 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">396,204 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Unbilled accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">168,433 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">157,619 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross accounts receivable</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">650,884 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">553,823 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Allowances for current expected credit losses and other reserves</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(6,225)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,880)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accounts receivable, net</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">644,659 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">551,943 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 482451000 396204000 168433000 157619000 650884000 553823000 6225000 1880000 644659000 551943000 <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the activity of the Company's allowance for current expected credit losses and other reserves during the six months ended June 30, 2020 (in thousands):</span></div><div style="text-indent:18pt;"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:84.403%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.597%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 1, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,880 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Charges to income from operations</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,523</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Collections from customers previously reserved and other</span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,178)</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1880000 7523000 3178000 6225000 Incremental Costs to Obtain a Contract with a Customer<div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred costs included in prepaid and other current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred costs included in other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,816 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,698 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,036 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the three and six months ended June 30, 2020, the Company recognized $16.1 million and $30.2 million, respectively, of amortization expense related to deferred costs. During the three and six months ended June 30, 2019, the Company recognized $10.8 million and $21.6 million, respectively, of amortization expense related to deferred costs. Amortization expense related to deferred costs is primarily included in sales and marketing expense in the consolidated statements of income.</span></div>Revenue from Contracts with Customers<div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company sells its solutions through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period. The following table summarizes revenue by geography included in the Company’s consolidated statements of income for the three and six months ended June 30, 2020 and 2019 (in thousands):</span></div><div><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.601%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months<br/>Ended June 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Six Months <br/>Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S.</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">443,668 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">416,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">872,598 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">835,059 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">351,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">288,215 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">686,419 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">576,523 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">794,715 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">705,074 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,559,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411,582 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">While the Company sells its solutions through a geographically dispersed sales force, it manages its customer relationships in two divisions: the Web Division and the Media and Carrier Division. Customers are assigned to a division for relationship management purposes according to their predominant purchasing activity; however, customers may purchase solutions managed by the other division as well. As of January 1, 2020, the Company reassigned some of its customers between the Media and Carrier Division and the Web Division and revised historical results in order to reflect the most recent categorization and to provide a comparable view for all periods presented. As the purchasing patterns and required account expertise of customers change over time, the Company may reassign a customer's division from one to another. The following table summarizes revenue by division included in the Company’s consolidated statements of income for the three and six months ended June 30, 2020 and 2019 (in thousands):</span></div><div><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.601%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months<br/>Ended June 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Six Months <br/>Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Web Division</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">404,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">377,558 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">810,337 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">751,760 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Media and Carrier Division</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">390,373 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">327,516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">748,680 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">659,822 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">794,715 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">705,074 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,559,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411,582 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Most content delivery and security services sold by the Company represent obligations that are satisfied over time as the customer simultaneously receives and consumes the services provided. Accordingly, the majority of the Company's revenue is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. A small percentage of the Company's services are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at a point in time of delivery or satisfaction of the performance obligation.</span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the six months ended June 30, 2020 and 2019, the Company recognized $59.7 million and $52.8 million of revenue that was included in deferred revenue as of December 31, 2019 and 2018, respectively.</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">As of June 30, 2020, the aggregate amount of remaining performance obligations from contracts with customers was $2.5 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.</span></div> <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred costs included in prepaid and other current assets</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">43,220 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">45,009 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Deferred costs included in other assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">19,816 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,698 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total deferred costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">63,036 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">70,707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 43220000 45009000 19816000 25698000 63036000 70707000 16100000 30200000 10800000 21600000 Goodwill and Acquired Intangible Assets<div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The change in the carrying amount of goodwill for the six months ended June 30, 2020 was as follows (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.720%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 1, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,600,265 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Measurement period adjustments related to acquisitions completed in prior years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,056)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,905)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,595,304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company tests goodwill for impairment at least annually. Through the date the consolidated financial statements were issued, no triggering events had occurred that would indicate a potential impairment exists.</span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:23.773%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.637%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Completed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(102,539)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,631 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">153,722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(94,088)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,634 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer-related intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">315,465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(174,845)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">140,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">279,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(163,155)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-compete agreements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">819 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(657)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">830 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(529)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">301 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks and trade names</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,548 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,010)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,538 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,633)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,967 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquired license rights</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">490 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(490)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">490 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(490)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">478,492 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(283,541)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">194,951 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">442,326 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(262,895)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">179,431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 three and six months ended June 30, 2020 was $10.4 million and $20.8 million, respectively. Aggregate expense related to amortization of acquired intangible assets for the three and six months ended June 30, 2019 was $9.6 million and $19.2 million, respectively. Based on the Company’s acquired intangible assets as of June 30, 2020, aggregate expense related to amortization of acquired intangible assets is expected to be $21.1 million for the remainder of 2020, and $43.0 million, $37.3 million, $28.9 million and $20.5 million for 2021, 2022, 2023 and 2024, respectively.</span></div> <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The change in the carrying amount of goodwill for the six months ended June 30, 2020 was as follows (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:85.280%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.720%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 1, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,600,265 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Measurement period adjustments related to acquisitions completed in prior years</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,056)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign currency translation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,905)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,595,304 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1600265000 -1056000 -3905000 1595304000 <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.269%;"><tr><td style="width:1.0%;"/><td style="width:23.773%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:9.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.782%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.536%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:9.637%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30, 2020</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="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="15" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31, 2019</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;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:8pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Accumulated<br/>Amortization</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Completed technology</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">154,170 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(102,539)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">51,631 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">153,722 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(94,088)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">59,634 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Customer-related intangible assets</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">315,465 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(174,845)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">140,620 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">279,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(163,155)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">116,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-compete agreements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">819 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(657)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">830 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(529)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">301 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Trademarks and trade names</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,548 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(5,010)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,538 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,600 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(4,633)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,967 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Acquired license rights</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">490 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(490)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">490 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(490)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">478,492 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(283,541)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">194,951 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">442,326 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(262,895)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">179,431 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 154170000 102539000 51631000 153722000 94088000 59634000 315465000 174845000 140620000 279684000 163155000 116529000 819000 657000 162000 830000 529000 301000 7548000 5010000 2538000 7600000 4633000 2967000 490000 490000 0 490000 490000 0 478492000 283541000 194951000 442326000 262895000 179431000 10400000 20800000 9600000 19200000 21100000 43000000.0 37300000 28900000 20500000 AcquisitionsIn February 2020, the Company acquired certain assets from Instart Logic, Inc. ("Instart"), a provider of cloud solutions for improving web and mobile application performance, for $36.4 million in cash. The purchase price was primarily allocated to a customer-related intangible asset that will be amortized over 17 years in a pattern that matches expense with expected economic benefits. The Company is transitioning the acquired customers to its Intelligent Edge Platform. 36400000 P17Y Debt<div><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">–</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-13.5pt;padding-left:49.5pt;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);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:id3VybDovL2RvY3MudjEvZG9jOmUxOGQ0MDk3ZDY1NTQxOWU5N2JiMjg2YjUwMmIxYWYzL3NlYzplMThkNDA5N2Q2NTU0MTllOTdiYjI4NmI1MDJiMWFmM183My9mcmFnOjUxYzA2NmMzZTg2MjQ5ZWU5NmI2NTZlNzBlYmYyZjRhL3RleHRyZWdpb246NTFjMDY2YzNlODYyNDllZTk2YjY1NmU3MGViZjJmNGFfMTA2OA_1e7b293b-3cce-47a9-9abe-f24ab06203f0">five</span> business day period after any <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUxOGQ0MDk3ZDY1NTQxOWU5N2JiMjg2YjUwMmIxYWYzL3NlYzplMThkNDA5N2Q2NTU0MTllOTdiYjI4NmI1MDJiMWFmM183My9mcmFnOjUxYzA2NmMzZTg2MjQ5ZWU5NmI2NTZlNzBlYmYyZjRhL3RleHRyZWdpb246NTFjMDY2YzNlODYyNDllZTk2YjY1NmU3MGViZjJmNGFfMTEwMQ_4159c437-ad2b-4fda-ba70-6a0c34364b44">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="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-9pt;padding-left:49.5pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">On or after May 1, 2027, holders may convert all or any portion of their 2027 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date.</span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Upon conversion, the Company, at its election, may pay or deliver to holders cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The initial conversion rate is 8.6073 shares of the Company's common stock per $1,000 principal amount, which is equivalent to an initial conversion price of approximately $116.18 per share, subject to adjustments in certain events, and represents a potential conversion into 9.9 million shares.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.076%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.598%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: debt discount and issuance costs, net of amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(209,737)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(222,928)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">940,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">927,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity component:</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 was $1,251.8 million and $1,133.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 $107.09 on June 30, 2020, 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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company used $100.0 million of the proceeds from the offering to repurchase shares of its common stock, concurrent with the issuance of the 2027 Notes. The repurchase was made in accordance with a share repurchase program previously approved by the Board of Directors. Additionally, $127.1 million of the proceeds was used for the net cost of convertible note hedge and warrant transactions. The net proceeds are intended to be used for working capital, share repurchases, potential acquisitions and strategic transactions and other corporate purposes.</span></div><div><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To minimize the impact of potential dilution upon conversion of the 2027 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in August 2019. The Company paid $312.2 million for the note hedge transactions. The note hedge transactions cover approximately 9.9 million shares of the Company’s common stock at a strike price that corresponds to the initial conversion price of the 2027 Notes, also subject to adjustment, and are exercisable upon conversion of the 2027 Notes. The note hedge transactions are intended to reduce dilution in the event of conversion of the 2027 Notes.</span></div><div style="text-indent:18pt;"><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Separately, in August 2019, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 9.9 million shares of the Company’s common stock at a strike price of approximately $178.74 per share. The Company received aggregate proceeds of $185.2 million from the sale of the warrants. The convertible note hedge and warrant transactions will generally have the effect of increasing the conversion price of the 2027 Notes to approximately $178.74 per share.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">–</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-13.5pt;padding-left:49.5pt;"><span><br/></span></div><div style="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);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:id3VybDovL2RvY3MudjEvZG9jOmUxOGQ0MDk3ZDY1NTQxOWU5N2JiMjg2YjUwMmIxYWYzL3NlYzplMThkNDA5N2Q2NTU0MTllOTdiYjI4NmI1MDJiMWFmM183My9mcmFnOjUxYzA2NmMzZTg2MjQ5ZWU5NmI2NTZlNzBlYmYyZjRhL3RleHRyZWdpb246NTFjMDY2YzNlODYyNDllZTk2YjY1NmU3MGViZjJmNGFfNjcyMw_507b19c0-5c8e-4cbe-89d6-a388ade71779">five</span> business day period after any <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmUxOGQ0MDk3ZDY1NTQxOWU5N2JiMjg2YjUwMmIxYWYzL3NlYzplMThkNDA5N2Q2NTU0MTllOTdiYjI4NmI1MDJiMWFmM183My9mcmFnOjUxYzA2NmMzZTg2MjQ5ZWU5NmI2NTZlNzBlYmYyZjRhL3RleHRyZWdpb246NTFjMDY2YzNlODYyNDllZTk2YjY1NmU3MGViZjJmNGFfNjc1Ng_fa108ec9-85da-4e19-bf39-4e9bc44b0e5e">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="text-indent:-18pt;padding-left:36pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">•</span><span style="background-color:rgb(255,255,255, 0.0);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="text-indent:-9pt;padding-left:49.5pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Upon conversion, the Company, at its election, may pay or deliver to holders cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The initial conversion rate is 10.5150 shares of the Company's common stock per $1,000 principal amount, which is equivalent to an initial conversion price of approximately $95.10 per share, subject to adjustments in certain events, and represents a potential conversion into 12.1 million shares.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In accounting for the issuance of the 2025 Notes, the Company separated the 2025 Notes into liability and equity components. The carrying cost of the liability component was calculated by measuring the fair value of a similar debt obligation that does not have an associated convertible feature. The carrying amount of the equity component representing the conversion option was determined by deducting the fair value of the liability component from the par value of the 2025 Notes. The difference between the principal amount of the 2025 Notes and the proceeds allocated to the liability component (“debt discount”) is amortized to interest expense using the effective interest method over the term of the 2025 Notes. The equity component is recorded in additional paid-in capital in the consolidated balance sheet and will not be remeasured as long as it continues to meet the conditions for equity classification.</span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: debt discount and issuance costs, net of amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(217,326)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(237,281)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">932,674 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">912,719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity component:</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">285,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">285,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 was $1,427.2 million and $1,270.7 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 $107.09 on June 30, 2020, the value of the 2025 Notes if converted to common stock was more than the principal amount of $1,150.0 million.</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company used $46.2 million of the proceeds from the offering to repurchase shares of its common stock, concurrent with the issuance of the 2025 Notes. The repurchase was made in accordance with a share repurchase program previously approved by the Board of Directors. Additionally, $141.8 million of the proceeds was used for the net cost of convertible note hedge and warrant transactions. The Company also used a portion of the net proceeds to repay at maturity the $690.0 million in par value of convertible senior notes due in 2019.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">To minimize the impact of potential dilution upon conversion of the 2025 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in May 2018. The Company paid $261.7 million for the note hedge transactions. The note hedge transactions cover approximately 12.1 million shares of the Company’s common stock at a strike price that corresponds to the initial conversion price of the 2025 Notes, also subject to adjustment, and are exercisable upon conversion of the 2025 Notes. The note hedge transactions are intended to reduce dilution in the event of conversion of the 2025 Notes.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Separately, in May 2018, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 12.1 million shares of the Company’s common stock at a strike price of approximately $149.18 per share. The Company received aggregate proceeds of $119.9 million from the sale of the warrants. The convertible note hedge and warrant transactions will generally have the effect of increasing the conversion price of the 2025 Notes to approximately $149.18 per share.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">–</span><span style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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:id3VybDovL2RvY3MudjEvZG9jOmUxOGQ0MDk3ZDY1NTQxOWU5N2JiMjg2YjUwMmIxYWYzL3NlYzplMThkNDA5N2Q2NTU0MTllOTdiYjI4NmI1MDJiMWFmM183My9mcmFnOjUxYzA2NmMzZTg2MjQ5ZWU5NmI2NTZlNzBlYmYyZjRhL3RleHRyZWdpb246NTFjMDY2YzNlODYyNDllZTk2YjY1NmU3MGViZjJmNGFfMTE4MDI_5db36baf-31d1-4814-a808-1f699bc8416f">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 style="background-color:rgb(255,255,255, 0.0);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="background-color:rgb(255,255,255, 0.0);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 June 30, 2020. </span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%;">Interest Expense</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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, commencing in November 2018. The 2025 Notes have an effective interest rate of 4.26% attributable to the conversion feature. The 2019 Notes did not bear regular interest, but had an effective interest rate of 3.2% attributable to the conversion feature. The Company is also obligated to pay ongoing commitment fees under the terms of the Credit Agreement. The following table sets forth total interest expense included in the consolidated statements of income for the three and six months ended June 30, 2020 and 2019 (in thousands):</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:43.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months<br/>Ended June 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Six Months <br/>Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount and issuance costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,666 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Coupon interest payable on 2025 Notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">359 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">359 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Coupon interest payable on 2027 Notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,078 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,156 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revolving credit facility contractual interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">270 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">216 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalization of interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,032)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,656)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,954)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,047)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total interest expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,446 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,454 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,562 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1150000000.0 0.00375 20 30 1.30 1000 0.98 1000 116.18 9900000 <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:70.076%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.598%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: debt discount and issuance costs, net of amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(209,737)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(222,928)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">940,263 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">927,072 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity component:</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">220,529 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 June 30, 2020 and December 31, 2019 (in thousands):</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:69.994%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.637%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">June 30,<br/>2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">December 31,<br/>2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Liability component:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Principal</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,150,000 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Less: debt discount and issuance costs, net of amortization</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(217,326)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(237,281)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net carrying amount</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">932,674 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">912,719 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="height:14pt;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Equity component:</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">285,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">285,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 1150000000 1150000000 209737000 222928000 940263000 927072000 220529000 220529000 1251800000 1133800000 107.09 1150000000.0 100000000.0 127100000 312200000 9900000 9900000 178.74 185200000 178.74 1150000000.0 0.00125 20 30 1.30 1000 0.98 1000 95.10 12100000 1150000000 1150000000 217326000 237281000 932674000 912719000 285225000 285225000 1427200000 1270700000 107.09 1150000000.0 46200000 141800000 690000000.0 261700000 12100000 12100000 149.18 119900000 149.18 690000000.0 500000000.0 500000000.0 1000000000.0 0.0000 0.0025 0.00875 0.0125 0.00075 0.0015 0 0.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 three and six months ended June 30, 2020 and 2019 (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:43.175%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months<br/>Ended June 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Six Months <br/>Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Amortization of debt discount and issuance costs</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,709 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,666 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,264 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">22,675 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Coupon interest payable on 2025 Notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">359 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">359 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">718 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Coupon interest payable on 2027 Notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,078 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2,156 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Revolving credit facility contractual interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">135 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">77 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">270 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">216 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Capitalization of interest expense</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,032)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,656)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(1,954)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(3,047)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total interest expense</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">17,249 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,446 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,454 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">20,562 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 16709000 9666000 33264000 22675000 359000 359000 718000 718000 1078000 0 2156000 0 135000 77000 270000 216000 1032000 1656000 1954000 3047000 17249000 8446000 34454000 20562000 Restructuring<div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the fourth quarter of 2019, management committed to an action to restructure certain parts of the Company to focus on investments with the potential to accelerate revenue growth. As a result, certain headcount reductions were necessary and certain capitalized internal-use software charges were realized for software not yet placed into service that will not be completed and implemented due to this action. The Company has incurred restructuring charges of $20.6 million as part of this action, of which $10.4 million was recognized during the six months ended June 30, 2020. Included in the charge is $6.2 million related to impairment of a right-of-use asset related to the exit of a leased facility. The Company does not expect to incur material additional restructuring charges related to this action.</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">During the fourth quarter of 2018, management committed to an action to restructure certain parts of the Company with the intent of re-balancing investments to ensure long-term growth and scale. As a result, certain headcount reductions were necessary and certain capitalized internal-use software charges were realized for software not yet placed into service that will not be completed and implemented due to this action. The Company has incurred restructuring charges of $19.0 million as part of this action, of which $0.8 million and $7.0 million, respectively, was incurred during the three and six months ended June 30, 2019. There were no charges related to these actions during the six months ended June 30, 2020, and no additional charges are expected.</span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the activity of the Company's restructuring accrual during the six months ended June 30, 2020 (in thousands):</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.852%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee Severance and Related Benefits</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software Charges</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 1, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,957 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Costs incurred</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,168 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,217 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash disbursements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,398)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(99)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(175)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,672)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-cash charges</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">477 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">491 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 20600000 10400000 6200000 19000000.0 800000 7000000.0 0 <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes the activity of the Company's restructuring accrual during the six months ended June 30, 2020 (in thousands):</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-align:center;margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.853%;"><tr><td style="width:1.0%;"/><td style="width:44.852%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.737%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.532%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.741%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Employee Severance and Related Benefits</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Software Charges</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 1, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,707 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">99 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">151 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,957 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Costs incurred</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,168 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">4,217 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cash disbursements</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,398)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(99)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(175)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(9,672)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Non-cash charges</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(11)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">477 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">491 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 5707000 99000 151000 5957000 4168000 0 49000 4217000 9398000 99000 175000 9672000 0 0 11000 11000 477000 0 14000 491000 Stockholders’ Equity<div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Share Repurchase Program</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">Effective November 2018, the Board of Directors of the Company authorized a $1.1 billion share repurchase program through December 2021. During the three and six months ended June 30, 2020, the Company repurchased 0.3 million and 1.1 million shares of its common stock, respectively, for $27.3 million and $107.9 million, respectively. The Company's goals for the share repurchase program 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.</span></div><div><span><br/></span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%;">Stock-Based Compensation</span></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes stock-based compensation included in the Company’s consolidated statements of income for the three and six months ended June 30, 2020 and 2019 (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months<br/>Ended June 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Six Months <br/>Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,254 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,793 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,990 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,044 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,614 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,101 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,746 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,791 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,377 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,565 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,334 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,193 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,142 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,447 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,823)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,798)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29,459)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,791)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation, net of income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,368 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 three and six months ended June 30, 2020 include stock-based compensation reflected as a component of amortization of capitalized internal-use software of $7.2 million and $14.8 million, respectively, before taxes, and for the three and six months ended June 30, 2019, include stock-based compensation reflected as a component of amortization of capitalized internal-use software of $7.3 million and $15.4 million, respectively, before taxes.</span></div> 1100000000 300000 1100000 27300000 107900000 <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The following table summarizes stock-based compensation included in the Company’s consolidated statements of income for the three and six months ended June 30, 2020 and 2019 (in thousands):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:44.929%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.719%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.724%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months<br/>Ended June 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Six Months <br/>Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Cost of revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">6,254 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">5,793 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,990 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,362 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Research and development</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">11,549 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,044 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">23,614 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">24,101 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Sales and marketing</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,011 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,740 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">31,746 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">30,791 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">General and administrative</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,377 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">14,565 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">29,334 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,193 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">49,191 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">48,142 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">96,684 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">93,447 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Provision for income taxes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(16,823)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(13,798)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(29,459)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(26,791)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total stock-based compensation, net of income taxes</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">32,368 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">34,344 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">67,225 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">66,656 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 6254000 5793000 11990000 11362000 11549000 12044000 23614000 24101000 16011000 15740000 31746000 30791000 15377000 14565000 29334000 27193000 49191000 48142000 96684000 93447000 16823000 13798000 29459000 26791000 32368000 34344000 67225000 66656000 7200000 14800000 7300000 15400000 Accumulated Other Comprehensive Loss<div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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, net of tax, which is reported as a component of stockholders' equity, for the six months ended June 30, 2020 (in thousands):</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:55.624%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.638%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign Currency Translation </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Unrealized Gains on Investments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 1, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(52,924)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,780 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(45,144)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive (loss) income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,469)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,306 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,163)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(73,393)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,086 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,307)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">There were no amounts reclassified from accumulated other comprehensive loss to net income for the six months ended June 30, 2020.</span></div> <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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, net of tax, which is reported as a component of stockholders' equity, for the six months ended June 30, 2020 (in thousands):</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.707%;"><tr><td style="width:1.0%;"/><td style="width:55.624%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.636%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.533%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.638%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Foreign Currency Translation </span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net Unrealized Gains on Investments</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of January 1, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(52,924)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">7,780 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(45,144)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Other comprehensive (loss) income</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(20,469)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">8,306 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(12,163)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Balance as of June 30, 2020</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(73,393)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">16,086 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">(57,307)</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> -52924000 7780000 -45144000 -20469000 8306000 -12163000 -73393000 16086000 -57307000 The following table summarizes revenue by geography included in the Company’s consolidated statements of income for the three and six months ended June 30, 2020 and 2019 (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.601%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months<br/>Ended June 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Six Months <br/>Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">U.S.</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">443,668 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">416,859 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">872,598 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">835,059 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">International</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">351,047 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">288,215 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">686,419 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">576,523 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">794,715 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">705,074 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,559,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411,582 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table>The following table summarizes revenue by division included in the Company’s consolidated statements of income for the three and six months ended June 30, 2020 and 2019 (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%;"><tr><td style="width:1.0%;"/><td style="width:41.421%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.596%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.530%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:11.601%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months<br/>Ended June 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Six Months <br/>Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Web Division</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">404,342 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">377,558 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">810,337 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">751,760 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Media and Carrier Division</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">390,373 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">327,516 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">748,680 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">659,822 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total revenue</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">794,715 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">705,074 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,559,017 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,411,582 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 443668000 416859000 872598000 835059000 351047000 288215000 686419000 576523000 794715000 705074000 1559017000 1411582000 2 404342000 377558000 810337000 751760000 390373000 327516000 748680000 659822000 794715000 705074000 1559017000 1411582000 59700000 52800000 2500000000 0.70 P12M Income Taxes<div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company's effective income tax rate is based on estimated income for the year, the estimated composition of the income in different jurisdictions and discrete adjustments, if any, in the applicable quarterly periods. Potential discrete adjustments include tax charges or benefits related to stock-based compensation, changes in tax legislation, settlements of tax audits or assessments, uncertain tax positions and acquisitions, among other items.</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">In the second quarter of 2018, the Company filed an appeal with the Massachusetts Appellate Tax Board (“MATB”) contesting adverse audit findings related to certain tax benefits and exemptions. In July 2020, the MATB ruled in the Company’s favor; however, the decision is eligible for appeal by the Massachusetts Department of Revenue. The Company has determined that it is more-likely-than-not that it will ultimately prevail in the event of any such appeal. Accordingly, no reserve has been recorded related to these controversies. The Company has, however, estimated that an adverse ruling could result in a gross income tax charge of approximately $37.0 million, which may be partially offset by certain state tax credits of $27.0 million, which are not currently benefited as a result of the Company's valuation allowance assessment.</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">The Company’s effective income tax rate was 10.3% and 16.5% for the six months ended June 30, 2020 and 2019, respectively. The lower effective tax rate for the six months ended June 30, 2020, is primarily due to an increase in foreign income taxed at lower rates, an increase in the excess tax benefit related to stock-based compensation, a decrease in intercompany sales of intellectual property and a decrease in the valuation allowance recorded against deferred tax assets related to state tax credits. These amounts were partially offset by a decrease in the benefit of U.S. federal, state and foreign research and development credits.</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%;">For the six months ended June 30, 2020, the effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates, the excess tax benefit related to stock-based compensation and the benefit of U.S. federal, state and foreign research and development credits. These amounts were partially offset by the valuation allowance recorded against deferred tax assets related to state tax credits, non-deductible stock-based compensation and state taxes.</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the six months ended June 30, 2019, the effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates, the excess tax benefit related to stock-based compensation and the benefit of U.S. federal, state and foreign research and development credits. These amounts were partially offset by the valuation allowance recorded against deferred tax assets related to state tax credits, non-deductible executive compensation, state taxes and an intercompany sale of intellectual property.</span></div><div style="text-indent:18pt;"><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">In response to the novel coronavirus, or COVID-19, pandemic, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was enacted on March 27, 2020. The CARES Act did not have a material impact on the effective tax rate for the period ended June 30, 2020. The Company will continue to monitor further changes to the global legislative and regulatory developments enacted as a result of COVID-19.</span></div> 37000000.0 27000000.0 0.103 0.165 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, restricted stock units ("RSUs"), deferred stock units ("DSUs"), convertible senior notes and warrants issued by the Company. The dilutive effect of outstanding awards and convertible securities is reflected in diluted earnings per share by application of the treasury stock method.<div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 three and six months ended June 30, 2020 and 2019 (in thousands, except per share data):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.614%;"><tr><td style="width:1.0%;"/><td style="width:46.776%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.232%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.564%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.232%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.564%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.232%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.564%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.236%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months<br/>Ended June 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Six Months <br/>Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">161,915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">285,061 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">221,045 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares used for basic net income per share</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163,407 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162,203 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs and DSUs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,520 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,659 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,510 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible senior notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">653 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">327 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warrants related to issuance of convertible senior notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares used for diluted net income per share</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164,768 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">165,019 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164,226 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164,903 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net income per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.70 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.76 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net income per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.98 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.69 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.74 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;">For the three and six months ended June 30, 2020 and 2019, certain potential outstanding common shares issuable in respect of stock options, service-based RSUs, convertible notes and warrants were excluded from the computation of diluted net income per share because the effect of including these items was anti-dilutive. Additionally, certain performance-based RSUs were excluded from the computation of diluted net income per share because the underlying performance conditions for such RSUs had not been met as of these dates. The number of potentially outstanding common shares excluded from the computation of diluted net income per share for the three and six months ended June 30, 2020 and 2019 are as follows (in thousands):</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.274%;"><tr><td style="width:1.0%;"/><td style="width:45.492%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.539%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.539%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.539%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.542%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months<br/>Ended June 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Six Months <br/>Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service-based RSUs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">174 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,069 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Market-and performance-based RSUs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,435 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible senior notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,945 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warrants related to issuance of convertible senior notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,991 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,991 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total shares excluded from computation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,844 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,040 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> <div style="text-indent:18pt;"><span style="background-color:rgb(255,255,255, 0.0);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 three and six months ended June 30, 2020 and 2019 (in thousands, except per share data):</span></div><div><span style="background-color:rgb(255,255,255, 0.0);color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%;"> </span></div><div style="margin-bottom:6pt;"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.614%;"><tr><td style="width:1.0%;"/><td style="width:46.776%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.232%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.564%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.232%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.564%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.232%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.564%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.236%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months<br/>Ended June 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Six Months <br/>Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Net income</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">161,915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">113,915 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">285,061 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">221,045 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares used for basic net income per share</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162,413 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163,407 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">162,203 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">163,322 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Stock options</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">62 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">92 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">37 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">71 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">RSUs and DSUs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,640 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,520 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,659 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,510 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible senior notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">653 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">327 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warrants related to issuance of convertible senior notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">— </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:top;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Shares used for diluted net income per share</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164,768 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">165,019 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164,226 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">164,903 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Basic net income per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.00 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.70 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.76 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;border-top:3pt double #000000;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.35 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:11.25pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Diluted net income per share</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.98 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">0.69 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.74 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">$</span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1.34 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table></div> 161915000 113915000 285061000 221045000 162413000 163407000 162203000 163322000 62000 92000 37000 71000 1640000 1520000 1659000 1510000 653000 0 327000 0 0 0 0 0 164768000 164226000 164903000 1.00 0.70 1.76 1.35 0.98 0.69 1.74 1.34 The number of potentially outstanding common shares excluded from the computation of diluted net income per share for the three and six months ended June 30, 2020 and 2019 are as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:93.274%;"><tr><td style="width:1.0%;"/><td style="width:45.492%;"/><td style="width:1.0%;"/><td style="width:1.0%;"/><td style="width:10.539%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.539%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.539%;"/><td style="width:1.0%;"/><td style="width:0.1%;"/><td style="width:0.583%;"/><td style="width:0.1%;"/><td style="width:1.0%;"/><td style="width:10.542%;"/><td style="width:1.0%;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Three Months<br/>Ended June 30, </span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="9" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">For the Six Months <br/>Ended June 30,</span></td><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2019</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">2020</span></td><td colspan="3" style="background-color:rgb(255,255,255, 0.0);text-align:left;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"/><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:rgb(255,255,255, 0.0);text-align:center;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">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;"/><td colspan="3" style="display:none;"/><td colspan="3" style="display:none;"/></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Service-based RSUs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">115 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">174 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,069 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,370 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Market-and performance-based RSUs</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,383 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,435 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">1,484 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Convertible senior notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">9,898 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">15,945 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Warrants related to issuance of convertible senior notes</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,991 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">21,991 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#ffffff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">12,093 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#ffffff;text-align:right;vertical-align:bottom;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr><tr><td colspan="3" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">Total shares excluded from computation</span></td><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">33,387 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">25,844 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">40,440 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td><td colspan="3" style="background-color:#cceeff;text-align:left;vertical-align:bottom;padding-left:1pt;padding-right:1pt;"/><td colspan="2" style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-left:1pt;padding-right:0%;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);">27,040 </span></td><td style="padding-top:2px;padding-bottom:2px;background-color:#cceeff;text-align:right;vertical-align:bottom;border-top:1pt solid #000000;border-bottom:3pt double #000000;padding-right:1pt;"><span style="font-size:10pt;font-weight:400;font-family:'Times New Roman',sans-serif;color:#000000;background-color:rgb(255,255,255, 0.0);"> </span></td></tr></table> 115000 174000 1069000 1370000 1383000 1484000 1435000 1484000 9898000 12093000 15945000 12093000 21991000 12093000 21991000 12093000 33387000 25844000 40440000 27040000 XML 12 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Cover Page - shares
6 Months Ended
Jun. 30, 2020
Aug. 04, 2020
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2020  
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 Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   162,704,861
Amendment Flag false  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001086222  
Current Fiscal Year End Date --12-31  
XML 13 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 572,288 $ 393,745
Marketable securities 800,321 1,143,249
Accounts receivable, net of reserves of $6,225 and $1,880 at June 30, 2020, and December 31, 2019, respectively 644,659 551,943
Prepaid expenses and other current assets 175,731 142,676
Total current assets 2,192,999 2,231,613
Marketable securities 1,018,835 835,384
Property and equipment, net 1,281,392 1,152,153
Operating lease right-of-use assets 736,465 758,450
Acquired intangible assets, net 194,951 179,431
Goodwill 1,595,304 1,600,265
Deferred income tax assets 61,310 76,528
Other assets 143,542 173,062
Total assets 7,224,798 7,006,886
Current liabilities:    
Accounts payable 153,958 138,946
Accrued expenses 263,646 334,861
Deferred revenue 93,648 71,223
Operating lease liabilities 138,478 139,463
Other current liabilities 7,692 8,843
Total current liabilities 657,422 693,336
Deferred revenue 4,536 4,368
Deferred income tax liabilities 29,556 29,187
Convertible senior notes 1,872,937 1,839,791
Operating lease liabilities 673,678 692,181
Other liabilities 82,374 90,065
Total liabilities 3,320,503 3,348,928
Commitments and contingencies
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; 163,773,348 shares issued and 162,630,477 shares outstanding at June 30, 2020, and 162,000,843 shares issued and outstanding at December 31, 2019 1,638 1,620
Additional paid-in capital 3,734,787 3,653,486
Accumulated other comprehensive loss (57,307) (45,144)
Treasury stock, at cost, 1,142,871 shares at June 30, 2020, and no shares at December 31, 2019 (107,880) 0
Retained earnings 333,057 47,996
Total stockholders’ equity 3,904,295 3,657,958
Total liabilities and stockholders’ equity $ 7,224,798 $ 7,006,886
XML 14 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Statement of Financial Position [Abstract]    
Accounts receivable reserve $ 6,225 $ 1,880
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) 163,773,348 162,000,843
Common stock, shares outstanding (in shares) 162,630,477 162,000,843
Treasury stock (in shares) 1,142,871 0
XML 15 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Income - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Income Statement [Abstract]        
Revenue $ 794,715 $ 705,074 $ 1,559,017 $ 1,411,582
Costs and operating expenses:        
Cost of revenue (exclusive of amortization of acquired intangible assets shown below) 276,804 242,193 545,386 482,936
Research and development 64,090 61,439 135,314 127,580
Sales and marketing 123,469 135,106 247,255 261,382
General and administrative 129,709 120,116 257,070 242,951
Amortization of acquired intangible assets 10,381 9,648 20,815 19,247
Restructuring (benefit) charge (167) 790 10,418 7,179
Total costs and operating expenses 604,286 569,292 1,216,258 1,141,275
Income from operations 190,429 135,782 342,759 270,307
Interest income 9,502 6,410 16,545 15,045
Interest expense (17,249) (8,446) (34,454) (20,562)
Other expense, net (1,603) (578) (5,711) (67)
Income before provision for income taxes 181,079 133,168 319,139 264,723
Provision for income taxes (18,671) (19,253) (32,963) (43,678)
Loss from equity method investment (493) 0 (1,115) 0
Net income $ 161,915 $ 113,915 $ 285,061 $ 221,045
Net income per share:        
Basic (in dollars per share) $ 1.00 $ 0.70 $ 1.76 $ 1.35
Diluted (in dollars per share) $ 0.98 $ 0.69 $ 1.74 $ 1.34
Shares used in per share calculations:        
Basic (in shares) 162,413 163,407 162,203 163,322
Diluted (in shares) 164,768 165,019 164,226 164,903
XML 16 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Statement of Comprehensive Income [Abstract]        
Net income $ 161,915 $ 113,915 $ 285,061 $ 221,045
Other comprehensive income (loss):        
Foreign currency translation adjustments 5,808 2,849 (20,469) 3,351
Change in unrealized (loss) gain on investments, net of income tax benefit (provision) of $(5,144), $(547), $(3,679) and $(1,101) for the three and six months ended June 30, 2020 and 2019, respectively 15,880 1,646 8,306 3,077
Other comprehensive income (loss) 21,688 4,495 (12,163) 6,428
Comprehensive income $ 183,603 $ 118,410 $ 272,898 $ 227,473
XML 17 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Comprehensive Income (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Statement of Comprehensive Income [Abstract]        
Income tax provision $ 5,144 $ 547 $ 3,679 $ 1,101
XML 18 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Cash flows from operating activities:    
Net income $ 285,061 $ 221,045
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 231,788 214,270
Stock-based compensation 96,684 93,447
Provision for deferred income taxes 11,394 24,608
Amortization of debt discount and issuance costs 31,310 19,628
Other non-cash reconciling items, net 14,804 1,180
Changes in operating assets and liabilities, net of effects of acquisitions:    
Accounts receivable (105,546) (38,127)
Prepaid expenses and other current assets (9,979) (23,287)
Accounts payable and accrued expenses (47,402) (52,789)
Deferred revenue 21,342 27,973
Other current liabilities (1,115) (18,739)
Other non-current assets and liabilities (6,407) 9,570
Net cash provided by operating activities 521,934 478,779
Cash flows from investing activities:    
Cash received (paid) for business acquisitions, net of cash acquired 106 (121,409)
Cash paid for asset acquisition (36,376) 0
Cash paid for equity method investment 0 (36,008)
Purchases of property and equipment (214,952) (158,158)
Capitalization of internal-use software development costs (120,716) (117,620)
Purchases of short- and long-term marketable securities (842,516) (391,758)
Proceeds from sales of short- and long-term marketable securities 29,667 268
Proceeds from maturities of short- and long-term marketable securities 984,333 649,262
Other non-current assets and liabilities 79 2,237
Net cash used in investing activities (200,375) (173,186)
Cash flows from financing activities:    
Repayment of convertible senior notes 0 (690,000)
Proceeds related to the issuance of common stock under stock plans 29,805 28,772
Employee taxes paid related to net share settlement of stock-based awards (63,930) (49,956)
Repurchases of common stock (107,880) (116,247)
Other non-current assets and liabilities 0 (1,558)
Net cash used in financing activities (142,005) (828,989)
Effects of exchange rate changes on cash, cash equivalents and restricted cash (828) 2,678
Net increase (decrease) in cash, cash equivalents and restricted cash 178,726 (520,718)
Cash, cash equivalents and restricted cash at beginning of period 394,146 1,036,987
Cash, cash equivalents and restricted cash at end of period 572,872 516,269
Supplemental disclosure of cash flow information:    
Cash paid for income taxes, net of refunds received of $6,711 and $2,216 for the six months ended June 30, 2020 and 2019, respectively 26,409 54,271
Cash paid for interest expense 3,079 719
Cash paid for operating lease liabilities 94,157 69,317
Non-cash activities:    
Operating lease right-of-use assets obtained in exchange for operating lease liabilities 65,832 63,709
Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses 98,235 71,066
Capitalization of stock-based compensation $ 18,856 $ 18,760
XML 19 R8.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Cash Flows (Parenthetical) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Statement of Cash Flows [Abstract]    
Proceeds from income tax refunds $ 6,711 $ 2,216
Reconciliation of cash, cash equivalents and restricted cash:    
Cash and cash equivalents 572,288 515,896
Restricted cash 584 373
Cash, cash equivalents and restricted cash $ 572,872 $ 516,269
XML 20 R9.htm IDEA: XBRL DOCUMENT v3.20.2
Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Cumulative-effect adjustment to accumulated deficit
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Loss
Treasury Stock
Retained Earnings (Accumulated Deficit)
Retained Earnings (Accumulated Deficit)
Cumulative-effect adjustment to accumulated deficit
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 $ (48,912) $ 0 $ (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)     1,528,391          
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (48,911)   $ 15 (48,926)        
Issuance of common stock under employee stock purchase plan (in shares)     473,462          
Issuance of common stock under employee stock purchase plan 27,669   $ 5 27,664        
Stock-based compensation 112,069     112,069        
Repurchases of common stock (in shares)     (1,547,312)          
Repurchases of common stock (116,247)         (116,247)    
Net income 221,045         221,045  
Foreign currency translation adjustments 3,351       3,351      
Change in unrealized gain (loss) on investments, net of tax 3,077       3,077      
Ending balance (in shares) at Jun. 30, 2019     163,359,091          
Ending Balance at Jun. 30, 2019 3,394,764   $ 1,649 3,760,840 (42,484) (116,247) (208,994)  
Beginning balance (in shares) at Mar. 31, 2019     163,503,258          
Beginning Balance at Mar. 31, 2019 3,283,217   $ 1,640 3,686,337 (46,979) (34,872) (322,909)  
Increase (Decrease) in Stockholders' Equity [Roll Forward]                
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (in shares)     437,733          
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (11,147)   $ 4 (11,151)        
Issuance of common stock under employee stock purchase plan (in shares)     473,462          
Issuance of common stock under employee stock purchase plan 27,669   $ 5 27,664        
Stock-based compensation 57,990     57,990        
Repurchases of common stock (in shares)     (1,055,362)          
Repurchases of common stock (81,375)         (81,375)    
Net income 113,915           113,915  
Foreign currency translation adjustments 2,849       2,849      
Change in unrealized gain (loss) on investments, net of tax 1,646       1,646      
Ending balance (in shares) at Jun. 30, 2019     163,359,091          
Ending Balance at Jun. 30, 2019 3,394,764   $ 1,649 3,760,840 (42,484) (116,247) (208,994)  
Beginning balance (in shares) at Dec. 31, 2019     162,000,843          
Beginning Balance at Dec. 31, 2019 3,657,958   $ 1,620 3,653,486 (45,144) 0 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,378,584          
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 (63,292)   $ 14 (63,306)        
Issuance of common stock under employee stock purchase plan (in shares)     393,921          
Issuance of common stock under employee stock purchase plan 29,170   $ 4 29,166        
Stock-based compensation 115,441     115,441        
Repurchases of common stock (in shares)     (1,142,871)          
Repurchases of common stock (107,880)         (107,880)    
Net income 285,061              
Foreign currency translation adjustments (20,469)              
Change in unrealized gain (loss) on investments, net of tax 8,306       8,306      
Ending balance (in shares) at Jun. 30, 2020     162,630,477          
Ending Balance at Jun. 30, 2020 3,904,295   $ 1,638 3,734,787 (57,307) (107,880) 333,057  
Beginning balance (in shares) at Mar. 31, 2020     162,176,589          
Beginning Balance at Mar. 31, 2020 3,672,218   $ 1,631 3,658,990 (78,995) (80,550) 171,142  
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)     331,544          
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 (12,592)   $ 3 (12,595)        
Issuance of common stock under employee stock purchase plan (in shares)     393,921          
Issuance of common stock under employee stock purchase plan 29,170   $ 4 29,166        
Stock-based compensation 59,226     59,226        
Repurchases of common stock (in shares)     (271,577)          
Repurchases of common stock (27,330)         (27,330)    
Net income 161,915           161,915  
Foreign currency translation adjustments 5,808       5,808      
Change in unrealized gain (loss) on investments, net of tax 15,880       15,880      
Ending balance (in shares) at Jun. 30, 2020     162,630,477          
Ending Balance at Jun. 30, 2020 $ 3,904,295   $ 1,638 $ 3,734,787 $ (57,307) $ (107,880) $ 333,057  
XML 21 R10.htm IDEA: XBRL DOCUMENT v3.20.2
Nature of Business and Basis of Presentation
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Business and Basis of Presentation Nature of Business and Basis of Presentation
Akamai Technologies, Inc. (the “Company”) provides solutions for delivering, optimizing and securing content and business applications over the Internet. Its globally-distributed platform comprises approximately 300,000 servers across more than 130 countries. The Company was incorporated in Delaware in 1998 and is headquartered in Cambridge, Massachusetts. The Company currently operates in one industry segment: providing cloud services for delivering, optimizing and securing content and business applications over the Internet.

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

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

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

Newly-Adopted Accounting Pronouncements

In June 2016, the Financial Accounting Standards Board ("FASB") issued guidance that introduces a new methodology for accounting for credit losses on financial instruments. The guidance establishes a new "expected credit loss model" that requires entities to estimate current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are to be reflected as allowances. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.

In August 2018, the FASB issued guidance that addresses a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. The guidance aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance for capitalizing costs associated with developing or obtaining internal-use software. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.

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

Gross UnrealizedClassification on Balance Sheet
Amortized CostGainsLossesAggregate
Fair Value
Short-Term
Marketable
Securities
Long-Term
Marketable
Securities
As of June 30, 2020
Commercial paper$26,897  $77  $(1) $26,973  $26,973  $—  
Corporate bonds1,399,255  12,877  (339) 1,411,793  692,231  719,562  
U.S. government agency obligations362,188  866  (47) 363,007  80,851  282,156  
$1,788,340  $13,820  $(387) $1,801,773  $800,055  $1,001,718  
As of December 31, 2019
Certificates of deposit$150,000  $—  $—  $150,000  $150,000  $—  
Commercial paper73,829  23  (7) 73,845  73,845  —  
Corporate bonds1,368,668  1,840  (378) 1,370,130  753,538  616,592  
U.S. government agency obligations369,475  80  (74) 369,481  165,623  203,858  
$1,961,972  $1,943  $(459) $1,963,456  $1,143,006  $820,450  

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

Unrealized gains and unrealized temporary losses on investments classified as available-for-sale are included within accumulated other comprehensive loss in the consolidated balance sheets. Upon realization, those amounts are reclassified from accumulated other comprehensive loss to interest income in the consolidated statements of income. As of June 30, 2020, the Company held for investment a corporate bond with a fair value of $1.6 million, which was classified as an available-for-sale marketable security that had been in a continuous unrealized loss position for more than 12 months. The immaterial unrealized loss related to this corporate bond is included in accumulated other comprehensive loss.
The following table details the fair value measurements within the fair value hierarchy of the Company’s financial assets as of June 30, 2020 and December 31, 2019 (in thousands):

Total Fair ValueFair Value Measurements at
Reporting Date Using
 Level 1    Level 2    
As of June 30, 2020
Money market funds$104,131  $104,131  $—  
Commercial paper26,973  —  26,973  
Corporate bonds1,411,793  —  1,411,793  
U.S. government agency obligations363,007  —  363,007  
Mutual funds17,383  17,383  —  
$1,923,287  $121,514  $1,801,773  
As of December 31, 2019
Money market funds$50,779  $50,779  $—  
Certificates of deposit150,000  —  150,000  
Commercial paper73,845  —  73,845  
Corporate bonds1,370,130  —  1,370,130  
U.S. government agency obligations369,481  —  369,481  
Mutual funds15,177  15,177  —  
$2,029,412  $65,956  $1,963,456  

As of June 30, 2020 and December 31, 2019, the Company grouped money market funds and mutual funds using a Level 1 valuation because market prices for such investments are readily available in active markets. As of June 30, 2020 and December 31, 2019, the Company grouped commercial paper, corporate bonds and U.S. government agency obligations using a Level 2 valuation because quoted prices for similar assets in active markets (or identical assets in an inactive market) are available. As of December 31, 2019, the Company also included bank certificates of deposit using Level 2 valuation because quoted prices for similar assets in active markets (or identical assets in an inactive market) are available. The Company did not have any transfers of assets between Level 1, Level 2 or Level 3 of the fair value measurement hierarchy during the six months ended June 30, 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 primarily use market-based parameters including yield curves, volatilities, credit ratings and currency rates. In certain cases where market rate assumptions are not available, the Company is required to make judgments about assumptions market participants would use to estimate the fair value of a financial instrument.

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

June 30,
2020
December 31,
2019
Due in 1 year or less$800,055  $1,143,006  
Due after 1 year through 3 years1,001,718  820,450  
$1,801,773  $1,963,456  
XML 23 R12.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable
6 Months Ended
Jun. 30, 2020
Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]  
Accounts Receivable Accounts Receivable
Net accounts receivable consisted of the following as of June 30, 2020 and December 31, 2019 (in thousands):
 
June 30,
2020
December 31,
2019
Trade accounts receivable$482,451  $396,204  
Unbilled accounts receivable168,433  157,619  
Gross accounts receivable650,884  553,823  
Allowances for current expected credit losses and other reserves(6,225) (1,880) 
Accounts receivable, net$644,659  $551,943  

The following table summarizes the activity of the Company's allowance for current expected credit losses and other reserves during the six months ended June 30, 2020 (in thousands):

Balance as of January 1, 2020$1,880  
Charges to income from operations7,523
Collections from customers previously reserved and other(3,178)
Balance as of June 30, 2020$6,225  

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.
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.2
Incremental Costs to Obtain a Contract with a Customer
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Incremental Costs to Obtain a Contract with a Customer Incremental Costs to Obtain a Contract with a Customer
The following table summarizes the deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of June 30, 2020 and December 31, 2019 (in thousands):

June 30,
2020
December 31,
2019
Deferred costs included in prepaid and other current assets$43,220  $45,009  
Deferred costs included in other assets19,816  25,698  
Total deferred costs$63,036  $70,707  

During the three and six months ended June 30, 2020, the Company recognized $16.1 million and $30.2 million, respectively, of amortization expense related to deferred costs. During the three and six months ended June 30, 2019, the Company recognized $10.8 million and $21.6 million, respectively, of amortization expense related to deferred costs. Amortization expense related to deferred costs is primarily included in sales and marketing expense in the consolidated statements of income.
Revenue from Contracts with Customers
The Company sells its solutions through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period. The following table summarizes revenue by geography included in the Company’s consolidated statements of income for the three and six months ended June 30, 2020 and 2019 (in thousands):

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
U.S.$443,668  $416,859  $872,598  $835,059  
International351,047  288,215  686,419  576,523  
Total revenue$794,715  $705,074  $1,559,017  $1,411,582  

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

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
Web Division$404,342  $377,558  $810,337  $751,760  
Media and Carrier Division390,373  327,516  748,680  659,822  
Total revenue$794,715  $705,074  $1,559,017  $1,411,582  

Most content delivery and security services sold by the Company represent obligations that are satisfied over time as the customer simultaneously receives and consumes the services provided. Accordingly, the majority of the Company's revenue is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. A small percentage of the Company's services are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at a point in time of delivery or satisfaction of the performance obligation.
During the six months ended June 30, 2020 and 2019, the Company recognized $59.7 million and $52.8 million of revenue that was included in deferred revenue as of December 31, 2019 and 2018, respectively.

As of June 30, 2020, the aggregate amount of remaining performance obligations from contracts with customers was $2.5 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.
XML 25 R14.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Acquired Intangible Assets
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Acquired Intangible Assets Goodwill and Acquired Intangible Assets
The change in the carrying amount of goodwill for the six months ended June 30, 2020 was as follows (in thousands):

Balance as of January 1, 2020$1,600,265  
Measurement period adjustments related to acquisitions completed in prior years(1,056) 
Foreign currency translation(3,905) 
Balance as of June 30, 2020$1,595,304  

The Company tests goodwill for impairment at least annually. Through the date the consolidated financial statements were issued, no triggering events had occurred that would indicate a potential impairment exists.
Acquired intangible assets that are subject to amortization consisted of the following as of June 30, 2020 and December 31, 2019 (in thousands):

 June 30, 2020December 31, 2019
 Gross
Carrying
Amount
Accumulated AmortizationNet
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Completed technology$154,170  $(102,539) $51,631  $153,722  $(94,088) $59,634  
Customer-related intangible assets315,465  (174,845) 140,620  279,684  (163,155) 116,529  
Non-compete agreements819  (657) 162  830  (529) 301  
Trademarks and trade names7,548  (5,010) 2,538  7,600  (4,633) 2,967  
Acquired license rights490  (490) —  490  (490) —  
Total$478,492  $(283,541) $194,951  $442,326  $(262,895) $179,431  

Aggregate expense related to amortization of acquired intangible assets for the three and six months ended June 30, 2020 was $10.4 million and $20.8 million, respectively. Aggregate expense related to amortization of acquired intangible assets for the three and six months ended June 30, 2019 was $9.6 million and $19.2 million, respectively. Based on the Company’s acquired intangible assets as of June 30, 2020, aggregate expense related to amortization of acquired intangible assets is expected to be $21.1 million for the remainder of 2020, and $43.0 million, $37.3 million, $28.9 million and $20.5 million for 2021, 2022, 2023 and 2024, respectively.
XML 26 R15.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions
6 Months Ended
Jun. 30, 2020
Asset Acquisition [Abstract]  
Acquisitions AcquisitionsIn February 2020, the Company acquired certain assets from Instart Logic, Inc. ("Instart"), a provider of cloud solutions for improving web and mobile application performance, for $36.4 million in cash. The purchase price was primarily allocated to a customer-related intangible asset that will be amortized over 17 years in a pattern that matches expense with expected economic benefits. The Company is transitioning the acquired customers to its Intelligent Edge Platform.
XML 27 R16.htm IDEA: XBRL DOCUMENT v3.20.2
Debt
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Debt Debt
Convertible Notes Due 2027

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

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

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

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

upon the occurrence of specified corporate events.

On or after May 1, 2027, holders may convert all or any portion of their 2027 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date.
Upon conversion, the Company, at its election, may pay or deliver to holders cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The initial conversion rate is 8.6073 shares of the Company's common stock per $1,000 principal amount, which is equivalent to an initial conversion price of approximately $116.18 per share, subject to adjustments in certain events, and represents a potential conversion into 9.9 million shares.

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

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

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

June 30,
2020
December 31,
2019
Liability component:
Principal$1,150,000  $1,150,000  
Less: debt discount and issuance costs, net of amortization(209,737) (222,928) 
Net carrying amount$940,263  $927,072  
Equity component:$220,529  $220,529  

The estimated fair value of the 2027 Notes at June 30, 2020 and December 31, 2019 was $1,251.8 million and $1,133.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 $107.09 on June 30, 2020, 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 convertible note hedge and warrant transactions. The net proceeds are intended to be used for working capital, share repurchases, potential acquisitions and strategic transactions and other corporate purposes.
Note Hedge

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

Warrants

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

Convertible Notes Due 2025

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

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

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

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

upon the occurrence of specified corporate events.

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

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

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

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

June 30,
2020
December 31,
2019
Liability component:
Principal$1,150,000  $1,150,000  
Less: debt discount and issuance costs, net of amortization(217,326) (237,281) 
Net carrying amount$932,674  $912,719  
Equity component:$285,225  $285,225  

The estimated fair value of the 2025 Notes at June 30, 2020 and December 31, 2019 was $1,427.2 million and $1,270.7 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 $107.09 on June 30, 2020, the value of the 2025 Notes if converted to common stock was more than the principal amount of $1,150.0 million.

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

Note Hedge

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

Warrants

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

Convertible Notes Due 2019

In February 2014, the Company issued $690.0 million in par value of convertible senior notes due 2019 (the "2019 Notes"). The 2019 Notes were senior unsecured obligations of the Company and did not bear regular interest. The 2019 Notes matured and were repaid in full on February 15, 2019 as no repurchases or conversions occurred prior to maturity.

Revolving Credit Facility

In May 2018, the Company entered into a $500.0 million five-year, revolving credit agreement (the “Credit Agreement”). Borrowings under the Credit Agreement may be used to finance working capital needs and for general corporate purposes. The Credit Agreement provides for an initial $500.0 million in revolving loans. Under specified circumstances, the facility can be increased to up to $1.0 billion in aggregate principal amount. The Credit Agreement expires in May 2023.
Borrowings under the Credit Agreement bear interest, at the Company's option, at a base rate plus a spread of 0.00% to 0.25% or an adjusted LIBOR rate plus a spread of 0.875% to 1.25%, in each case with such spread being determined based on the Company's consolidated leverage ratio specified in the Credit Agreement. Regardless of what amounts, if any, are outstanding under the Credit Agreement, the Company is also obligated to pay an ongoing commitment fee on undrawn amounts at a rate of 0.075% to 0.15%, with such rate being based on the Company's consolidated leverage ratio specified in the Credit Agreement.

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

Interest Expense

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

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
Amortization of debt discount and issuance costs$16,709  $9,666  $33,264  $22,675  
Coupon interest payable on 2025 Notes359  359  718  718  
Coupon interest payable on 2027 Notes1,078  —  2,156  —  
Revolving credit facility contractual interest expense135  77  270  216  
Capitalization of interest expense(1,032) (1,656) (1,954) (3,047) 
Total interest expense$17,249  $8,446  $34,454  $20,562  
XML 28 R17.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring
6 Months Ended
Jun. 30, 2020
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
During the fourth quarter of 2019, management committed to an action to restructure certain parts of the Company to focus on investments with the potential to accelerate revenue growth. As a result, certain headcount reductions were necessary and certain capitalized internal-use software charges were realized for software not yet placed into service that will not be completed and implemented due to this action. The Company has incurred restructuring charges of $20.6 million as part of this action, of which $10.4 million was recognized during the six months ended June 30, 2020. Included in the charge is $6.2 million related to impairment of a right-of-use asset related to the exit of a leased facility. The Company does not expect to incur material additional restructuring charges related to this action.

During the fourth quarter of 2018, management committed to an action to restructure certain parts of the Company with the intent of re-balancing investments to ensure long-term growth and scale. As a result, certain headcount reductions were necessary and certain capitalized internal-use software charges were realized for software not yet placed into service that will not be completed and implemented due to this action. The Company has incurred restructuring charges of $19.0 million as part of this action, of which $0.8 million and $7.0 million, respectively, was incurred during the three and six months ended June 30, 2019. There were no charges related to these actions during the six months ended June 30, 2020, and no additional charges are expected.
The following table summarizes the activity of the Company's restructuring accrual during the six months ended June 30, 2020 (in thousands):

Employee Severance and Related BenefitsSoftware ChargesOtherTotal
Balance as of January 1, 2020$5,707  $99  $151  $5,957  
Costs incurred4,168  —  49  4,217  
Cash disbursements(9,398) (99) (175) (9,672) 
Non-cash charges—  —  (11) (11) 
Balance as of June 30, 2020$477  $—  $14  $491  
XML 29 R18.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2020
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity
Share Repurchase Program

Effective November 2018, the Board of Directors of the Company authorized a $1.1 billion share repurchase program through December 2021. During the three and six months ended June 30, 2020, the Company repurchased 0.3 million and 1.1 million shares of its common stock, respectively, for $27.3 million and $107.9 million, respectively. The Company's goals for the share repurchase program 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.

Stock-Based Compensation

The following table summarizes stock-based compensation included in the Company’s consolidated statements of income for the three and six months ended June 30, 2020 and 2019 (in thousands):
 
 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
Cost of revenue$6,254  $5,793  $11,990  $11,362  
Research and development11,549  12,044  23,614  24,101  
Sales and marketing16,011  15,740  31,746  30,791  
General and administrative15,377  14,565  29,334  27,193  
Total stock-based compensation49,191  48,142  96,684  93,447  
Provision for income taxes(16,823) (13,798) (29,459) (26,791) 
Total stock-based compensation, net of income taxes$32,368  $34,344  $67,225  $66,656  

In addition to the amounts of stock-based compensation reported in the table above, the Company’s consolidated statements of income for the three and six months ended June 30, 2020 include stock-based compensation reflected as a component of amortization of capitalized internal-use software of $7.2 million and $14.8 million, respectively, before taxes, and for the three and six months ended June 30, 2019, include stock-based compensation reflected as a component of amortization of capitalized internal-use software of $7.3 million and $15.4 million, respectively, before taxes.
XML 30 R19.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Loss
6 Months Ended
Jun. 30, 2020
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss
The following table summarizes the changes in accumulated other comprehensive loss, net of tax, which is reported as a component of stockholders' equity, for the six months ended June 30, 2020 (in thousands):

Foreign Currency Translation Net Unrealized Gains on InvestmentsTotal
Balance as of January 1, 2020$(52,924) $7,780  $(45,144) 
Other comprehensive (loss) income(20,469) 8,306  (12,163) 
Balance as of June 30, 2020$(73,393) $16,086  $(57,307) 

There were no amounts reclassified from accumulated other comprehensive loss to net income for the six months ended June 30, 2020.
XML 31 R20.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Incremental Costs to Obtain a Contract with a Customer
The following table summarizes the deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of June 30, 2020 and December 31, 2019 (in thousands):

June 30,
2020
December 31,
2019
Deferred costs included in prepaid and other current assets$43,220  $45,009  
Deferred costs included in other assets19,816  25,698  
Total deferred costs$63,036  $70,707  

During the three and six months ended June 30, 2020, the Company recognized $16.1 million and $30.2 million, respectively, of amortization expense related to deferred costs. During the three and six months ended June 30, 2019, the Company recognized $10.8 million and $21.6 million, respectively, of amortization expense related to deferred costs. Amortization expense related to deferred costs is primarily included in sales and marketing expense in the consolidated statements of income.
Revenue from Contracts with Customers
The Company sells its solutions through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period. The following table summarizes revenue by geography included in the Company’s consolidated statements of income for the three and six months ended June 30, 2020 and 2019 (in thousands):

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
U.S.$443,668  $416,859  $872,598  $835,059  
International351,047  288,215  686,419  576,523  
Total revenue$794,715  $705,074  $1,559,017  $1,411,582  

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

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
Web Division$404,342  $377,558  $810,337  $751,760  
Media and Carrier Division390,373  327,516  748,680  659,822  
Total revenue$794,715  $705,074  $1,559,017  $1,411,582  

Most content delivery and security services sold by the Company represent obligations that are satisfied over time as the customer simultaneously receives and consumes the services provided. Accordingly, the majority of the Company's revenue is recognized over time, generally ratably over the term of the arrangement due to consistent monthly traffic commitments that expire each period. A small percentage of the Company's services are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at a point in time of delivery or satisfaction of the performance obligation.
During the six months ended June 30, 2020 and 2019, the Company recognized $59.7 million and $52.8 million of revenue that was included in deferred revenue as of December 31, 2019 and 2018, respectively.

As of June 30, 2020, the aggregate amount of remaining performance obligations from contracts with customers was $2.5 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.
XML 32 R21.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes
6 Months Ended
Jun. 30, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The Company's effective income tax rate is based on estimated income for the year, the estimated composition of the income in different jurisdictions and discrete adjustments, if any, in the applicable quarterly periods. Potential discrete adjustments include tax charges or benefits related to stock-based compensation, changes in tax legislation, settlements of tax audits or assessments, uncertain tax positions and acquisitions, among other items.

In the second quarter of 2018, the Company filed an appeal with the Massachusetts Appellate Tax Board (“MATB”) contesting adverse audit findings related to certain tax benefits and exemptions. In July 2020, the MATB ruled in the Company’s favor; however, the decision is eligible for appeal by the Massachusetts Department of Revenue. The Company has determined that it is more-likely-than-not that it will ultimately prevail in the event of any such appeal. Accordingly, no reserve has been recorded related to these controversies. The Company has, however, estimated that an adverse ruling could result in a gross income tax charge of approximately $37.0 million, which may be partially offset by certain state tax credits of $27.0 million, which are not currently benefited as a result of the Company's valuation allowance assessment.

The Company’s effective income tax rate was 10.3% and 16.5% for the six months ended June 30, 2020 and 2019, respectively. The lower effective tax rate for the six months ended June 30, 2020, is primarily due to an increase in foreign income taxed at lower rates, an increase in the excess tax benefit related to stock-based compensation, a decrease in intercompany sales of intellectual property and a decrease in the valuation allowance recorded against deferred tax assets related to state tax credits. These amounts were partially offset by a decrease in the benefit of U.S. federal, state and foreign research and development credits.

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

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

In response to the novel coronavirus, or COVID-19, pandemic, the Coronavirus Aid, Relief, and Economic Security Act ("CARES Act") was enacted on March 27, 2020. The CARES Act did not have a material impact on the effective tax rate for the period ended June 30, 2020. The Company will continue to monitor further changes to the global legislative and regulatory developments enacted as a result of COVID-19.
XML 33 R22.htm IDEA: XBRL DOCUMENT v3.20.2
Net Income per Share
6 Months Ended
Jun. 30, 2020
Earnings Per Share Reconciliation [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, restricted stock units ("RSUs"), deferred stock units ("DSUs"), convertible senior notes and warrants issued by the Company. The dilutive effect of outstanding awards and convertible securities is reflected in diluted earnings per share by application of the treasury stock method.
The following table sets forth the components used in the computation of basic and diluted net income per share for the three and six months ended June 30, 2020 and 2019 (in thousands, except per share data):
 
 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 2020201920202019
Numerator:
Net income$161,915  $113,915  $285,061  $221,045  
Denominator:
Shares used for basic net income per share162,413  163,407  162,203  163,322  
Effect of dilutive securities:
Stock options62  92  37  71  
RSUs and DSUs1,640  1,520  1,659  1,510  
Convertible senior notes653  —  327  —  
Warrants related to issuance of convertible senior notes—  —  —  —  
Shares used for diluted net income per share164,768  165,019  164,226  164,903  
Basic net income per share$1.00  $0.70  $1.76  $1.35  
Diluted net income per share$0.98  $0.69  $1.74  $1.34  

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

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
Service-based RSUs115  174  1,069  1,370  
Market-and performance-based RSUs1,383  1,484  1,435  1,484  
Convertible senior notes9,898  12,093  15,945  12,093  
Warrants related to issuance of convertible senior notes21,991  12,093  21,991  12,093  
Total shares excluded from computation33,387  25,844  40,440  27,040  
XML 34 R23.htm IDEA: XBRL DOCUMENT v3.20.2
Nature of Business and Basis of Presentation (Policies)
6 Months Ended
Jun. 30, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Accounting
The accompanying interim consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information. These financial statements include the accounts of the Company and its wholly-owned subsidiaries. All intercompany transactions and balances have been eliminated in the accompanying financial statements.

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

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

In June 2016, the Financial Accounting Standards Board ("FASB") issued guidance that introduces a new methodology for accounting for credit losses on financial instruments. The guidance establishes a new "expected credit loss model" that requires entities to estimate current expected credit losses on financial instruments by using all practical and relevant information. Any expected credit losses are to be reflected as allowances. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.

In August 2018, the FASB issued guidance that addresses a customer’s accounting for implementation costs incurred in a cloud computing arrangement that is a service contract. The guidance aligns the accounting for costs incurred to implement a cloud computing arrangement that is a service arrangement with the guidance for capitalizing costs associated with developing or obtaining internal-use software. The Company prospectively adopted this standard on January 1, 2020. Adoption of the standard did not have a material impact on the Company's consolidated financial statements.

Recent Accounting Pronouncements
In August 2020, the FASB issued guidance that is expected to reduce complexity and improve comparability of financial reporting associated with accounting for convertible instruments and contracts in an entity’s own equity. This guidance will be effective for the Company on January 1, 2022. The Company is evaluating the potential impact of adopting this new accounting guidance on its consolidated financial statements.
XML 35 R24.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2020
Fair Value Disclosures [Abstract]  
Schedule of Marketable Securities
The following is a summary of available-for-sale marketable securities held as of June 30, 2020 and December 31, 2019 (in thousands):

Gross UnrealizedClassification on Balance Sheet
Amortized CostGainsLossesAggregate
Fair Value
Short-Term
Marketable
Securities
Long-Term
Marketable
Securities
As of June 30, 2020
Commercial paper$26,897  $77  $(1) $26,973  $26,973  $—  
Corporate bonds1,399,255  12,877  (339) 1,411,793  692,231  719,562  
U.S. government agency obligations362,188  866  (47) 363,007  80,851  282,156  
$1,788,340  $13,820  $(387) $1,801,773  $800,055  $1,001,718  
As of December 31, 2019
Certificates of deposit$150,000  $—  $—  $150,000  $150,000  $—  
Commercial paper73,829  23  (7) 73,845  73,845  —  
Corporate bonds1,368,668  1,840  (378) 1,370,130  753,538  616,592  
U.S. government agency obligations369,475  80  (74) 369,481  165,623  203,858  
$1,961,972  $1,943  $(459) $1,963,456  $1,143,006  $820,450  
Schedule of Fair Value Measurement
The following table details the fair value measurements within the fair value hierarchy of the Company’s financial assets as of June 30, 2020 and December 31, 2019 (in thousands):

Total Fair ValueFair Value Measurements at
Reporting Date Using
 Level 1    Level 2    
As of June 30, 2020
Money market funds$104,131  $104,131  $—  
Commercial paper26,973  —  26,973  
Corporate bonds1,411,793  —  1,411,793  
U.S. government agency obligations363,007  —  363,007  
Mutual funds17,383  17,383  —  
$1,923,287  $121,514  $1,801,773  
As of December 31, 2019
Money market funds$50,779  $50,779  $—  
Certificates of deposit150,000  —  150,000  
Commercial paper73,845  —  73,845  
Corporate bonds1,370,130  —  1,370,130  
U.S. government agency obligations369,481  —  369,481  
Mutual funds15,177  15,177  —  
$2,029,412  $65,956  $1,963,456  
Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets
Contractual maturities of the Company’s available-for-sale marketable securities held as of June 30, 2020 and December 31, 2019 were as follows (in thousands):

June 30,
2020
December 31,
2019
Due in 1 year or less$800,055  $1,143,006  
Due after 1 year through 3 years1,001,718  820,450  
$1,801,773  $1,963,456  
XML 36 R25.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2020
Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]  
Schedule of Accounts Receivable
Net accounts receivable consisted of the following as of June 30, 2020 and December 31, 2019 (in thousands):
 
June 30,
2020
December 31,
2019
Trade accounts receivable$482,451  $396,204  
Unbilled accounts receivable168,433  157,619  
Gross accounts receivable650,884  553,823  
Allowances for current expected credit losses and other reserves(6,225) (1,880) 
Accounts receivable, net$644,659  $551,943  
Summary of Allowance for Credit Loss Activity
The following table summarizes the activity of the Company's allowance for current expected credit losses and other reserves during the six months ended June 30, 2020 (in thousands):

Balance as of January 1, 2020$1,880  
Charges to income from operations7,523
Collections from customers previously reserved and other(3,178)
Balance as of June 30, 2020$6,225  
XML 37 R26.htm IDEA: XBRL DOCUMENT v3.20.2
Incremental Costs to Obtain a Contract with a Customer (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of deferred costs associated with obtaining customer contracts
The following table summarizes the deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of June 30, 2020 and December 31, 2019 (in thousands):

June 30,
2020
December 31,
2019
Deferred costs included in prepaid and other current assets$43,220  $45,009  
Deferred costs included in other assets19,816  25,698  
Total deferred costs$63,036  $70,707  
XML 38 R27.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Acquired Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Goodwill
The change in the carrying amount of goodwill for the six months ended June 30, 2020 was as follows (in thousands):

Balance as of January 1, 2020$1,600,265  
Measurement period adjustments related to acquisitions completed in prior years(1,056) 
Foreign currency translation(3,905) 
Balance as of June 30, 2020$1,595,304  
Schedule of Acquired Intangible Assets
Acquired intangible assets that are subject to amortization consisted of the following as of June 30, 2020 and December 31, 2019 (in thousands):

 June 30, 2020December 31, 2019
 Gross
Carrying
Amount
Accumulated AmortizationNet
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Completed technology$154,170  $(102,539) $51,631  $153,722  $(94,088) $59,634  
Customer-related intangible assets315,465  (174,845) 140,620  279,684  (163,155) 116,529  
Non-compete agreements819  (657) 162  830  (529) 301  
Trademarks and trade names7,548  (5,010) 2,538  7,600  (4,633) 2,967  
Acquired license rights490  (490) —  490  (490) —  
Total$478,492  $(283,541) $194,951  $442,326  $(262,895) $179,431  
XML 39 R28.htm IDEA: XBRL DOCUMENT v3.20.2
Debt (Tables)
6 Months Ended
Jun. 30, 2020
Debt Disclosure [Abstract]  
Schedule of Convertible Senior Notes
The 2027 Notes consisted of the following components as of June 30, 2020 and December 31, 2019 (in thousands):

June 30,
2020
December 31,
2019
Liability component:
Principal$1,150,000  $1,150,000  
Less: debt discount and issuance costs, net of amortization(209,737) (222,928) 
Net carrying amount$940,263  $927,072  
Equity component:$220,529  $220,529  
The 2025 Notes consisted of the following components as of June 30, 2020 and December 31, 2019 (in thousands):

June 30,
2020
December 31,
2019
Liability component:
Principal$1,150,000  $1,150,000  
Less: debt discount and issuance costs, net of amortization(217,326) (237,281) 
Net carrying amount$932,674  $912,719  
Equity component:$285,225  $285,225  
Schedule of Interest Expense The following table sets forth total interest expense included in the consolidated statements of income for the three and six months ended June 30, 2020 and 2019 (in thousands):
For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
Amortization of debt discount and issuance costs$16,709  $9,666  $33,264  $22,675  
Coupon interest payable on 2025 Notes359  359  718  718  
Coupon interest payable on 2027 Notes1,078  —  2,156  —  
Revolving credit facility contractual interest expense135  77  270  216  
Capitalization of interest expense(1,032) (1,656) (1,954) (3,047) 
Total interest expense$17,249  $8,446  $34,454  $20,562  
XML 40 R29.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring (Tables)
6 Months Ended
Jun. 30, 2020
Restructuring and Related Activities [Abstract]  
Summary of Restructuring Accrual Activity
The following table summarizes the activity of the Company's restructuring accrual during the six months ended June 30, 2020 (in thousands):

Employee Severance and Related BenefitsSoftware ChargesOtherTotal
Balance as of January 1, 2020$5,707  $99  $151  $5,957  
Costs incurred4,168  —  49  4,217  
Cash disbursements(9,398) (99) (175) (9,672) 
Non-cash charges—  —  (11) (11) 
Balance as of June 30, 2020$477  $—  $14  $491  
XML 41 R30.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2020
Stockholders' Equity Note [Abstract]  
Schedule of Stock-Based Compensation Expense
The following table summarizes stock-based compensation included in the Company’s consolidated statements of income for the three and six months ended June 30, 2020 and 2019 (in thousands):
 
 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
Cost of revenue$6,254  $5,793  $11,990  $11,362  
Research and development11,549  12,044  23,614  24,101  
Sales and marketing16,011  15,740  31,746  30,791  
General and administrative15,377  14,565  29,334  27,193  
Total stock-based compensation49,191  48,142  96,684  93,447  
Provision for income taxes(16,823) (13,798) (29,459) (26,791) 
Total stock-based compensation, net of income taxes$32,368  $34,344  $67,225  $66,656  
XML 42 R31.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jun. 30, 2020
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Accumulated Other Comprehensive Income (Loss)
The following table summarizes the changes in accumulated other comprehensive loss, net of tax, which is reported as a component of stockholders' equity, for the six months ended June 30, 2020 (in thousands):

Foreign Currency Translation Net Unrealized Gains on InvestmentsTotal
Balance as of January 1, 2020$(52,924) $7,780  $(45,144) 
Other comprehensive (loss) income(20,469) 8,306  (12,163) 
Balance as of June 30, 2020$(73,393) $16,086  $(57,307) 
XML 43 R32.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue The following table summarizes revenue by geography included in the Company’s consolidated statements of income for the three and six months ended June 30, 2020 and 2019 (in thousands):
For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
U.S.$443,668  $416,859  $872,598  $835,059  
International351,047  288,215  686,419  576,523  
Total revenue$794,715  $705,074  $1,559,017  $1,411,582  
The following table summarizes revenue by division included in the Company’s consolidated statements of income for the three and six months ended June 30, 2020 and 2019 (in thousands):
For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
Web Division$404,342  $377,558  $810,337  $751,760  
Media and Carrier Division390,373  327,516  748,680  659,822  
Total revenue$794,715  $705,074  $1,559,017  $1,411,582  
XML 44 R33.htm IDEA: XBRL DOCUMENT v3.20.2
Net Income per Share (Tables)
6 Months Ended
Jun. 30, 2020
Earnings Per Share Reconciliation [Abstract]  
Schedule of Components Used in Diluted and Basic Income Per Common Share
The following table sets forth the components used in the computation of basic and diluted net income per share for the three and six months ended June 30, 2020 and 2019 (in thousands, except per share data):
 
 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 2020201920202019
Numerator:
Net income$161,915  $113,915  $285,061  $221,045  
Denominator:
Shares used for basic net income per share162,413  163,407  162,203  163,322  
Effect of dilutive securities:
Stock options62  92  37  71  
RSUs and DSUs1,640  1,520  1,659  1,510  
Convertible senior notes653  —  327  —  
Warrants related to issuance of convertible senior notes—  —  —  —  
Shares used for diluted net income per share164,768  165,019  164,226  164,903  
Basic net income per share$1.00  $0.70  $1.76  $1.35  
Diluted net income per share$0.98  $0.69  $1.74  $1.34  
Schedule of Shares Excluded from Computation of Diluted Earnings Per Share The number of potentially outstanding common shares excluded from the computation of diluted net income per share for the three and six months ended June 30, 2020 and 2019 are as follows (in thousands):
For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2020201920202019
Service-based RSUs115  174  1,069  1,370  
Market-and performance-based RSUs1,383  1,484  1,435  1,484  
Convertible senior notes9,898  12,093  15,945  12,093  
Warrants related to issuance of convertible senior notes21,991  12,093  21,991  12,093  
Total shares excluded from computation33,387  25,844  40,440  27,040  
XML 45 R34.htm IDEA: XBRL DOCUMENT v3.20.2
Nature of Business and Basis of Presentation (Details)
6 Months Ended
Jun. 30, 2020
server
segment
country
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Number of servers (more than) | server 300,000
Number of countries in which servers are located (more than) | country 130
Number of industry segments | segment 1
XML 46 R35.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements - Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Marketable Securities [Line Items]    
Amortized Cost $ 1,788,340 $ 1,961,972
Gross Unrealized Gains 13,820 1,943
Gross Unrealized Losses (387) (459)
Available-for-sale securities 1,801,773 1,963,456
Short-Term Marketable Securities    
Marketable Securities [Line Items]    
Available-for-sale securities 800,055 1,143,006
Long-Term Marketable Securities    
Marketable Securities [Line Items]    
Available-for-sale securities 1,001,718 820,450
Commercial paper    
Marketable Securities [Line Items]    
Amortized Cost 26,897 73,829
Gross Unrealized Gains 77 23
Gross Unrealized Losses (1) (7)
Available-for-sale securities 26,973 73,845
Commercial paper | Short-Term Marketable Securities    
Marketable Securities [Line Items]    
Available-for-sale securities 26,973 73,845
Commercial paper | Long-Term Marketable Securities    
Marketable Securities [Line Items]    
Available-for-sale securities 0 0
Corporate bonds    
Marketable Securities [Line Items]    
Amortized Cost 1,399,255 1,368,668
Gross Unrealized Gains 12,877 1,840
Gross Unrealized Losses (339) (378)
Available-for-sale securities 1,411,793 1,370,130
Securities in an continuous unrealized loss position for twelve month or longer 1,600  
Corporate bonds | Short-Term Marketable Securities    
Marketable Securities [Line Items]    
Available-for-sale securities 692,231 753,538
Corporate bonds | Long-Term Marketable Securities    
Marketable Securities [Line Items]    
Available-for-sale securities 719,562 616,592
U.S. government agency obligations    
Marketable Securities [Line Items]    
Amortized Cost 362,188 369,475
Gross Unrealized Gains 866 80
Gross Unrealized Losses (47) (74)
Available-for-sale securities 363,007 369,481
U.S. government agency obligations | Short-Term Marketable Securities    
Marketable Securities [Line Items]    
Available-for-sale securities 80,851 165,623
U.S. government agency obligations | Long-Term Marketable Securities    
Marketable Securities [Line Items]    
Available-for-sale securities $ 282,156 203,858
Certificates of deposit    
Marketable Securities [Line Items]    
Amortized Cost   150,000
Gross Unrealized Gains   0
Gross Unrealized Losses   0
Available-for-sale securities   150,000
Certificates of deposit | Short-Term Marketable Securities    
Marketable Securities [Line Items]    
Available-for-sale securities   150,000
Certificates of deposit | Long-Term Marketable Securities    
Marketable Securities [Line Items]    
Available-for-sale securities   $ 0
XML 47 R36.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements - Schedule of Fair Value Measurement (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities $ 1,801,773 $ 1,963,456
Cash equivalents and marketable securities 1,923,287 2,029,412
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 104,131 50,779
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 26,973 73,845
Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities   150,000
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 1,411,793 1,370,130
U.S. government agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 363,007 369,481
Mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 17,383 15,177
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents and marketable securities 121,514 65,956
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 104,131 50,779
Level 1 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 0 0
Level 1 | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities   0
Level 1 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 0 0
Level 1 | U.S. government agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 0 0
Level 1 | Mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 17,383 15,177
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents and marketable securities 1,801,773 1,963,456
Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Money market funds 0 0
Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 26,973 73,845
Level 2 | Certificates of deposit    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities   150,000
Level 2 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 1,411,793 1,370,130
Level 2 | U.S. government agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 363,007 369,481
Level 2 | Mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities $ 0 $ 0
XML 48 R37.htm IDEA: XBRL DOCUMENT v3.20.2
Fair Value Measurements - Contractual Maturities (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Fair Value Disclosures [Abstract]    
Due in 1 year or less $ 800,055 $ 1,143,006
Due after 1 year through 3 years 1,001,718 820,450
Aggregate Fair Value $ 1,801,773 $ 1,963,456
XML 49 R38.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivable - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Gross accounts receivable $ 650,884 $ 553,823
Allowances for current expected credit losses and other reserves (6,225) (1,880)
Accounts receivable, net 644,659 551,943
Unbilled accounts receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Gross accounts receivable 168,433 157,619
Trade accounts receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Gross accounts receivable $ 482,451 $ 396,204
XML 50 R39.htm IDEA: XBRL DOCUMENT v3.20.2
Accounts Receivables - Allowance for Credit Losses (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
Accounts Receivable, Allowance for Credit Loss [Roll Forward]  
Balance as of January 1, 2020 $ 1,880
Charges to income from operations 7,523
Collections from customers previously reserved and other (3,178)
Balance as of June 30, 2020 $ 6,225
XML 51 R40.htm IDEA: XBRL DOCUMENT v3.20.2
Incremental Costs to Obtain a Contract with a Customer (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Dec. 31, 2019
Commission and incentive payments          
Capitalized Contract Cost [Line Items]          
Total deferred costs $ 63,036   $ 63,036   $ 70,707
Commission and incentive payments | Deferred costs included in prepaid and other current assets          
Capitalized Contract Cost [Line Items]          
Total deferred costs 43,220   43,220   45,009
Commission and incentive payments | Deferred costs included in other assets          
Capitalized Contract Cost [Line Items]          
Total deferred costs 19,816   19,816   $ 25,698
Deferred commissions          
Capitalized Contract Cost [Line Items]          
Amortization expense $ 16,100 $ 10,800 $ 30,200 $ 21,600  
XML 52 R41.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Acquired Intangible Assets - Schedule of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2020
USD ($)
Schedule of Goodwill [Roll Forward]  
Balance as of January 1, 2020 $ 1,600,265
Measurement period adjustments related to acquisitions completed in prior years (1,056)
Foreign currency translation (3,905)
Balance as of June 30, 2020 $ 1,595,304
XML 53 R42.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Acquired Intangible Assets - Schedule of Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2020
Dec. 31, 2019
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 478,492 $ 442,326
Accumulated Amortization (283,541) (262,895)
Net Carrying Amount 194,951 179,431
Completed technology    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 154,170 153,722
Accumulated Amortization (102,539) (94,088)
Net Carrying Amount 51,631 59,634
Customer-related intangible assets    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 315,465 279,684
Accumulated Amortization (174,845) (163,155)
Net Carrying Amount 140,620 116,529
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 819 830
Accumulated Amortization (657) (529)
Net Carrying Amount 162 301
Trademarks and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 7,548 7,600
Accumulated Amortization (5,010) (4,633)
Net Carrying Amount 2,538 2,967
Acquired license rights    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 490 490
Accumulated Amortization (490) (490)
Net Carrying Amount $ 0 $ 0
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.2
Goodwill and Acquired Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization of acquired intangible assets $ 10,381 $ 9,648 $ 20,815 $ 19,247
Future amortization expense to be recognized in remainder of 2020 21,100   21,100  
Future amortization expense 2021 43,000   43,000  
Future amortization expense 2022 37,300   37,300  
Future amortization expense 2023 28,900   28,900  
Future amortization expense 2024 $ 20,500   $ 20,500  
XML 55 R44.htm IDEA: XBRL DOCUMENT v3.20.2
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 6 Months Ended
Feb. 29, 2020
Jun. 30, 2020
Jun. 30, 2019
Asset Acquisition [Line Items]      
Cash paid for asset acquisition   $ 36,376 $ 0
Instart      
Asset Acquisition [Line Items]      
Cash paid for asset acquisition $ 36,400    
Instart | Customer-related intangible assets      
Asset Acquisition [Line Items]      
Useful life of intangible asset 17 years    
XML 56 R45.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Narrative (Details)
$ / shares in Units, shares in Millions
1 Months Ended 3 Months Ended 6 Months Ended
Aug. 31, 2019
USD ($)
d
$ / shares
shares
May 31, 2018
USD ($)
d
$ / shares
shares
Jun. 30, 2020
USD ($)
$ / shares
Jun. 30, 2020
USD ($)
$ / shares
Jun. 30, 2019
USD ($)
Dec. 31, 2019
USD ($)
Feb. 28, 2014
USD ($)
Debt Instrument [Line Items]              
Repurchases of common stock     $ 27,300,000 $ 107,880,000 $ 116,247,000    
Credit Agreement              
Debt Instrument [Line Items]              
Maximum borrowing capacity   $ 500,000,000.0          
Debt term   5 years          
Maximum borrowing capacity under specific conditions   $ 1,000,000,000.0          
Outstanding borrowings     0 $ 0      
Credit Agreement | Minimum              
Debt Instrument [Line Items]              
Commitment fee       0.075%      
Credit Agreement | Minimum | Base Rate              
Debt Instrument [Line Items]              
Basis spread on variable rate       0.00%      
Credit Agreement | Minimum | LIBOR              
Debt Instrument [Line Items]              
Basis spread on variable rate       0.875%      
Credit Agreement | Maximum              
Debt Instrument [Line Items]              
Commitment fee       0.15%      
Credit Agreement | Maximum | Base Rate              
Debt Instrument [Line Items]              
Basis spread on variable rate       0.25%      
Credit Agreement | Maximum | LIBOR              
Debt Instrument [Line Items]              
Basis spread on variable rate       1.25%      
2027 Notes | Convertible Debt              
Debt Instrument [Line Items]              
Debt issued $ 1,150,000,000.0   1,150,000,000 $ 1,150,000,000   $ 1,150,000,000  
Interest rate 0.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            
Conversion rate 0.0086073            
Principal amount per conversion $ 1,000            
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,251,800,000 $ 1,251,800,000   1,133,800,000  
Closing price of common stock (in dollars per share) | $ / shares     $ 107.09 $ 107.09      
Repurchases of common stock $ 100,000,000.0            
Payments for purchase of convertible note hedge and warrant transactions 127,100,000            
Payments for note hedge transactions $ 312,200,000            
Warrants outstanding (in shares) | shares 9.9            
Warrant strike price (in dollars per share) | $ / shares $ 178.74            
Proceeds from sale of warrants $ 185,200,000            
Threshold less than percentage of stock price trigger 98.00%            
Effective interest rate     3.10% 3.10%      
2025 Notes | Convertible Debt              
Debt Instrument [Line Items]              
Debt issued   $ 1,150,000,000.0 $ 1,150,000,000 $ 1,150,000,000   1,150,000,000  
Interest rate   0.125%          
Threshold trading days exceeding price | d   20          
Threshold consecutive trading days exceeding price | d   30          
Threshold greater than percentage of stock price trigger   130.00%          
Threshold trading days not exceeding price   5 days          
Conversion rate   0.010515          
Principal amount per conversion   $ 1,000          
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,427,200,000 $ 1,427,200,000   $ 1,270,700,000  
Closing price of common stock (in dollars per share) | $ / shares     $ 107.09 $ 107.09      
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          
Threshold consecutive trading days not exceeding price   5 days          
Threshold less than percentage of stock price trigger   98.00%          
Effective interest rate     4.26% 4.26%      
2019 Notes | Convertible Debt              
Debt Instrument [Line Items]              
Debt issued             $ 690,000,000.0
Effective interest rate     3.20% 3.20%      
XML 57 R46.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Schedule of Convertible Senior Notes (Details) - Convertible Debt - USD ($)
Jun. 30, 2020
Dec. 31, 2019
Aug. 31, 2019
May 31, 2018
2027 Notes        
Liability component:        
Principal $ 1,150,000,000 $ 1,150,000,000 $ 1,150,000,000.0  
Less: debt discount and issuance costs, net of amortization (209,737,000) (222,928,000)    
Net carrying amount 940,263,000 927,072,000    
Equity component: 220,529,000 220,529,000    
2025 Notes        
Liability component:        
Principal 1,150,000,000 1,150,000,000   $ 1,150,000,000.0
Less: debt discount and issuance costs, net of amortization (217,326,000) (237,281,000)    
Net carrying amount 932,674,000 912,719,000    
Equity component: $ 285,225,000 $ 285,225,000    
XML 58 R47.htm IDEA: XBRL DOCUMENT v3.20.2
Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Debt Instrument [Line Items]        
Amortization of debt discount and issuance costs $ 16,709 $ 9,666 $ 33,264 $ 22,675
Capitalization of interest expense (1,032) (1,656) (1,954) (3,047)
Total interest expense 17,249 8,446 34,454 20,562
Credit Agreement        
Debt Instrument [Line Items]        
Interest on debt instruments 135 77 270 216
Convertible Debt | 2025 Notes        
Debt Instrument [Line Items]        
Interest on debt instruments 359 359 718 718
Convertible Debt | 2027 Notes        
Debt Instrument [Line Items]        
Interest on debt instruments $ 1,078 $ 0 $ 2,156 $ 0
XML 59 R48.htm IDEA: XBRL DOCUMENT v3.20.2
Restructuring (Details) - USD ($)
3 Months Ended 6 Months Ended 9 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Restructuring Cost and Reserve [Line Items]          
Restructuring charges incurred $ (167,000) $ 790,000 $ 10,418,000 $ 7,179,000  
Impairment on right-of-use asset     6,200,000    
Restructuring Reserve [Roll Forward]          
Balance as of January 1, 2020     5,957,000    
Costs incurred     4,217,000    
Cash disbursements     (9,672,000)    
Non-cash charges     (11,000)    
Balance as of June 30, 2020 491,000   491,000   $ 491,000
2019 Restructuring Plan          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges incurred     10,400,000   20,600,000
2018 Restructuring Plan          
Restructuring Cost and Reserve [Line Items]          
Restructuring charges incurred   $ 800,000 0 $ 7,000,000.0 19,000,000.0
Employee Severance and Related Benefits          
Restructuring Reserve [Roll Forward]          
Balance as of January 1, 2020     5,707,000    
Costs incurred     4,168,000    
Cash disbursements     (9,398,000)    
Non-cash charges     0    
Balance as of June 30, 2020 477,000   477,000   477,000
Software Charges          
Restructuring Reserve [Roll Forward]          
Balance as of January 1, 2020     99,000    
Costs incurred     0    
Cash disbursements     (99,000)    
Non-cash charges     0    
Balance as of June 30, 2020 0   0   0
Other          
Restructuring Reserve [Roll Forward]          
Balance as of January 1, 2020     151,000    
Costs incurred     49,000    
Cash disbursements     (175,000)    
Non-cash charges     (11,000)    
Balance as of June 30, 2020 $ 14,000   $ 14,000   $ 14,000
XML 60 R49.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Narrative (Details) - USD ($)
shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Nov. 30, 2018
Class of Stock [Line Items]          
Stock repurchase program, authorized amount         $ 1,100,000,000
Repurchases of common stock $ 27,300,000   $ 107,880,000 $ 116,247,000  
Amortization expense from capitalized stock-based compensation $ 7,200,000 $ 7,300,000 $ 14,800,000 $ 15,400,000  
Common Stock          
Class of Stock [Line Items]          
Shares repurchased during period (in shares) 0.3   1.1    
XML 61 R50.htm IDEA: XBRL DOCUMENT v3.20.2
Stockholders' Equity - Schedule of Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 49,191 $ 48,142 $ 96,684 $ 93,447
Provision for income taxes (16,823) (13,798) (29,459) (26,791)
Total stock-based compensation, net of income taxes 32,368 34,344 67,225 66,656
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 6,254 5,793 11,990 11,362
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 11,549 12,044 23,614 24,101
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 16,011 15,740 31,746 30,791
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 15,377 $ 14,565 $ 29,334 $ 27,193
XML 62 R51.htm IDEA: XBRL DOCUMENT v3.20.2
Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Income Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning Balance $ 3,672,218 $ 3,283,217 $ 3,657,958 $ 3,191,860
Other comprehensive (loss) income 21,688 4,495 (12,163) 6,428
Ending Balance 3,904,295 3,394,764 3,904,295 3,394,764
Total        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning Balance (78,995) (46,979) (45,144) (48,912)
Ending Balance (57,307) $ (42,484) (57,307) $ (42,484)
Foreign Currency Translation        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning Balance     (52,924)  
Other comprehensive (loss) income     (20,469)  
Ending Balance (73,393)   (73,393)  
Net Unrealized Gains on Investments        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning Balance     7,780  
Other comprehensive (loss) income     8,306  
Ending Balance $ 16,086   $ 16,086  
XML 63 R52.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
USD ($)
division
Jun. 30, 2019
USD ($)
Jun. 30, 2020
USD ($)
division
Jun. 30, 2019
USD ($)
Disaggregation of Revenue [Line Items]        
Revenue $ 794,715 $ 705,074 $ 1,559,017 $ 1,411,582
Number of divisions | division 2   2  
Web Division        
Disaggregation of Revenue [Line Items]        
Revenue $ 404,342 377,558 $ 810,337 751,760
Media and Carrier Division        
Disaggregation of Revenue [Line Items]        
Revenue 390,373 327,516 748,680 659,822
U.S.        
Disaggregation of Revenue [Line Items]        
Revenue 443,668 416,859 872,598 835,059
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 351,047 $ 288,215 $ 686,419 $ 576,523
XML 64 R53.htm IDEA: XBRL DOCUMENT v3.20.2
Revenue from Contracts with Customers - Performance Obligation (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Revenue from Contract with Customer [Abstract]    
Revenue recognized $ 59.7 $ 52.8
Remaining performance obligation $ 2,500.0  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2020-07-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 65 R54.htm IDEA: XBRL DOCUMENT v3.20.2
Income Taxes - Narrative (Details) - USD ($)
$ in Millions
6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Income Tax Disclosure [Abstract]    
Estimated income tax charge $ 37.0  
Tax credit $ 27.0  
Effective income tax rate 10.30% 16.50%
XML 66 R55.htm IDEA: XBRL DOCUMENT v3.20.2
Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Numerator:        
Net income $ 161,915 $ 113,915 $ 285,061 $ 221,045
Denominator:        
Shares used for basic net income per share (in shares) 162,413 163,407 162,203 163,322
Effect of dilutive securities:        
Stock options (in shares) 62 92 37 71
RSUs and DSUs (in shares) 1,640 1,520 1,659 1,510
Convertible senior notes (in shares) 653 0 327 0
Warrants related to issuance of convertible senior notes (in shares) 0 0 0 0
Shares used for diluted net income per share (in shares) 164,768 165,019 164,226 164,903
Basic net income per share (in dollars per share) $ 1.00 $ 0.70 $ 1.76 $ 1.35
Diluted net income per share (in dollars per share) $ 0.98 $ 0.69 $ 1.74 $ 1.34
XML 67 R56.htm IDEA: XBRL DOCUMENT v3.20.2
Net Income per Share - Schedule of Shares Excluded from Computation of Diluted EPS (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2020
Jun. 30, 2019
Jun. 30, 2020
Jun. 30, 2019
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities (in shares) 33,387 25,844 40,440 27,040
Service-based RSUs (in shares)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities (in shares) 115 174 1,069 1,370
Market-and performance-based RSUs (in shares)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities (in shares) 1,383 1,484 1,435 1,484
Convertible senior notes (in shares)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities (in shares) 9,898 12,093 15,945 12,093
Warrants related to issuance of convertible senior notes (in shares)        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities (in shares) 21,991 12,093 21,991 12,093
EXCEL 68 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +B+!U$'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 " "XBP=1OUSF[N\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M3L,P#(=?!>7>.FTE!E&7"]-.("$Q"<0M2KPMHOFCQ*C=V].6K1."!^ 8^Y?/ MGR6W.@H=$CZG$#&1Q7PSN,YGH>.:'8FB ,CZB$[ED/ M=4"H.;\%AZ2,(@43L(@+D_"V@6XES]$SMW@)V30[9+JN_[LF_FW+A#!6]/CR_SNH7U MF937./[*5M IXII=)K\V#YO=ELF:U[S@=P5?[:J5J.]%T[Q/KC_\KL(N&+NW M_]CX(BA;^'47\@M02P,$% @ N(L'49E&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" "XBP=1:U=M23<% !A%0 & 'AL+W=O_0N/I13L3!R2(G=UQ/$.( M./[W/<(V.!E\H#J,&DBQ523O,@R MKC>7(E7KBQ[M[2\\)+3B2S$3YO?55,.94ZE$229DGBA)M%A<] +Z M9>(QVZ!\XH]$K/.#8V(_9:[4BSVYC2YZKB42J0B-E>#P]RHF(DVM$G#\NQ/M M5>^T#0^/]^HWY/NO[/1(6N5'9KC$09(G<_O.W72 .&] C#=BN ?O0@!Y[@[=KX)4?NB4K M/^N*&SX>:;4FVCX-:O:@C$W9&KXFD;8;9T;#W03:F?%$O0I-IM!CI$_RF&N1 MCQP#PO:V$^Y$+K*<7,M(1._;.P!44;$]U25#!7\KY"GQW!/" M7.8V\$SPYD&Q/"6NW]3\'8Y7!F7DOX1R2L5 M%C ;#'G>K$13Q/'FU.T_(A1G%<59-XK'@FLC=+HA3V*EM&DBPJ6,+@1"-*B( M!MV(ID(G*K(CBL# ;@P1KK0?0S]\^M0R#(85V[!CGVD./E;:T/%PX5H+GN98 MO,XKIG-4YUJ:Q&S(39(*\E!DI7UQCD@2W3+I#/_(W<1C#FDD42EJ1(+[=(NG[?\SWF MT<\8(:L)61?"((H@9T#W[ [('3Q'OLGFV.&2U#\CEUKQ:,TW&&/MV]3[7XP3 M>P9]_*S6LI$/EYOP;*Z3:(E-7%IG (I[^$>X:@1.M7I-9-@<05SS/L#0ZK1 M<3/_B#95N>$I^2M9'9\6N*++J,\PMCI!4-S7RSX,H&0]CH(+#.@0 ZFS <4M M_$Z%$)-IK"1FO2TBO@^STG6Q]$3K7$!Q(W].#*0!M2"4_33_F,S,J?('"<,4U>>5I(JSCHU,-R\]Q$CUV]AS"44QK,X K%,&N)50.6Z78[94XWO41C)< ML86L]GW6R?=M500)'6QUJ73C-&C1N>,:QD 0AK#LA$)!1%M)C+&V?];)_F<9 M3U-R6>1P.V_N35RGK9)DM>NS3JY_G0F]M /L%U P,=ALMN*R.7RX8"M:;?H, M]^Q]L&)8[Z- N$PK4&W^#/?M_:P\\$G(X.7ZF7PK#*1+:3VM<>VZ53XKE>TV MR^N8#MC0]<\'=.2\-F'5&8#AOAW ^B0JUR@W*6]Z^V6+0&N$:E=GN"E7JZ6; M)+>)\KN )'(#%YL'.2[6MI"O'=YK*<\_4.V6F4>Y6N0>L9K&JSW>Z^;Q *8! MZE9&XHU\%8U#O$4*:@GJG@\80\EJC_=P1]ZGG<-.Q-;D+7+]/F5]CS:A.0>; M6-:!RKV]G(1V.;;=SZJN5ON'0;EKYM2/;S"1T/8!N+]0RNQ/[ NJ7=7Q?U!+ P04 " "XBP=1 MHU\)[T4' !W'0 & 'AL+W=ODG*:>[7WU!V)%M\ M20+LAS:2-3-\9C2<9SBZ?)+JN]X(8="/MNGTU6)CS/;C:J6KC6BY_B"WHH,G M#U*UW,"M>ESIK1)\/2BUS8HD2;9J>=TMKB^'WV[5]:7L35-WXE8AW;RF_VYO_K*\6B44D&E$9:X+#GYVX$4UC+0&.OPY& M%^.:5O'X^L7ZOP;GP9E[KL6-;/Y;K\WF:E$LT%H\\+XQW^33O\7!(6;M5;+1 MP__HZ2";+%#5:R/;@S(@:.MN_Y?_. 3B2 &G 05R4"!O5: '!3HXND034E8:K-F+(3:#-GA3=_8UWAD%3VO0,]50+= M67,:G:,_[KZ@?YS]$YVAND._;V2O>;?6ERL#*UO]5758Y?-^%1)8Y=>^^X!H MLD0D(8E'_2:N_D54H(ZM.BY/U5?@[^@T&9TF@ST:+:<@BUQL$L4&5O1!_]?6.-["$-U9[4]E@RFZSW37+"2F*R]7N.":N&"UI MGK)1[ 1I.B)-HTA_X^J[,/R^$4B+JE>UJ847Y=X,.UJ^2!)*\ RE*X9Q2DE: M^F&R$2:+POQ45;*'^$&IJ 0$$_ N40=E33[ 3UJHG=#V^BQ;$L*&T)_A95$D MB!L$Z2;&=%L.#R&%1'LOU,\_X2RY>,FEI;6U%4,I:9Y]46".>UF:9JR<1<$5 M8PR7*?4'(1N#D$6#<*O$EM=K)'Y U=;@L/5$FHU04!J.4]B'/'-?3,YR.G]_ M'K&49'GF1YZ/R/,H\M^EX(&@$4BY3ETG/Y<-[#33@9#E:/ >4T@]TV MP^V38T7*D@#N(R[$KQ0=B*T"(JP[P[O'VN;%'FXPU@>+)T$LTY+-MYE/+H<" M@0.8)RK#)(KY%RG73W73>,$1=U%6,IJDP2Q)2!8@&SSQ(HX3XQ?Q(-0^ MI)5L!3+\1RP#J%MN,<7)'*XKEF>,% &P$S7B.#=^'4IK!)Z'[%+*TOG&\LGE M-,E( .!$BCC.BONR&@'H\A!T%FE>SGL+GR T_D41J/MXHBR6L9([['CE:E&G(^XE/<)Q0 *3JQ<38 M7I N29#,UKDY2%>.TK3(0B5C8A,.7CM(;P30^MR09XY[.R1 M*HI01TF.CCYQOCCMS%Y#ZO)"QO*4.%@]TKP6LH7?XI")SMYR!=L1)8.M"4D8FE2)RE]C7@-8P^^B$)2^@< MI9^GRE _1B:B(G&BNI%M6QM[UMD??2O9V4P0717"'+5G1Z(?]997XFJQ/0P1 M%M?(-X_Z&PR=SI$FYJ-)M'^Z,[+ZOI'-6BC]\T\%P?G%<.0SS]$YU<14-,Y4 MM^JE8FF[TA*=)1\2#$V50CO>].("L662)/8?TANN[-2A-QNIZO^)]07*3Q^M MA:X?NV%XR#6Z$PI>#/ID!S"VKMQRJ#-5O=WOWVGEP<<+*#LO9FJM;=<$*K(W M&LY>:U#PCLY<4IP?#J(BIT&;2)/&2=,FHNR"$3L$)10SG-%EGM,E;(J9PS:I M<4:6&4V6:9Z_/#T*0F"<997LBM 0>$S.]/VS+V]X?>= Z@PF?5(D%.2C$6J< MZS^MU[4=[4-ILE.O\[I#%=_64*J\4%T^ISF%EF].33[!C-E&.@!XXGX:YWYH M]ONV;X;L/TSE9 OU8&._48 MJ8!*>_7\DM"0(Y749HGP$J=D6>1X3&-O]DT;]WW9Y38)YSC)B\+9PJY@*+NF M/H+&^XAOPG#X"8YF7'6P,?QOQNT*H(M-F/-F7#DX9)>AC)J:!_J6L:D.4H 7 ML]LDT#))H:6<@_8(0C=_?#H^A3WU$_2=_<20)>]THW ^=_A'%SY![^AB=?15 MS'Z2_(VKQ[K3T$<^@&;R(8=(J/U7OOV-D=OA0]F]-$:VP^5&<(!O!>#Y@X0^ M^7!CO[V-WUJO_P]02P,$% @ N(L'482P15IU P $@P !@ !X;"]W M;W)K[%4.'-; ME)3E(#23@BC8S)P'_]/"#ZU#9?$'@[WNC(F5LI;RV4Y^2V>.9QD!A\18"(H_ M.U@ YQ8)>?S3@#IM3.O8';^@?Z[$HY@UU;"0_$^6FFSFQ Y)84-+;K[*_:_0 M"!I;O$1R77V3?6/K.20IM9%YXXP,J(8)>XPKH_ I0S\S7TBA)6B: PXUJ!VRU1CV>HY;GZ"+/ M)=83*(5I@4F8/'\D!55D1WD)Y 9//Y6<4Z5) ?A2R#!1;D^QKT-$'6+>G>HT_[K :>]7G@/VP74_ I!4P M>9> %#3;BJI[VKO"O(7UW1#?IQYA[G^)M,^RHZ M-ZY_O8JWI7F#W*7E3\(H"L-1?*C@E"DV=UX\"L\H>+TN_>!Z!5?D?0-_P&T2 M>J,H.I1QTO2BC->+V+]\$W_#OE>7ZF,S$'P5Q=)C[)PP/<\;M-&RV M6_Y"U98)33ALT,>[B]!9U0UH/3&RJ'JXM338$5;##)MV4-8 GV^D-"\3VQ:V M?P/F_P%02P,$% @ N(L'4=SX=0U[!@ E!H !@ !X;"]W;W)KN)D_:A MTP>*@BQ.2$(A0,OIUQ>\F)2 )>.T?K $ZNP"9[%8'(!7!UE^5CLA-'K.LT)= MSW9:[R_G/=YGJ&ZQ&) M3"2Z=A&;CR>Q$%E6>S+C^-(YG?5]UH;'WU^\_]B0-V36L1(+F?V9;O3N>A;. MT$9LXRK3'^3A9]$1\FI_BH:126N:=L1E!GA;M9_S+(P/B! M#6AG0&T#/F+ .@/VVAYX9\!?VX/7&334YRWW)G#+6, M5_^Y]Y-@L#X]6../C?CK\\]X[;[SS$>\?Q),H*@$E M36OH-X9UL7NZ"2(>$.]J_G0\%P ,>SC@I["E"R.>%V$2G.)6 (X3XH6TQYWP M]'J>WF04%U*9)676!S(%OHQU6CPB\6QJO1+JL64;3W0F MGI.L4J8"UT_C7)8Z_2=N"G/=3KY4:6F6>UKHN'A,UYE L5+"#%'MY*% ZWK[ M> /-2CL,[R@^-/!#;(5[ < X)1&S9L6%>=QCH6]-B@OC(8V8#\])T,8Q8(5P!,!IX(89) MASWI<)+T0YR)-A&-*O@LZD2$^(9 YXS[%I4% &,>P=;\+5T8Y0'UK*6\ F ^ M86-++^H91Y.,?Q*%67%9PSG>F TTK@$. MK+Q9 3!.(X_ Q D>=G8\2?WVU>L>W+6Q2Q*SD%BA &"1ST,K$@"*XM"NYBNH MS\@DRT@DCC0.^=9:UV65Z*JL*^_9VN3$-M5O4&($S2.8")W#XY&<$S^PR;NH MP"X+2P!$,">AS1WP18)HA#H=J--)ZA^E-MF?3&Q ('WJUC+,J5V:%P#.\R,: M43L&+HY0XE//B0( -%NP*7TC@1B$#&&3@>B4S+:4^4L0C/0%R3,@"PU[NPI M..8%H4/>Q3%N&$4V=Q=' \SP6/H/*HM,RZQWA19&N&NS\.L8@)RYNXP]3&W& M+LKGQ$EX%T5\L[/;= &8A_G81 ]:BWBO8]LE.$C7 Y9W0+DSQ0 NY-PN]!", M<>[9FSJ$H]CS1_8X,N@_,BT ?]<[4;X0?HL* (8B8@M_%8 COI&"+&18 R:CDR+NOOOH^_JK',2^H&SL4.XB'JV MB(=PC$8^L^D#.,[\H[PZI3\(/#*M\'Z52K5E71A]H[^B7.B=K%7.DZD"8Y*> MN*KKG-LGE 6 3J]IQ@$'IT6>+^)J9+>&9\<9GV3F/81&L*9 M[+5Q2P!'0P_[]HJ'<)2,%G8ZJ#A*)D_1 UUD]N_V-FKJ]$P'D42G1=)=K-($ MG:4%VL@LBTLU= >@SMW)R&SH]I"@N/YO@CLD+H@(8GPD$(,\HGPRKQ[::\U* M-4>C(08HB;.DREJA.)EH@S:AT]ID2+3V+A4.LZL2C%3FQ"Y.((YQ[&09Z(_: M^_X*]L?HB#JA@SJAT^KD.-.F>+M2@9@-TMYP%R#.:^X[3WF#_BAUUA>(B["] M,<^/;MES80Z.]>L-94HG4D6@W:!UN\G)GAG!D.9WKBXILL"%'HN2J9 MG(T*I?9WCB,W!:DR>ZD5-EE(WF4[/V M*.93?E E9>11('FHJDR\/)"2GV8C/'I=^$)WA=(+SGRZSW;DB:BO^T&Q[.!$"/7(,O1KP0\R8[F<.@I.HW4ZF\;R0VW9NV#91Y\X4X5$*Y:3W"*_'):/!N0= M8*&EPGNEXL$;5/CQP&Z1[TZ0YWJNY3R+=XOCU.;._[.^^L_6WY#AMWGA&WW^ M!7UM*ES,A#_NUU()N.A_#I@+6G.!,1=<,/<+5$1J]-H2J9:-C*PN?,^-HV#H:#O+Z615$H,T;0FO' MT77)I1S?#; 9M4:B03:AA$*!9% _A"!L\X(@3DR665V:\[^@K)A;;N.ZUAR> MN1TF;M)AN@_RDB#M\-P'W7AN$'5@JS[,]T-L9SEN"8@'"5@4&=MI8M&!P>M9 MTG^@NM7\HAT\G@AXH.Q(&AXFB!&3Z$TD5/:,UH21+57H>B_XD>IG<:P15]?A M! ?!>*)'06R^_B2*TS&",@@3/,$N'B-XP1&$&GZ"$+,EZ3.JZHI%=,5"<&5) M>^,-1-_=";R^OI M<&Y:G+9YF_:K6>)';N>("PL,)P'NI,.R#_-B+TD[Y*TL,"\.8K_CLG/6<%1$ M[$RG)R&>!Z;J-Z9=;9O)>]-#==8?\-T"6]:7T'S6O>(/]77G^BD3.\HD*LD6 M3+FW,41'U-U@/5%\;]J=-5?0/)EA 0TT$1H ^UO.U>M$&VA;\OEW4$L#!!0 M ( +B+!U%QHU7G?0( +H& 8 >&PO=V]R:W-H965T&ULI57+;MLP$/P50L@A =I0KSB-(0OPJV@"!##BICT4/=#2VB)"D2I)V>G? MEZ1DU4ED(V@OYD,[,[OKU2C9"?FD"@"-GDO&U<@KM*Z&&*NL@)*H2U$!-T_6 M0I9$FZ/<8%5)(+D#E0R'OC_ ):'<2Q-WMY!I(FK-*(>%1*HN2R)_3X")W<@+ MO/W% ]T4VE[@-*G(!I:@'ZN%-"?2T!*ZHX$C">N2-@^$\MO$NX!N%G3K8 M(UO)2H@G>[C-1YYO$P(&F;8,Q"Q;F )CELBD\:OE]#I)"SS<[]D_N]I-+2NB M8"K8=YKK8N1]\E .:U(S_2!V7Z"MY\KR98(I]XMV;:SOH:Q66I0MV&104MZL MY+GMPP' \/0#PA80O@;$1P!1"XC>JQ"W@/B]"ED MC39L=N.Z[]"F7Y3;.5EJ:9Y2@]/I5' E&,V)AAPMM5G,$&B%Q!I-16E&K[ S ML05TRS-1 CI?$&D""M T(^P"?42/RQDZ/[M 9XAR]+40M2(\5PG6)CNK@;,V MDTF327@DDPC="T.LT)SGD/?@9Z?Q@Q-X;+K2M2;?Z;OAP4U?.?^G/O]G]1?-B+HYB1Q?=(2O&XVCD_%CO%):FA?_YPFYN).+ MG5Q\1*[EU.0955)LJ;6EOI%J6 :.Q5KB-KT*XCC!V\/_J2^4*\1@;:3\RVOC%;)QRN:@1>6L8"6T,1:W+"(-I5 MO*@W%^?VWM?FXERVNBQJ\;5!JJTJWCQ\%*6\>[_!F\<;WXJ;@S8W=A?G1WXC MKH3^\_BU@:O=,$M>5*)6A:Q1(_;O-Q_PNTN6F %6XJ]"W*G1=V14N9;RN[GX M=_Y^$QA$HA29-E-P^+@5EZ(LS4R X^]^TLWP3#-P_/UQ]E^L\J#,-5?B4I;_ M*7)]>+])-B@7>]Z6^IN\^Y?H%0K-?)DLE?T?W?6RP09EK=*RZ@<#@JJHNT]^ MWQMB- #F\0\@_0 R'< 6!M!^ +6*=LBL6I^XYA?GC;Q#C9&&V1H->H:)&?QQDJWB=J_.=!@QFIEW6/^]C]SRR\+P(_29K?5#HSA.%V!0P=[4CL?7;*G,=K>&FW?R K! M?FNX+NJ;SF$+70CU;N4Y;'@.L\]A"\_Y CN\J#-9"=\:=&,C.]9LY-L+DH1! MA,]WMV/3>,0(#E@XB#V!%@[0PE43?,C_"W[;N9&6L-\%FPFRX$ ;KZ*]TC+[OC71*4=@+@C9:A%H/$.01E'")C@]4I2Q MV \S&6 FJS"_FH6S\1SHQ,1.T32 ^'&)^;WP!HADA@5CFDX1SZ4(BX+$CS@= M$*>KB#^,5MV$N%Q<:Y07*I-MK:U?%$JUO,X$V%UI+_QT!HQBBH,)_+D43B.R M !\'+EH'JPK\K@^B0;6LMW;K/.XMLV$*"-WJS&PK;U0.YH!8$DRM[A/#R8([ MXQ')X/6H>.#UC5"&.T8[7"D!(<)8O2SX-6AA=KO5P*R-V.^!ZBT3\>SO%AS- MK-IJ-,#$ 2+KCI#9)5?&@J*XY=>E-X[VLXS-L<5!&+)H:C>/($TP6=AAV-$) MIB?VF#CR(D?BWD0!T9E+6B_(6MANQFVM';WPZ1Q5FL;I%+Q'C%"2+(%W'(77 M26JP\I$_&!-WD3?+FE8XC;S V1P1BUE IL@])6 MU*W?.4)/\*=LAM$C%J>>.UT]WNQS\EK&[$@GF+W<%RXQ,38<1Q>)[DOSTU3O-#G+!82 M#-0[Q3Z78W$2QTMV=WR'TQ>EHT5]*]0+\BOBF(FL,]-EST<03<%&KTW0>F/S M@NM6@:A23Z+X$.6M:>TOS;0Q-C#!1&-9Z#G<@O>2AROD75>>PI7 $[]@"JA#S+OU][DY5[4$5 L6$K*B",Y2M*:359SBR) MA\TP"6(\\QR?((XCLN0_CO?(.N\]60EU@&QYVX5H6=]L0;$*5;SY+K1EQ3O/Q']/+4?%!R3>G( M)Q8M:>1XE*SSZ%.-*JY[H/^ 6A[Z3!BE=*K77"YB*8G(@FJ.:,DZT?Y,BD#F M_#G+60'[3*UKY>BO5BGI>(6Q($-)XF93Y!'%.<1'[L MU'$V#5Z4'>R+&FK?YV<'U-$H7:?1;U#%/-CH9SA?@HF@#N^8T2M(DF"Z[3PQ2PH5]1D<-RG6R_5P=2_D@^@9-ERR,]#-YF3H8 MSH+-ITOQN&AJU)/BP&G^YB_U,&U$4SI;,X\<2]-PR:4=(=-U0@9'&U/8>'6\ M>'U,&L1),@/LI=R(+/70J*-'@Q^VI,!I%OM@$\@@E)TJ7JGCH6I>LL^MFUEL1]9GM3".HY@;*^3P4N8W0[ MZS0T2>@M) ]UOR@-Q/>FR,R&,;][E?34K F9=H\]4B2*EY;&,2D]7;(6==8( MV 7H=2ZZ;V_,(OVD5I[6+92I9)K1>>2VH4EDEU1S;$O7V?;RV?@1U^A:W!1U M;5S2U!6B*:2WQ*2>EF[*\*S)YY'# 8W2I489H@'NOHK,88VOL5^2,X,@.-SROBGM4=<>5 MPAQ7HE_;6@R'C7:$.38\,XMT%/9 NGSP+HB'RZ-Q=Z)?C[E8R$B,%Y;#43Y; MI_RI8: R *]Z[,!Z <_YF0:SE-HC%>,EYQF=;)ZJJ<=H7:NMM/'L!".R.4_# M5@ZGU9E'+$HI7MK(CLS9^MGGE\>3F6>>]CJZ92>ZO1,S-.;UA*W,QDLM-^;8F9VH<4]W@^Q5]J.]%Q,:RC;O M#,5_](R"^0IF0J=9C$3GG2?U@E/C?O+QT3].DG#*>%ZQ M.)H65KO1^R>5:&[L:SD*6<-V;W(,=X=7?S[8%UXF]S_B=Y?="SQNFNY]HM]X M URNP('W,&7P-@:#-MTK.MV%ED?[ELNUU%I6]NM!<"C'C #\OI=08O87Y@'# MBU(7_P=02P,$% @ N(L'4<8PQ1G5 @ L < !@ !X;"]W;W)KLJ ^MU#4D@214@%3HJFU2)03K]C#M MP20'L9K8U': _?<[.Y#1$%A?$O^X^^Z[[VS?8"ODJ\H --D5.5=#)]-Z?>^Z M*LF@H.I.K('CSE+(@FJI M)*HL"BK_C"$7VZ'C.8>%&5MEVBRXH\&:KF .^F4]E3AS:Y24%< 5$YQ(6 Z= M!^]^$AM[:_"#P58=C8G)9"'$JYE\38=.QQ""'!)M$"C^-C"!/#= 2.-MC^G4 M(8WC\?B _F1SQUP65,%$Y#]9JK.A$SLDA24M6I&K@:.1ED-]G''U?Q M_3/Q0_(L$%B1SSR%]+V_B[G4"?F'A,;^1>6^!V_T\)G\F%WKW^! M3E#K&UB\X Q>+6E#T5\/"Z4E'N+?%X)TZR!=&Z1[)LA4B@0@560I18$%240! M1-.=N6;EF;)4B*%%-%=],PHCSQNXFV.M3HU\WPMKHW=D>S79WD5%9I (GK"< M47N/498$9;FU7P)O)=O0W!Y!/%"8 *K$$G,XS?[]!;'".GYX42Q;!(/=#-BF M4@75.Q*@%_E^'#=T:C'S>G'_C%)1S32ZR'3V/ODV?M%IX+C;('=J$T1!.[.X M9A;_5\./5:R-='QRJE#4./(;O%O,O- /^PWJ[M'C5X!,*Y+#$B$[=Q&**:O^4$VT6-LG=B$T/MAV MF&%+!6D,<'\IA#Y,3("Z28_^ E!+ P04 " "XBP=1UU[>#FX) #M. M& 'AL+W=OT6Z>_?A?&I7"I5D<^K-"N/)\NJ6K^=SOZ?0%/LYV51;)269GD&2G4[?'D)_KV MVF\4&HE_)NJA[+PF]50^YOFG^N%Z<3SQ:D0J5?.J-A'#OWMUIM*TM@0X?FN- M3G9CUHK=UU^L7S:3A\E\C$MUEJ?_2A;5\G@23LA"W<:;M+K)'ZY4.R%9VYOG M:=G\)0^MK#5;F:;*(*[4@ M'RKX!SNY*DE^"T_Y_-,R3Q>J*/]"+G[;)-4CF9)?/YR35S^\)C^0)"._+/-- M&6>+\FA6 9K:YFS>CGRZ'9DY1OXEK^(443L;5CO;K#9I7$?(5-W>0LB0>/%? M6*<:-JERB)[Y5@+F YL^F2<5,LCYR"#Y:@61V*P HGTQK/W38I'4D1RGY'V< M+*:P3F?Q.L&G>SEBJS.=?U1+51# !L?:LCYO[A7Y6UYB:_]N9.WA7"PWQ:-S MAE?#^C>J@G,4(%W$199D=R5YU05ZOEWWUXCAZX,8WGL3S"!,=K'"=K'"&G#" M >Y4W259C0J.US3.YHJ\ M>6R[A0Y6L25P!O_H9P^B-A'@VQ7;>U+QO[=1JZ M/Z$^BSPAI7@\1TT_D1HIRVT)\ YW=KT.W XC6CH:S#;B+3E0DG[,N>V M3#VUOM %,J ?>![G?;E+6VXJPHBROM@[6\Q ?H49XEX8&7+7PS/LN43L7"(: M)>YPR74VKZ,,-@GXH7GUNCXQT5/UWS=YFA+(W@]QL?C/P%:5N\'EX'ZX+LM- MLPW@')]O#[.R'IALUO 2SA&B/JMBGI2-Q/:C?%T?6B6!XYSE;:]#L?C/B?#OBI!%ON"7FXXL9 M[!8S^,K%S&!7ZPENWUQOBOFRCH,U'$QC[@\LP"+@PFC8CV@U-/4TQN$>J.^+'5I>69DG[26>SN;2M@KU+%5:(<0TZ]%A9)3$X)2Q]$!^_/4'(<.DQS(CU"[9E 6P8&;S1])5<19F<;;JGE' /%: MA%N@.#=)S.685!^X9@)4# (_6\;9G:JS_R8#)I F_X/@O .B2UZEP-]?$\"? M9'6.:?#OT@=D"'0NPD;I!8$YEQ&I_EPTL:##S.(B6PPPX+]N,J"<7D,Y(S1P MD03OPQI'GBO%4YWCZ7"2;Z%U&/ 8G%-J9TC.(Q%T3N$6-Y)M?6&>E)BYP/=" MX9G.P3(S$Z$P@Q*1PTZ7*TR0 =&-'.F$ZF1/A[/]:-7S][C8E1FXS^VL#CZ7 M'FG*S9I%T.CEJQ>FJ0$;I@9_6KX^1DR834P$#X). MA=M?$4U+V# M^=.N"!9?#.4ZU#RUSENY;G@9)^"%PY0K*;/.9K9)A].V*6,@Y+CN3#-'-BP\SICU0SS"8\,HC, MJYZ+4;$^5$V,V# QVJ.:838IFE)/2N[<,9H3L6%.] >K&8;0B)#RP"P6QN7Z M>#7;8,-L8[B680B3H#PR[SVNQN7Z\#3=8,-T8Y\2A"'U?FA2R,LQJ3YPG<_9 M\+7 @4L0AMP)^,(WYS(BU;_JUN2 #Y.#/4L0;J?HD1*$ZRS-A[/T5Y0@W$YP M> G"[62)E""8.;0$0031$@230TL03'"H!.$Z5?,#-EYPGZ.=%\^#=7$P,]YI MO>S9>\'=CEPU^)"(.B51"QWMK)A9#3<'-8,9DXC@5$@J++?;XB<]9Q,S 0JYTS.H# MM\4]UQ[7/(=_LQX*M\D/CWC$7,E-DQ_^HFT4CC"=B :>Z2;["L;R$FK)=SE) MDR9^N%X*Q[HD4@AJ8AV5ZW>;-2L2S]9-$5@WA0H6!BY4FA")@W93!$8VO" , MC5WQ[@F"?<2:;(A]NBD":6Z$TO-="Z59A'B^YH9 Y9N&A5[-"Y0.*<"Z31$ MGF"140J?"ZQQP0V2>8&9"[@(0O,&&Q&( MX#0 .?-:"),+O>ZWVUJGVW(TJ#..8UEUQA;?H&TA=0Z6WVG;0MH,@/.:EN . MD3K_R^^H;2$Q4L&D53E(^R;&^ ;CA="NA<2^_! BS#2T[A<'Z_F&G*?KH7$> 2UNQ;C&PO M=V]R:W-H965TQ7;4V M! P5,#&7!XH'[4SOC(A&FD@:KS=?S^G6['@,3@BW!U[LN4C=I[M/'_7L\=:' M5[$F2NJFL2Z>3.J4VJ>S62QJ:G0\\"TYO-GXT.B$VU#-8AM(E[*IL;/E?/YX MUFCC)J?'\NPRG![[+EGCZ#*HV#6-#KLSLGY[,EE,]@]>FJI._&!V>MSJBJXH M_=!>!MS-!BNE:EGPHZ%M'%TKCF3M_2N^N2A/)G,& M1):*Q!8T_EW3.5G+A@#C=6]S,KCDC>/KO?7G$CMB6>M(Y][^9,I4GTR.)JJD MC>YL>NFW7U(?SR=LK_ VRE^U[=?.)ZKH8O)-OQD(&N/R?WW3Y^%]-BS[#4O! MG1T)RL]TTJ?'P6]5X-6PQA<2JNP&...X*%!>C MTJY49SJ:R$\O T5R27,*CV<)'GG?K.BMGV7KR[=8?ZQ>>)?JJ#YW)95W]\^ M=("[W,,]6[[3X%>=.U"'\ZE:SI?S=]@[',(_%'N';['W;:BT,V\DO*DZ]RYZ M:TJ="8,\C,/G=#PW3KO":*NN\)# SA35SZMU3 '\^N4=B!X-B!X)HD?_44'^ M/>MJ]4JCK=7W5-3.6U\9BE-UX8H#]2#5I#[\X&BYG#\[]TVKW4[N%L\^5FWP MUZ:DJ)#*CNU$!>U IUBT7S"NFBK?)M.8-[@6[Y&*CE^H F2!=WFX'O"UK36% MSI8\3"AV?H&5P5$Z4!>H0&7]6EN[>U@:5,*LNT2E:JU.K%HPV[3!1!);P=\8 M-#/9'7@TG\[G<_@/,(NW1?!PV'AD*-7:J<7A')L[!Y,4#]3W\-M'J[8Z*N,* M'UH?-'LS3GU&5F\U-N-Z\>3)D<2!O-80R]>=#D"<%Y[K9AU,6=%4O= QZJ+N M(J7T.Q=(2D V !02S$[8H_*.[9=0AK #\HHI^+1/NN30^JZ4D$Q!_W'J&:TN MBHR7K1A^93CC^T9"P)NA9^)MSW":.J>[TO 2]EKK:U)K(H=@J-5]JMA\*+&? M((RIEGL4A)VAIC#;6D19D4.&0 !^3VU?#P;[@Q,'TJW"\%4#A(56#WKZ?K%: M70[[ M=43U=*;9RMH,HD^L@K:XJ(MJ',*">?V M.$"QO_$^.9](H9W IPC)B,KQ$DYQ'^;@:"0 BT^?,4+7P=&^MN_!!;B\@Y9] MCX.#B1)S@+@$A8/RC4EB+OAFRB BW5.W<:@KX1&,VYUL&)'OSP$.$=?H8$0= M:]]9E($4ST&2@7^:0;>,]-H%Q\2E$'QH*(6\X=?"Y-YRXYT M4,2G+^2IH&:-)CY<\/FY>#(%&(L7 ^ K48-D*"/Z_*: "E;BMS%1YC!V0NL M-=NIY5$^A[,0@".8A(3P6:^$KFT^4/8Q0 U[)021_HC[.]$%!*\+Q!@E#\M#G M8)>#4!MMPJW+>W*A]\J!-N@#[9,\X;KH T*" M,&T1,^5Q;IG;X6>T"\KJ2AW@Z;ZZ.IM\C(,O=G!0=2;+MX0%=,&7 M'6N71GQ;U5"J?RV2@P\@@#GJJ?X+*VD M,BV/B""RE>8*^#"YUB[=/5U68.I;G# C@$E$9V/S"@PAL.RWG!55>!^4RRHYYD8,_]W-%EB0))*OHO(PJW4GB7-P!EQ4L^U H? MY=@U!DN/C*>]P)<$)K#<57*"KOGD'V8VI^U# MS*"8V3>)1]C_'Y=>0BR1GK?JV7V?9K/1=S/(5,FO S&/_/D3>G@Z_ "QRM_= MM\OSKQ&ULS5AM;^.X$?XKA'MH$T!KZ\4O\EX2(-GM7:^X M!1:WNWNTU5.8O#<#FK MN*PG-U=N[:.^N5*M+64M/FIFVJKB^NE.E&I_/8DF_<(OYI\E-^/0E) M(%&*S!('CI]'\4Z4)3&"& \=S\GA2-HX'/?2 MW<7?9/C7MIZR) Q8',;A-_@E!TT3QR_YUYJ^ER8K%2EKV-]N-\9J.,??OW'& M_'#&W)TQ_^_1_"8C"L6WIN&9N)X@UHS0CV)RCCO[7 BV527B2]8[)@WC?8PQ MM67\DT!]N* />-USMZ+ M3%0;H5D2T6JT9A>R9K90K<%G<_F6_:B5,>Q+C=10RM]%SMZ5W!BYE1EW\8=_ M=[SD=2;8)Y=N;BNEK:=4QK(?D4$,^QE,(,OM;J?%CENB!=6;ST)7^%;O_.CV MA)3O5%4)G4E>LH8WD/0[%B^#=+W"8$5_+J)+O[9>)A\D:Q2@CI9A4&4A&RU2()%DK)EM P6ZU="O0[FJP7P@1SS2S]/(Q8M M%\$2PL4A1%JD#K?U$O]7L1_/"=6+^6)]V7U+@GEGDFA.UJ(Q[('5T,4>$&AX M3<&V%=JP#"##EYF +))B3%1-J9X$(+>@YAM92OO$K )>,$N\ON# 5HC:QQ44M+)N4:R&GN!0<0F0XHID M1T42M+]&RL>$^AD?:A+E%-!1DGO.0 N/.^!U8?5,96E&?OT:2TV?572O7PX] M9>ESR # :M@)=-[XC*20 OZ>%:X=&-C,)>/5]X9M90TG).6 N" O^X^[@,_* M@LV@4SG7M,!&/XM'4;*H^XU/5G4TE>*I,W.7Z9"(PSFJ0C0:G2U'79WOOW?3 MEP6HK^H]X7'E5<7&E_%^Q! M=]B.A3F9E?\=A;)G%@Z>)2^OWRN,-M8Z/J'U0ZLHY0VUELCY7/[$79/M;!SRN"@"63PPZ0O#:P:\X>J2*JH9FZ3B7X';[UVG3,A"++6A M^V\7 DUKNZB3]4O2MGY!W(EQ@&]\8$L-8&>]<6"BG'< #.3VV!_M;T56U/*A M=0+DI_=_G62TR[<.:#W$(Z^I MG?//DI5S"I[Y8$6F4>6C>RHX^)_R?0C7OBUWLDS93]MGH/2] M_C,TSS@-=*$'LYPZ[$KEPC4OW#$#6TINQWSXQE.2!)6PY+X^,DG,)TF]);J[ M1_(7" ]%2WK#E2SC9.\]L#OD89?LH'!; M-1Z>,SKV'B.IXWMHI>[LS>\%^T>;[[K,O5%TF1FPZP'LKWJN35,M%"+EP:$/ MA>=(4O@..C/<9*QNZ90I9*G=DQ65'6SM;T=GNKO_U0/07KB;9=>HFA>MX('' M:.O[UE6RB#T)I$?X72F,>?:,T5^SB99OX0T]N2U0N78%TA5-S>#%H[^/C]]& MCJ7_U./>;/!LBCJXB3WC].PY?I0, '8( 9 >&PO=V]R:W-H965T7SO!T/:*_ M\[%3+&MF\%:)7WEEZWDP#:#"#>N$O5?['W"(IW!XI1+&_\)^T(T#*#MC53,8 M$X.&R_[+'H8\_!N#=#!(/>_>D6?YEEFVF&FU!^VT"FLAQZ8KRT6HZ MY61G%\NR5)VT!NZQ1+YC:X&SR!*P.X[* 635@Z1_ S*!]TK:VL!WLL+JJ7U$ MA ZLTI'5*GT5\*=.7D(6AY#&:?P*7G:(,O-XV3]$&<('99$^/RLF#3!9P3LN MF2RYW)YD((3OM3*DMA1T:>F8)$[W SV2WY9K8S5=IM]?X94?>.6>5_[_LO_- M()XI&^7Z*"\5/2=CL0*U 5LC;)0+T87/C)-1YO&0>1_T6[)NUJ@A2YPTN89S M+LE6=8:.S<7-T>:)ZB?-*GR1Q!GDTS3,BX16V?4D3.,$&Y\ [W CF.RH74,R:)^!3P7E\F1,=@]BAV.624P MV@OW[?T-&6!KFH/].^MLIQ'V%!B>%OI(Q-\.2N9 R+G$DAGK,VRZME7: J84A< -F<:7 M5T4 NI]R_<:JUD^6M;)44;^LZ8\!:J= YQM%W7;8. >'OQJ+KU!+ P04 M" "XBP=1NGP!^V!)%#H:3?N"-+JM [.KRX,LU5L5?CN\=GB;#5(*W2CCM37" MJ?VSR?7\Z?,ES><)?]?JZ$?/@DZRL_8#O;PLGDU24DC5*@\D0>+O5KU0=4V" MH,;'3N9DV)(6CI][Z3_SV7&6G?3JA:W?ZR)4SR;;B2C47K9U>&./?U/=>58D M+[>UYU]QC'-7JXG(6Q]LTRV&!HTV\5_>=788+=BF#RS(N@49ZQTW8BUO9)!7 ME\X>A:/9D$8/?%1>#>6T(:>\#0Y?-=:%JY?:HP%]:,Q6+-!%9FJ6/R%L,AEBPO,4#\MZH6V5:)?;.-I^'I:!-CM('7!XBT."KU;3#6!CJ@P^8E8+I(,"N!AE:3IQ6/2HH1N MY?PBV<[7(ELEZXNM>&?)*9^8\8E8+Y)TL<;#)DTVZ4;CH'D=1U;^PGBW2:]2,)YI)G MR/CU?4(FEXUU0?\NF435';*!5YA5LZ,!I7/UI]^N+6SRL+;I='NN;3:?KO^' MVEY_TWRA/="A*0B VK&7O:P1%:0A/GY0@4S0BV,\*@*_M[4N6+0/^&-HD]:0 MA/B8HB0*"?.CBBO21 M.V=E,14]P17*P5Q%)#HD=R>C;&1LKPM%ZI"VOTW?3NFXA0K*(?&0?&0_1$1_ MFA:Q3$80QTKG%0^25L(Z76I#&DW%KPS^4$DS"$V$L<"#*>N3$)GS$VEEG9BG MWT$(\.(&;3JC_/E/VVR^^8DHC"+']9R-V1$Y!W@34G J;8OIUTBL7[^[%Z6R MI9.'ZMRK7]KZJVYD=;XE6'G*%ZGKYT[2.Y;49=!^\"V$=D,LA26POC.,!)@U\5JGJ3+C>.IBF6PPCQ@+\C9+/,V3U>HB2><;?E[.\;[-Q/M* MU^HLVA^'>>^6#L^%1K@[0N$(_PE6(^H,:L@H:$@W',EB5PA!]D,@?'N MG7Z$%'%HW<%Z8@N@WA6,3$O;:D>I!P&,Z(GS\DI2I,3:58?[GT1ECS"[2X9# M>HB^[^>JD1'CC@6!FXX4T]"@(-+I$98' <:\*DV+FES,OYP^AE-ZPCTM\)JFZ.$C'P7]+?0+315UW+$&,KKPRS%?7L;(9F?X@ M X6&[Q3]V&K*!AUA,<4C?W@VRLD@6&Q*C-V2XNAASNU)#NMM2NIUR[[W(_PP M.8,C"%:&??9HL%D0W&]#79IT^ M!L7%!29O%F*183D*LLURFZRWJ5B#L[99]E\PW"L")M6YA,Q"U-X@= M:11L7W,]I:!%1# YO&VZ GY0I(L5"H">DZB>XD"3_[*L]7DF_OZ$-^W')=L( M\Z4RJ"Z(MU%C *WWW4="$VJ*7B)\0]'"W%BT#'G2$EQ (XPT+$7?L$>[$%N% M$%'*5D$((B2%DJA!^KQ_+7S313@QA"P_+22@_G#X<[.2G<7!:FQ-^.6#^!:R MJ0$QZD>V..RU5]RO "6#H%%W@^6JC)75:".J#@D>-5ZI,(Q)[(C@CCDQEI;W M(\_'"JP#47>$?K6,3(BH=:'_1G:=(IO3"Z;D2 D^>!5""R6///EA(R , > >L!*@+1OJN3\E?UT6>XG8(1J/N@IAG MG<^2J"!].(D;>8=RD9+[0!GIS5?W.]$9VV^P&H,5<>\[= 'Z6-F:8GQ+\*FI M!A9$3G9ZU\842+G^@=V'!:T9$2?*+(2,9F8Z"_QX9NHAZ$B4%,D9VO=\Q+#8 MMZ%UJN.A,$+9GGL69JM$?$0Y!1/5'$?2H+HZU1MT*L"TOU1XZ+A)7Z31_^>8 M=IKKDQY?M=B853]U:W^8^9+U*W@(<-J"^4^9D*? + ML2['&R(A6%/8L^>[7QYXS7I .H\/U\G6\53U-CW?3KZ1#2^M%K?98 MFDXWJXEP\;XWO@1[X#M6M.!P'C]62L( - '?]]:&_H4V&"[=K_X-4$L#!!0 M ( +B+!U$K"4XI!@4 .0+ 9 >&PO=V]R:W-H965T\B59#F^( \!"A@REYP9GG-FAN3I1IM_[(IS1]>]5/9LLG)N_7PVL\V* M]\Q.]9HKK"RUZ9G#I^EF=FTX:X-3+V=I')>SG@DU.3\-<^_-^:D>G!2*OS=D MA[YGYN:22[TYFR23W<0'T:V#/P3?V(,Q>28+K?_Q'Z_;LTGL 7')&^_\2V?PL=KM+3A MES:C;9%-J!FLT_W6&0AZH<;_['JKPX%#%3_BD&X=TH![W"B@?,D<.S\U>D/& M6R.:'P2JP1O@A/))^>@,5@7\W/DKK=N-D)*8:NFB^3((PUMZK1Q3G5A(3A?6 M9=9LPU\.09.'PETYD;HEEC[&7W@9RR. MM3H?BVY7\'.:[@9 MNN', $D2Q45Y0FAA-*A"2QG#57-#2*BR".:/AN,LJN/BY%N8=QAZD$5=1%F< M!PFOL"-3B,,M<-W12V!%F$"!.9)@A($"9REOIG V>NA60=469,84@(26H@WD MED(!AF"2K,/$R'S#48G"VH&W$2D-_*+K(!#2QK\&BQ5K23>!( 1:8>N-'J17 MI!6-WXC16CN8^L@'&/FU (7I; M/Z+ &<)Y0F,EA*)Z0$Q?HB]YP_L%-Y2%.DCJ>U5SU^>^_2NCK07L9NB'L2PN M#C&]PY5VW\3/7NVKQ?%FI;34W8U/<)%'R=RG^CB)TZC(ZA.,"Q1GEH3E+)JG MJ5^N\RBNJK!:8S6GJW!2<_-L5Z#W-7\]M"D*+!]QTBK#QHE7*X%P=>'%S/,T MRM(RK)=I5-5%6(<2.<2^Z$"V\S7+K][T\NMH%W0XSO. ML:,DGN:X:Z4,SP8X':7QM-K-1,!BUSR\)GP__S]840$!:STM[T)-ZFGZ&-1+ M/%_0H>.IOSW 0N+F+^Q3T!YHX0CU^&-X"QL"-%O/!8?+L/ MI]?A';?0#F=-&*[P#.?&&V!]J7&Z;S_\!ON'_?E_4$L#!!0 ( +B+!U$Q M$)9$]0( " & 9 >&PO=V]R:W-H965T2IRC97[\C9;L> ML 3#OL3DZ=[C>T?>93-1^!A[1(8'9WW<%CWS\+HLH^[1J;BD ;U\V5-PBF4; MNC(. 56;0%5 BWLU6GY/TX]X\/,B\6FR,?^%:4/BM5N$VB"D+*%+2VRU8P6<<:G2_G 0;X:P?'N2G\: M332I0G%3LC"F>*D/Z.L973^!OH1WY+F/\,:WV/X37XJ2DYSZ*.>Z?I;PI]$O M854MH*[JZAF^U*O.MGK(7HSSL,Y/PQU43.O\= M?>OA+39AE,;(WA? /<(-N4'Y1WF[DAFP!8V!I=- )5\1]H$XR*COEQ=+M=??7%Q67WOC+4I1Z1I%?LE_"+JAS'H7CI& MCC<:85(QK:3WC15+UI(0BR[%U\1(>4868SA>WBAF#GQ'2N#+((N"#S#'1,AGN\T:G4U"3)V>T M<'K<&YEO6?FQ[B:"O!4_WU$J3[J4SY=QT!R3!<%*Z5G&B^G0,[QI.X0[\9)J MMORWMU:>=:VP='DV1= T>IX;^!0]C;^KN>L_I\^S\YT*G9&[M+@7:+5\^:* M,,^C><,TY!G0$(ODO.QEA&-("?)]3\3'33K@]$]A]S=02P,$% @ N(L' M4>K*4>.)#@ AST !D !X;"]W;W)K&UL[5M; M<]LV%OXK&*VS&\^P,DF)NCB7&3MIINVD;29)MP\[^P"1D(0-2:@$:,?]]7O. M 4A"$B7;:=)D-WU(1(G P;E?/IJ/KU7U3J^%,.Q]D9?ZR6!MS.;\[$RG:U%P M/50;4<*=I:H*;N!KM3K3FTKPC#85^5DOI8U2:7I7A5 M,5T7!:]N+D6NKI\,HD'SPVNY6AO\X>SIXPU?B3?"_+)Y5<&WLY9*)@M1:JE* M5HGED\%%='XYQO6TX)]27&OOFJ$D"Z7>X9?OLR>#$!D2N4@-4N#P<26>B3Q' M0L#&;X[FH#T2-_K7#?47)#O(LN!:/%/YKS(SZR>#V8!E8LGKW+Q6U]\))T^" M]%*5:_J?7=NU\73 TEH;5;C-P$$A2_O)WSL]>!MFX8$-L=L0$]_V(.+R.3?\ MZ>-*7;,*5P,UO"!1:3H3=JQ1H1O=$1 ML=ASJ=-"J>#"!\M*BN MQ,#R^4R55Z(R:ZU"(%Y69,+7*YXAAE&@_RF O80@ /E5C5 M.7S*T@B0W>"J<#B:)@\"X/&&6Y8*^0TORYKG^0TRSRO(,A50+-F/O$K7+&*\ MS-@;L3&B6(@*O@,9P>'.#1Z"-R%,T=RPQ5M&7C4-@.%<: W,;&H@!Z$,G%>- M6N +GIFFJLIXF0J(0[-&463%@.E"LTV%4AME#Y'F9L@NC%NA-BA]P-8JSP3P M7/";AK!;X>FP)82*0@\E\RQJ#1ZC25Z\T7[/@)8L"I%);@2H!KPGA2_E"M1R MTTFG2KA70SQ6M'VI!<]*.6Y*#-0X6\U M!TV@3N"\,J7[2^,H[JT2&/SL.7!#>AX1*]&7_J&)+U /9,7T'4@(-CR/ &!F>- K]1=O4@'&\1@NC;+),\QI_"3K^O?4- MW_U&VU.CU&P%GF[5S$OD6,"]'#TD&H4/&G+6GZ@:.O64UOOY9I/+E(+(X^+1 MKJ7)*U T^J^Y66^6&3%DOZ#XG6:#[>0%7$D#YG<]1$"2;=#"%93^'/1(?#9RIURO Z;7D"1W M$^&N\Z)*\)>%+'FC%-Q._G47"C8SRU(:":[B^0:9"GQJ-IR$T]'=N($HP/H1 MAB$J'P)_ S1YH>K2!.QZ+<')@")XI;Q"[S4H-"_[3F\#%YRR4N]E86UP$D63 M832C@X@C4%.]^ ^HE4AE_X'25J!W81).P6^@G73^9D,.T@,635S!P9$,7.V< M#+5%L?EPWM8_*_D0:R>F=9 %?0"S!@4G5$U>=DFF\\7MZJH%%%&.B6E[E3TO MEWPA0JW$ Q7\[F40<-'I/P, M6DVD3K]%CTXQ7. \4/'OEDK;^8CW,$]!1L-L9A4A@&^:3;I%!=0NK$I7KO2B M%@_)O6<;B2T.MC&NI"[+!O;:97+S#H=SRDL[$B( MJKF&>")'6@@@;#T2%H)Y J% ]14L6X,VL4'"K8ZR/5Q3W#6L0L'44%Q2 M\M9# 0KIO-3&V/CWO]FPM?;FO]7/VJDT4)XQ&*2J'_O5+Z#[.V5:\VW:P<412 M<("*H_QLK6=3\L,XG ?3T?04KN(XF,>S4_83K-M-N"=L/@Z#>#+"*^BIPFG, MOMW1^CG<@\P3)/']B?H,"]Y ^U6]0^661_MN.TK@ MCZZ[1YYAWH.H@J+09!^;PEY"DY&SF*8]EPX]SM=25#AZ@DR7/M?8E!+].XPI M>XF-LL]B@-S;D<*TP_21I&UY\TB3B#P3?7,Y MMP?[RX'E5<4+;/>O)&0 Z#JI![VRS0<>=JEX19GFN80*:50%AUZTY3&'AO\D MBJ?#Z* VD"726E.D,-2;KLYOJA!883"8K(0MH1#EO#1^-G;R(H&N[ZAL#T!S M->AY(;K3$-RTXR/5[F!/ 9!XNKZ8IY SM"N]-%(8;&)7,MWB@6XIFI.[,0\( M;F#F @;1+NP[DN*M0O01^LW?A9MM-T #Q>X.S61>4[*KMX>JVPJTH,J6V8[Z M@!:WN"87<"F'2N..ZZ''>'#9MM=C$\1.1E$\C%L[M^;L/]"9Z@ W*17B[7EG M?P[9R1*N+N[PC5,PFDJ^:R 0:N7!-B@M-%.Z;7Z.C%Y[?4"N5?^X97L$]"/Q M7E2IU-04W&J^X_K8]>(*VW[1>8=+LS3==7%SZ*1?;>AH!/1H$,,PE4?@T"UO MZ@L\G&AAAW5B''(*VK75I5841PW:84*P2SQ_;W)Z@2V.0X;X=TD>+]L9J>$E2BA M8")^2T-G-]U0@2C3"H:'GHGQ4/5'C=^FA%O!\P3G"X2IP%5FGP8Y3SKD/-E# MSI-/@)Q'\6'D7%EI+5C^$^2F'JP\V '+.Q0ON1TF_\,X>/*Q>2)\ M+BS$@^^YX =@X?)\,H_.2P.33#T8?CYLF=R.UP\W@:#J>?#C=/OF+U2BM+&F^,U)M(^M6^^#J$,+MU(.K3B;S#T9^8+&%ES\^ M3MY;D#\)3MX@8WT@>3R)NF3U\4'RGJGCST?)DX^/DB=_&DJ>W(:2]^.>GQ4B M_WA6[\'(Q_.MOS*[)T8>^?#]%XZ1)X0K>RDU0.9[QUA<6_;WM!Q6!HD#7W+ M&B$Z3Q=1XIHZCJ" _[BU \6U92MU@U //OY:7*G\"JWZ#%; V/>"I[:1/OAL M8BM&.3M)MA[3$W1Y"0F/>G[M8=WN@ OP<(%Q9W72Z(*PN>VFJX'L*;ZPQ[10 MV":O$3.RK_K8IPYA^ #%"H=Q\L#BF"Z^@ IGX>*0V"'M2LWQ8S;OQ8LN)M + MBWAE:PLE]HSSP]799U_YZ#-Y!_O$PGMQ7 6T1.EJR M @8$@87L5@O$]V/@U@35GYU\+[+PJ??\<)7/Z-X56#_\=W]5$=12$TYGM_N)'+ ZB9-)^ZYJ4 MU%IUV30IF.KQY-@G)#JPB"9Q*SOY@482R)8R+XGV_[:OF5\85^N[9;;5Y0AD:ZPXN5B"5O#X309L,J^]FN_&+6A M5VT7RD!)I,LUM#2BP@5P?ZG "NX+'M"^>_WTOU!+ P04 " "XBP=1'"H& MFB!EL86L12I):DX[J_O&TI6G& W M38L>>Q%%>C[?S!O19VOK/OF2*(B'2AM_/BA#J$_'8Y^75$D_LC49_+*TKI(! M6[<:^]J1+*)2I<=9DIR,*ZG,X.(LGMVXBS/;!*T,W3CAFZJ2;G-%VJ[/!^E@ M>W"K5F7@@_'%62U7=$?AE_K&83?NK12J(N.5-<+1\GQPF9Y>35@^"ORJ:.UW MW@5GLK#V$V_>%>>#A ,B37E@"Q++/5V3UFP(87SN; YZEZRX^[ZU_D/,';DL MI*=KJW]312C/![.!*&@I&QUN[?I'ZO(Y9GNYU3X^Q;J5G4 X;WRP5:>,""IE MVE4^=#CL*,R2KRADG4(6XVX=Q2C?R" OSIQ="\?2L,8O,=6HC>"4X:+ZH\12A]/ MMHWG*GO1X/O&C,11,A19DB4OV#OJ\SN*]HY>DY^0IA"WI&6@0EQR/ZB@R(O? M+Q>00H/\\8+'2>]Q$CU._BVB+ZHS"4]]+7,Z'X!EGMP]#9YE\:9=0DEB:1L7 M2O&YD2Z0$W8)W-+Y$!UB0"F0)XC<5I4*G'&P "#R '3 QO562>3D B@L:ACR M;(>M7]NJEF;#LDN+9A304^8>:FS9HU7AFP5K&W"@I(X^\ARD

1*Z6$[;QQ2V\&;R[<- M$ECO90=Y3;E8E9%H_-X=6# MJ%IZ$M-3@%S4DVLDWIE<-T7,/LJW$0FXW#L99;T#UQ$&>2)UJ5QL*T2#4O+, M.[3+"+_TGL*N--ND!]7):L+P1!5DKK0*FZ1U\,&QH9!>;& MDD6A& >\?AG')XYWRO%W;)G]UVSI6<'-V2+EZ' AM30Y1[++(-C%!XY-:FM6 MAXBJZL@26\WG4M/_M/D:;=+Y*/D'M$E<=I1+0W?50?LAMN/=P1]&886=5' ML,.I4#JBMC8OL N!<3X K"V(_7*7$K.FJ]RK>3N,WF%RAQ%;ZURBED%4M(@N MK<:]*UJ6"TW=Y0N%]=&5;#^"FV<]_)U_ACIFNFO@Z-51BOTX5&SC$:T_.!5O M47Z[ 79W^"8X4(&>?(VOR-!2@1%WVU:[[G+Z&(B\?=@HZ&:8G,_'M-[,LS;X7DSD.LA12 MTI>B4'[1.$\M0??GPZ/Y[ #K'(]T>LROPY-I=B!^LN8P9XTM^EM[VW4_30_: MQ[.XGP"U)R93CGFKA< G?#A/Q9=N(^.=NUY%\,LW6B_B)&BO??UI?VF^;.^* MC^+MC?L#PE9H/4U+J":CZ?&@G>C;3;!UO#DN;, ]-+[RU"'' OA]:?'=[S;L MH/\K&PO=V]R:W-H M965T6E"P'L9N@0/NBOS)KG.M?SN=VW6 K;*A[[.BEUJ85CHYF,[>]05%YI5;-DRC*YZV0W>STV-]= MFM-C/3@E.[PT8(>V%>;N#)7>GLSBV>[BO=PTCB_FI\>]V. 5NM_Z2T.G^1ZE MDBUV5NH.#-8GLU?QR[.,Y;W [Q*W]F /[,E*ZVL^O*U.9A$30H5KQPB"EAL\ M1Z48B&A\G#!G>Y.L>+C?H;_QOI,O*V'Q7*L_9.6:D]ER!A768E#NO=[^C),_ M"\9;:V7]+VQ'V;28P7JP3K>3,C%H93>NXG:*PX'",GI$(9D4$L][-.197@@G M3H^-WH)A:4+CC7?5:Q,YV7%2KIRA5TEZ[O3*Z?5UHU6%QCZ#UQ\'Z>Z.YXZ0 M^7V^GE#.1I3D$90=Q56#_7GQ&A/*]G1.DN>!/QEZ$)(HP"2*(F> MP$OW;J8>+_T&-^%7[1#^?+6RSE!Q_/6$F6QO)O-FLG\9S:]'^?Z[91(7/^XH M7S7"(+S'?C#KAHH1+HW>&-'"Z[I&7^#DU0VV*S04NG@9@&L0SK0P%>@:+J0A M*6TL'_CE7+>]Z.Y #*[11G[""@0$#EWE0%49A2T8]$&(>) MM8?$O"/265CKMN5+#EU &+8?PZ'N J#6!4=)\1G641P58;F[>J@3PH=[1L\L M;+10UN,PTT=#PM=.$Z7:4CMET4JJP7>?-75,1QZM[CQ=;'NE[R@Z..:5Z%.; MM<++3G#DVPV%U5$/](3I^D96Z'%KA;>24L2Z9-&@&PP9$;UT0O&-YSC5$ @+ MJ\%2E5GKD:C]7A/!M>XJR18M;(4QHG,A^-I[<>:C?WY(B@-2:T5-W*=7K!1. MG9RJQHZ!?['R>@^:IK3EQGM9*5CXYUM%#+=V->.T+"?=B_ MMIR\"!5_"3]XFWJP=&.?OX0W$]('CS2UK-WE%8%.5Q[%(]SOSK5U3,K@#78# MPA'D0;+(:%T$19G2&L=!64;C)LT3^DHM"JH0SZ)@QWD0Q3'$9"B+((UIR=G;HHSA)^S04,I90U3T!R&Y MF_E&0/)I44"/)BTK22J&;!G$60)E'N3+#,HT MR+*".\Z-]/_)G)@I1T[<$NT?B.DR29_3)B5V2]J0V6Q1\B9GOL__P7( ';J# MW(^X1Y F%-(E;[(@S3CJ>1$DR8(WQ&Z1PUOZJJNQG+G^.:.BU<-42H]Z2E^Q M-NZ^/,?"%BOZ](+_JEZG3^0IDC5/,=R"F474>W<]CA);%&C9/9 M;U'1ETH;R1Q=S2:Q6X.L#$92)%F:3A+)N(J6\R [-\NY;IS@"L\-V$9*9FY6 M*/1N$8VB6\$'OJF=%R3+^99M\ +=Q^VYH5O2HY1..WOO##Z2M=97_G)6+J+4$T*!A?,(C%[7>(I">""B\:W#C'J7WO#^^1;] M18B=8EDSBZ=:?.:EJQ?1+((2*]8(]T'O7F$7SZ''*[2PX0F[5G=R%$'16*=E M9TP,)%?MF^V[/-PSF*6_,<@Z@RSP;AT%EL^88\NYT3LP7IO0_"&$&JR)'%>^ M*!?.T%=.=FYY4A2-; 1S6,)[5Z.!4RVIO+7/^S7"&VWM/''DR>LG18>Z:E&S MWZ!.X*U6KK;P7)58/K1/B&%/,[NEN!7S=J /(TQBR-$L?PJT!)AX,,?QO".ID-7<,GV\.5D;9VA9OKZ"(UQ3V,<:(S_<_;_'14N:X1* M"QI*KC;@V%I@-YG\.UH@,RAJIC9TYGYX[B!U@"P>0 J"C$&U:7)L'\.NYD4- MW-+D;K7Q=LP""V9:H0J*U-W%5:U%B<8^!?S6<'<3$RL3W%N^!]FV$?HV FH" M[)L !D3+U;JQ3)5V> PTI#2""DX;8U 5-W!IF+)$V0^_+^!'15M+4'0EO*1M M98'D9^H:K:,EXR@CVC$!*R:8*M"S)8:OF6IH5\&H<_H$!H=9?)2-AW2.#,5@(9BVO.(5;&2W_J(3@="AB MQ_;/*G'PJT%([JTDB683%J\EE\2NW4Z]M-_M)^U*NU-O?PQOF=GX<@FLR#0] MF!Y&8-IEVUZ ?]'V_Y U!+ P04 M" "XBP=1K/@,)L(( !>%P &0 'AL+W=O&WWPSP\N3=1]\J500=W5E_+-)&<+QZ6SF M\U+5TD_M41E\V5M7RX"?[C#S1Z=DP9OJ:I:EZ7I62VTF5Y<\]]I=7=HF5-JH MUT[XIJZENW^N*GMZ-IE/NHDW^E &FIA=71[E0;U5X;?C:X=?LUY*H6MEO+9& M.+5_-KF>/WV^I/6\X'>M3GXP%F3)SMH/].-E\6R2DD*J4GD@"1+_;M6-JBH2 M!#4^MC(G_9&T<3CNI/_"ML.6G?3JQE;O=1'*9Y/M1!1J+YLJO+&GOZO6GA7) MRVWE^:\XQ;7+S43DC0^V;C=#@UJ;^%_>M7X8;-BF#VS(V@T9ZQT/8BU?R""O M+IT]"4>K(8T&;"KOAG+:T*6\#0Y?-?:%JS?J5IE&B;VSM;BQ)CCXR4.)4(H; M/EXY?SD+.(HVS/)6[/,H-GM [%J\@JS2BY]-H8KQ_AE4[/7,.CV?9X\*_$=C MIF*1)B)+L_01>8O>[@7+6WR+W6.SQ3^O=Y[G__7(@2MXS M6OIBK#R.K!H $0,![CI*7;!X"T.A=X.E)I")"HN?B.4BR: !JLD32\>DQ8E MM#OG%\EVOA;9*EE?;,4[2Y?RB1N?B/4B21=K##9ILDDWXD7C^ [@\E ZI5@Q MK^]$'2-(402-79/PZAM;'Z6Y!S7F]F!P;X5X,E]/YZ")JNJ<_6213K-N)L%: MNAER?G6?D,ME;5W0?TBF2'4'KO<*JRJ^:$!IK/[TV[6%3Q[6-IUNQ]IF\^GZ M3]3V^IO6"^V!#DU! -0.;]G+"E%!&N+C!Q7(!9TXQJ,B\'M;Z8)%^X!_#&W2 M&I(0'U,.NLX-R$L5#L0"[&I(/XHZ9YL#Q6D\#RDW5Z*R.3.65E,14#"'ZBQ$YCPBK:P3 M\_0[" %>7*]-ZY2__F6;S3<_$851Y+B.,;$Z(N>(VX046*5M,?T:B77[=_?B MH.S!R6,YOM4O'?W5:V1UOB58>N75M([EM0FS&[R+82V4RR%)9Q'?($@ M*%#5>KVET7R=;%<7&&TW6;*ZH+GM OR%N9=POC.,!/AUL9HGZ7(CLNTVR>8K ML=ZNDR5$KC;K9)4M6M[JO >>NE@F&ZPCQH*\S1*C>;):723I?,/CY1R_MYEX M7^I*C:+]<9AWU]+BN= (=T[43+]HIO@B:?*4*+?G7C71.0U2W9'I.Q4("G^!U?3"1*V0OFR$P M/+W5CY BCHT[6D]L =2[@I%IZ5CM*/4@@!$]<5U>2HJ46)GJ@613D_P/ @PYE5I&E3<8O[E]-%;Z0G?A/2! MF[W8J7!2RGS%=;UW/W,YD*3I4DL-B8[NFH@=53-?&GQ$'&*IPJ=2G674H&/* M%.108K\#]K4LSL=8N-+>$I])JBZ.TG'PWU(7P'1152U+$*,KKPSSU76L; :N M/\I H>%;13\VFK)!2UA,\<@?GIUR=@@VFP/F;DEQ="AC?]*%=3XE]=IMW_L! M?IBDR62PSC!:;#8B&J6R>)HL%TU&T!WRO2Q@H%0,=)5$]QH,E_6]9ZG(F_/^--^V') M-L#\01E4%\3;J#& UOOV(Z$)-44G$7=#T<+<6#0,>=(27$ SC#1L1=^P1[L0 M6X40400@B)(62J$&ZO'\M?-U&.#&$/'Q:2$#]WOBQ6\G/XF@UCB;\LB&^ M@6QJ0(SZD3T.?^T5]RM 22]HT-U@NSK$RFIP$%6'!(\*/ZDPC$GLA."..3&6 MEO>#FX\56 NBUH1NMXQ,B*AUH?M&?ITBF],/+,F1$GSRP$U];BE).9_F6J_( M^#K2G@"7\D,/6K2!GJ.R_[\DB(>K_M7%=#.N^E?9H ^ )IU%C("3''= MK8J]X^>=8JO)=MQ']#GQ\X9*'@Y.P6)%?0;Q/ZM2MVWNEUWC(YGGXX;^G"M( M^R?9="5VT;QQ%T ))H\]>^\A(8\ X!VP$J N&.F[+B5_71=YCML^&(VZ"V*> MM7>61 7IPUG^11>@CYV-*8:O!)^Z MJF=!Y&2G=TU,@93K'SB]W]"8 7&BS$+(:&:F4>!'FZF'(),H*=)E:-_Q$<-B MWX3&J9:'P@!E>^Y9F*T2\1'E%%Q4<1Q)@^KJ7&^058!I]ZCPD+E)5Z31_\\Q M[337)QVXJ'=K"4>;6PMOMF\9FNQM3R85S]U:U^8^Y+U2W@(<-J"^4^;L*? + ML2['&R(>WV>#-$_X\\,NNCSUG?/[L9_O'X^OX9GI>'E^>7TF'EM:+2NVQ M-9UN5A/AXFMN_!'LD5]0T8+C\GA8*@D'T )\WUL;NA]T0/^D?O4?4$L#!!0 M ( +B+!U%G1# (2 8 ((1 9 >&PO=V]R:W-H965T)"D2I) MQ?&_WW.D+#MID@7%!NS#OB22R'MY[IX['GVPL.[:ET1!W%;:^,->&4+];CCT M64F5] -;D\%*85TE U[=?.AK1S*/0I4>CD>CM\-**M,[.HC?+MS1@6V"5H8N MG/!-54FW/"9M%X>][=[JPZ6:EX$_#(\.:CFG*PJ?ZPN'MV&G)5<5&:^L$8Z* MP]YT^]WQ#N^/&[XH6OB-9\%(9M9>\\M9?M@;L4.D*0NL0>+?#9V0UJP(;GQM M=?8ZDRRX^;S2_B%B!Y:9]'1B]6\J#^5A;Z\G_ M8I'V3B8]D34^V*H5A@>5,NF_O&WCL"&P-WI$8-P*C*/?R5#T\E0&>73@[$(X MW@UM_!"A1FDXIPPGY2HXK"K(A:,SD]F*Q"=Y2_Y@&*"1OP^S5OHX28\?D7XK MSJT)I1?O34[Y7?DA/.G<&:_<.1X_J?!C8P9B,NJ+\6@\>D+?I(,WB?HF?PM/ MG"J?:>L;1^+WZQ'FP1%ULI M942N8-"1">+/QBF?JU@W7DB38\UGCF!:YG^"E*C*X/M"%5A<]EF857HB:G;.X'XL(&2"FI'U3&?N@F3R"S4KHYX@$D,S)4**P[TA%" ML )%D5UOI0@P(K0(R:[V6="P(#L$/9KFRNMVS5,(FI(QQHYUV>2L&F:D]^1] M"ZLQ&;D@6R6K@*5 R.QKH]H/?2$K:^;" KP3*E %F&+2] ME_+1IE@42@.!-!PXDESYH8P;SN&.S,J&7?9BBE7-X".-CZUTN7CUXP][X_%H M_WSZZ3@^;N^_1BQ,X%S#)9G?D/.4$,*0R?'U3A W(79!9H1T2U4=\44P'QLD MD:LQ^W??BT+>6+YX3#=PEMIJ'!9I&(4GKH1H#1&1E6*0/RP%8JZVA+JVO2RRU\ M-EO&AFY]H;06:-NQ*IBCCFZDTBM$;"G:9!.^R'IR M*%#V8T;$QQ1O@"L;D89*9(*3XRQG19'_!D5_':]UM49WF1YM,A%VSFUF&\T& M/!"PRU+,G?5^LTND HH0ZMK9VQ70%Y/=P0C'B-:Q)!:E KA*+N&\X&"C.K'+ M%@4RP$E9D<0'IE_4["C53"%>C!]0)M%>.=19X[B5Z.6*7,QT$&SE=]M]UMWN M1NI&IH-:8U*0J,&-JKP3L(YJCW?(!6QMCP:3EY'2VV\';UYVC=&K6] C'EO$ MQQ8H;J@[=*( :O7G/KM:)_UZF1R 8RCFM=G.WO-T]YF9M4,VG$)D\H:8'\@P MW,=$Y6,;ABJ,$F8#$H>NS*1M;<9@K59S\_KF9*KL].DT$)>FP@$R5,;1IKO=_A[ M?(OAYWY6V88;.$+Q,&._]6<5#,#X/+@:B()R$/,G.E$YN37%SZU5TJ@G6+=>[6YH\BQ??3X2(^1^/US.S M]J_QAKNTV8*&!IG@0^=)^)TX/3/5W"7^3_5_--489+(F)N5NP]O(G(GX8,!\1.WI#L.(!ZPX:^2-<@U\ 7E.?OUR=KK%%(':G"J5K<:_;I^8 MJKR/T48K*OK1F?>8$RRVBBLX[Q2Z[#0+XE7O9'KY_HJ?>Z\CI\C@^I)N .,I1)K$81:- ;U$T+@[(J^&\#=I!R@3TA6Y^]K]P#!-]^KU]O3K!((\!RWA;@'1T6#W M34^X=.-/+\'6\98]LP%W]OA8DD0]\0:L%Q;WG_:%#70_NQS]!5!+ P04 M" "XBP=1!\\%.F(% "H#@ &0 'AL+W=O!=>15$9!#44%A"X-A\@==0UP2$9OS=8P:#2A+<[V_1 MWSK?T9;!*PHC-6 M-;TP6M (Z5O^W,=A3V 6G1!(>H'$V>T5.2OON.77EUJMF:;=B$8=YZJ31N.$ MI*0LK,95@7+V^@/F_9TL5 .L!Y]2C)"922C8?=; M)]D#%$H6HA;?-TMC-1;)7V?498.ZS*G+?C"J9U'H/%Z8EA=P%>"!,Z"_ M0' 4^I8;43")*V*W8IR7PC"<:3L+)>L,AH#9"MC:%2M.\2^@\>PQV35+E%$K MVMU@.)RT87B,C>6R),&RTUMYWK:U*/BR=JJ$*D?L3M1.R?]HA5<=LK;NC)LH MR08\Y Q6*SSU!-0J"](*7@^05A5/(W9_=!X'2#?&&A+ME0MC.N]II[$G+;.J MWZU:*AT3(CMA[8B"?/$KG10(\B)X6'PRP *T_F;YKE]&M1@"*TB- 2F4 M9A(-- R=9FNN-:KUEB#$[X?-(X8I4<[5%5@-*UP7A+% M$E>B!B$]('9A>W!VR43]??[=P4%59([%*\%T>M-[V("MJ"S(N)6JD?M=UKA7 MB\[@?6(K)TF5H220AYWQVK?3G1UT+%V-DP?EN4I#6&].I0'<=B.>6>/9"8B= M&'(+#-SBMB11/&L+>]@H].04][V\D%ZNJG M'+@#WO4^= T6NE7Z@GW8&?\SB_,XG,<3ZL5IWTMFDS#*8^HE<1AE$W8'4N$- MX.47OCA=P,CGY6D*B/,DS.(4VS3,HJD;)Y$?ITG"W@PE,U31KC!0TWZILSQA M\X2E4S:-&16WBQ^5,8O#/(OP.TGHFT_FU(\CK-,3M9U/4O;+3[,D3GYE:3(= M^I^W]:ZAYI1H/&_N$,H"/#>< -P"G&J_CMG90HKS+)SF,VPQ#Y@[&B=)[MHY M1N\,YV(:1U&$332:1FXTS5V33L[3)$G,9Z[)YUXP\X+94&+_NK"173!:^'NV MQX7[W'!(M0/;"?KG,FU?&5_Q'=U%HH!7]#]4NCHXY+ CY+4&=! /5=V1J2NM MFF.G_&Q*EE!P3)Z3V_$<;D/,_D[ 56&A076<]%OQ:EO3(W93EH+T\+K>[ 4% MM/NUE0?N_-?F=I@@76_(RCV%%#-OD^-#_#,N*J^^XB4%$3% $I%A]_R2!S<,9GM8X":,YRDW".9)T/_IN M#D.NG\_C+':/9G(_BRG2^FS*DDDXRS*616&&O)Q,\0Z)V+%_V_'> MZP'OIT?W1J(?MDY:_Y 89H=GV(U_?>RV^S<&PO=V]R:W-H965TT9RFC;I)'7CIGWH](':A20F7')#]A8IU4_[_5@LJ-+QT-?D\&;F M0Z43;L.\'^M NI1-E>V/!H/'_4H;USL[D6<7X>S$-\D:1Q=!Q::J=%A-R/KE M:6_86S]X:^:+Q _Z9R>UGM,EI7?U1YU+WKA]O;;^ M0F)'+%,=Z=S;WTR9%J>]XYXJ::8;F][ZY0_4QB, "V^C_*IENW;04T43DZ_: MS4!0&9?_]76;A[ML&+4;1H([.Q*4SW729R?!+U7@U;#&%Q*J[ 8XX[@HERG@ MK<&^=/9&IR:0\C,U:2+>Q:BT*]5$1Q/YZ46@2"YI2>&]"V]-82C>/^DG.&<3 M_:)U-,F.1CJQ>>Y<647WG2BIW]_)]$"=>Q<1;)D#YY3L9 *9>6&<=H715EWB(8&H M*:K?Q].8 JCVQRV('G:('@JBAS<@ZHHP+@K?N&3;S?RRX) _<)7M78K M6%#&)0JF4D47(95JU@43-\%H$*-QNBD-+^$<+/05J2F14U" &N]+F!/SH<1^ M GG30NXS7"PS,%M;BFI.CH*V=L7OJ4YY;P*\=TX<2!ISO!40%EK=^_JKX]%H M\.S[\?A"+H?/[BL(41?#!K9Q6:!0G$.%F"/MCPEP;%.2^&UQBDN^/\])DD@- M'B\7'G ?^*4#NMA,HRF-#J#_H1I;FT&TB54HNHM:E"9WT%1;SDC*-3(5R:)N>"K P:!DGQ>M^U0Q\(C M&+4"!$'1>^L2@#*9Y5G ?8>-^X/ R$IU*!?YN!.V8:[>)# M4G#-PT0-!P]^%";SEA7IH(AE43VG@JHI!74T9&$;?GL ,!8O.L"75#3!)+!0 M$'UW72RTFXO?RD29E>R$IJ'!D%6CXRR0TA1 $3&MA/ 8ZT%GNM99V=8Q0',^ M8B\J!2)]COMGT04$KQS QHB.$,*5Z%B>L.MNVN\K+73"_%IQ8>BZQFSF?",1 MW$2S1H815AM?@A O#A"%Y:'.PRD&HF39AXW)/+O1:.= &;:!MDCON'MXR M.QYUL^/1K;+_AI:0KG'I16@W P1CS#M<%SDE^^;)?V*8:X<)34SBQ[F;-P-S M:Q=$WY4Z( D3CS]UK_=B?#GIW5?@<@,'\\;DR2(91^*"+QN658W4+U5%:>%+ M;_V\+<#&,M\6F% F*)4+ZI-3A3K;WT.J9N&525 M+\GV,K! 'QO#"@Q[N3F39T,&BDV**<1LV&?F%EQJNE)\*)L+:6H^5J#'K/1] MP+GV2KNT._C&:*(;G#!9@4GT<&;S"AW9LE_*H,I96,_ .OC(=M#0/+';E=W@"4%2]YWA8^9O7@.N8CC\+, M;5ASJKJ1;3H$UF'I^LQ5=A0I7!D@0#1R+/P+U;0UYO?7:!3'/YN&1OL)"_P+JGW??K.'^V;9;GC]_7 M.LS1^\: 8EU)._EX9'WD+S:"/E5Y8@:OE5EK:Y'N=:K MR^E493E67%V(%=8TLA"RXIJ:%&/;JYLWT=YRQ+ MXXA@_-GY' TAC>&NW'M_:^=.B_*V8Z_QZE(Q@C@O>E/J3V/R,W7Q" MXR\3I;*_L.ETW1%DC=*BZHP)0574[9=_Z_)PCH'7&7@6=QO(HGS@FM]<2;$! M:;3)FQ'L5*TU@2MJLRA/6M)H07;ZYBTO)'SA98/PB%PU$BGC6L'XF<]*5).K MJ:8H1G>:=1[O6H_>$8\1/(I:YPI^JN?$KH!HM=#O/-..OREJ2_ =QWP M7,\]X<\?INQ;?_Z_3_FA4%DIS*P5_'X[4UK2+OGC1(Q@B!'8&,&1&$]4//.F M1! +>.3R*VJ33GC"K)&%+E =RNM)EZ8Z+]6*9W@]HO)3*-@X/F&$U M0PD^,[TLA7%1@\Y%HVA832[AG11*P>>:6*$L_L(YW)=HYGL\@9JD31AY\OGBZ@*58HZQ-_0#Q M69W1&LS*8FESH,"//(P[B6>$L9_$$SN8N*1@X2>NZ[@$TO2ZIIK]D]4L;MBJ#5F.-*J$(; MVY"\N.Y..G:E[>AKO5=YCPW:%#P?Q@36M(*P_YS(=90X4928J=&LPWX4X])W03R!BD1.F9Z8Z=8(XI/P0CF#2MA,&+ J=B,!Y+D$*$YNW-*+_ MV&OEP&1U'(3II!OSG:!;$A:8U3(RK0?UNG"")L*!)L*S:>(P$Q_BB9,^S^&) MMO[GQ -%J:B2:XQL"ET;HM]3R4O4'*9Y99DS!AMA!6O7^P2QS\J M6!0U5;O9%\0#2'[^.[<\"TUN=I)S[,3B&C[@&DM@W=<[R!5T..%+1X.P:,P. MI.5U ]IK;$\ZNLD[]NC'N^;K;=US1:^X[3EK"[?DT!OW[<=&-X2D!%(3-'**4GBF'B7?L@7>PP M0]<\0! =%6PSV?><2P94_-M,MNW]3(8.(YKO/MM,>H[KD3HS_$#DD79DT!/# M"0J(!@J(SJ: >[HXF1N(P?7(=7\Z'[M#V KZE>I/POMZC4K;%'S"DG(WIT4V ME7>(/TX".LP?N\BJ/62'RO__NG=L4*)1;YE,O>**P<>>Z0,Q!2DR>$$N04B@ M>ZWZQ^G9L[O1Y0M-EIVZSJ5HECGXMJEV#MK^&-@_DD_OC>G.19U*86F?(PHR MT=2ZO;,/O<.+Y[:]Z&_5V^<2[8BEN365N"!3]R*F4T&V3Y"VH<7*7OMG0M,C MPHHYO=I0&@4:7PBA^X8),+P#;_X&4$L#!!0 ( +B+!U'XQ%C-A0, $T( M 9 >&PO=V]R:W-H965T^$1( $M+T7M564I-U=ZEN^N0W*^_V;4Q$%'N^@7OR[P\,_/L M#).=5-]TB6C@I:Z$GGJE,=N[(-!YB373UW*+@F[64M7,T%9M KU5R JG5%=! M'(:CH&9<>+.).[M7LXEL3,4%WBO035TS];K 2NZF7N3M#Q[XIC3V()A-MFR# MCVB^;.\5[8+>2L%K%)I+ 0K74V\>W2TR*^\$_N2XTT=KL)&LI/QF-[\74R^T M@+#"W%@+C#[/N,2JLH8(QO?.IM>[M(K'Z[WU#RYVBF7%-"YE]947IIQZ8P\* M7+.F,@]R]QMV\3B N:RT^X5=)QMZD#?:R+I3)@0U%^V7O71Y^#\*<:<0.]RM M(X?R'3-L-E%R!\I*DS6[<*$Z;0+'A2W*HU%TRTG/S.9Y+AMA-#Q@COR9K2J$ MP9/]Z.$D,.3!R@5Y9VW16HM_8&T$GZ0PI8;WHL#B5#\@9#V\> ]O$5\T^$&S-$B?CY()#4P4\($+)G(N-D>I\.%7)36) MS2MB+UW3B97]3*_EK_E*&T6L^OL"KK3'E3I0=YRA04W4)$];,DA*2L*ND1J&!"\.!O"("*[X?!0,G5$'4'9 MOH)1FOJC[)9661;YMVD"%^B2]73)+M.E;:&.+?M87"C+%OE'FXFY;7CJVRZ#M,F_(^9:&"U8YOQV1F6ALXJ).^@I'&SX@YU/R[>:);B;9%H]) F7KFY+=ZW<,NCB(9)'YT,QZ^A7,"G:6)2>F>WL0[Z?Q"S?P%02P,$% @ N(L' M4?8BOXC> @ 508 !D !X;"]W;W)K&ULI57= M3]LP$/]73A$/(%4D3?JMMA*%36,2&@*V/4Q[<)-+8^'8F>U0V%^_LY.&@FA? M]M+8Y[O?_>ZS\ZW2CZ9 M/!<"FD606%M-0M#DQ98,G.N*I3TDBM=,DM7O0E- MI9%EWJ@481Q%H[!D7 ;+N9?=ZN5V M6 23 #+,62WLG=I^P3:>H<-+E3#^%[:-[C@.(*V-565K3 Q*+ILO>V[SL&

,D! MO#M\0EDCY%J5[Q+0A?_K8FV\_/<1AX/.X< ['!QP>$^#EM4"0>6NGU!KS"#U MM6#&J)0S2P)/0/G"<+EI6X.HI"U#\U$ICCIV\SXS%4MQ$=! &]1/&"P?"@I= M"1I6Y\:Z,K<3R_\B=0<]_P?)'I@*4Y[SE GQ0O*RY,8/.),9<)E2)]*40L5> M7%.2/C,N+U1D[(KL=:\PQ7)-V$G?2?M3.*66M86J#3V;L]FKS1O5J[?DR:6H MJ1'I )2$BO',PRL*E'C7I"JM"Q%)^00&22\F G08]J)H>@RM06@M^]/>I#^" M>-@;32?PH-RXO4OC"8R27I2,Z#".>N-H#!_U5K@WZI39C5]HAB!J:9NI[Z3= MSKQH5L6K>K-P;YC><&E 8$ZFT?EX&(!NEEASL:KRBV.M+)71'PO:^ZB= KWG M2MG=Q3GH_DF6_P!02P,$% @ N(L'4;%#5TDB! # D !D !X;"]W M;W)K&ULC59M;]LV$/XK!ZT8;$"-WF4ILPTXR=JU M0(J@R;8/PS[0TMEF*Y$N2=7)?GV/E*TDBV,4"&*1]_[[:EJF'"VSD;N9%WN'B,U]OC+T(YM,M6^,MFC^W-XI.P>"E MYBT*S:4 A:N9MXC.+S*K[Q3^XKC33Y[!5K*4\JL]?*AG7F@3P@8K8STP^OF. ME]@TUA&E\6WOTQM"6L.GSP?O[USM5,N2:;R4S=^\-IN95WA0XXIUC?DL=W_@ MOAZ78"4;[?[#KM?-$@^J3AO9[HTI@Y:+_I?=[W%X8E"$KQC$>X/8Y=T' M,;,/KE1G3,*:_@@ M#!-KOFP0%EJCT3"Z8W32XVE@**JU#:I]A(L^0OQ*A!RNI3 ;#;^+&NOG]@%E M.Z0<'U*^B$\Z_-B),TA"'^(P#D_X2P8($N\V M"-6&ZD#@ HP],:4>N%@#:V4GC(VY/I1-S'8ZFM]#V[<*;:N @,8!:-@Q#?2W MD@T1F0;">9:=)M3T^!PN6,-$A5:%G']DHB..0[0W?D-/>1CZ<9[!-3*+)C'; MP!85ES6P^@N-NKW1Q/2&&8IN)%&6YE%S2U\-E6RW#5H)1=Z2F8('9(HRB?PP MR\= +"4."F*-4BBJ!Z!6"4W.+/M'B5^&V?C_:3ZKT":9E9F?A"F<:' V-#C[ MZ0:_SJQC+3_I]WC+AP#\,0#K!]ALF %&XZN[Y1=Z&3ID6ZD,_Z_'IB)XN;;( M4J9V$OH>NW$Y I.ER156V"Y10>(Z')4OYN&YS4O]]TIJ3;A47=OU#5\\S>D3 M[:.7*O;V$5[4X$9?>2 MAK2TFB79_OI+$4?Q;T=N[J1A#>&23@H_+1U8<9%0X,BB%1%P96;!3-/83^+< MR?/8+\K,R0F)E, ^1IW@R88BI-=N#UM.T\NH7U;#[;#J%_V&>U3OOQ.NF5IS M>A\TN"+3\&Q";%'][NT/1F[=OEM*0VUUCQOZ7$%E%4B^DM(<#C; \ $T_P%0 M2P,$% @ N(L'4:"XVRX-! . H !D !X;"]W;W)K&ULY5;;;N,V$/V5@1H4"2!$$G6S7=M ;HO=8G<1)&G[4/2!EL8V ML1+I):DXZ==W2/F6UG'[W@>;0W+F<#@S9\3Q6NEO9HEHX:5MI)D$2VM7HR@R MU1);;B[5"B7MS)5NN:6I7D1FI9'7WJAM(A;'1=1R(8/IV*_=Z^E8=;81$N\U MF*YMN7Z]QD:M)T$2;!<>Q&)IW4(T':_X A_1_K*ZUS2+=BBU:%$:H21HG$^" MJV1TG3M]K_"KP+4YD,'=9*;4-S?Y5$^"V#F$#5;6(7 :GO$&F\8!D1O?-YC! M[DAG>"AOT3_XN]-=9MS@C6I^$[5=3H)! #7.>=?8![7^B)O[> M-RT#J#IC5;LQ)@]:(?N1OVSB<& PB-\Q8!L#YOWN#_)>WG++IV.MUJ"=-J$Y MP5_56Y-S0KJD/%I-NX+L[/069Q;.G_BL07,QCBQ!NHVHVIA?]^;L'?,"OBAI MEP;N9(WU6_N(7-GYP[;^7+.3@#]W\A+2. 06L_@$7KJ[7^KQTE/WNQ6F:I3I M-,+O5S-C-=7"'R? LQUXYL&S=\ ?B2)UUR"H.=PH^8S:"@HD/*(42L-79=$< MB^E)5$?#D5GQ"B.L&P?,>P_#\S[).T2'RP/M&G V\5' MTL>12/L)>N M#DN G/NWVG'E5H1E[!@S#(NBH#%-B6B9IQ#514ZMKZ,RV,=HQ5]]%&GM@%AI M/O2_,AGXWVFK;:-+B,D#^/&' 4O83\"H\HO=[ &?5?/LF:FQ%A;FO-J22/HF MWQU+79+F4); 2@I)4L -7PE*\4%,_F%Q3EZD[,*-15[X<9AG-*9AG%%K>CI> M(Q0ZXE7F0C<(L\R'+@NSW(>.FD_!CE(D.OB:MZ@7_LWB&A-EJ/^P[U9WSZ*K M_C6P5^_?5%^X7@AIH,$YF<:7)?%#]^^4?F+5RK\-9LK22\.+2WK:H78*M#]7 ME(7-Q!VP>RQ._P)02P,$% @ N(L'4;I84-;Y @ 108 !D !X;"]W M;W)K&ULC55M;],P$/XKIS#!*I7EI>G:CK92.X9@ MTF!:!WQ ?'"32V/-L8/MK"N_GG.2AA5M$U_\O-I;;O6 M\ZFJK. 2KS68JBB8WBU1J.W,"[V]X89O,Y"N& M2,:O%M/K*%W@X_4>_4.=.^6R9@;/E?C.4YO/O+$'*6:L$O9&;3]BF\_0X25* MF'J$;>,;DW-2&:N*-I@4%%PV,WMHZ_ H8!P\$Q"U 5&MNR&J5;YGELVG6FU! M.V]")TV=L&@O;!F]"'A9R1,8!'V(@BAX 6_0)3JH M\0;_E2B3*=R@8!936+@/@UN.!GXLUN1%7\K/%QCCCC&N&>-G&%?-=PXJ@T/R M19+HBHD]\>ZI:K\([5[JF2E9@C./GJ)!?8_>_#9'R)2@9^9(K+O)]JWQWY2; MI6/6,CI-;G^NBI+)W1M#[^N@/*W"M-DZ5\,?H&BN&-T5 UT0=A<$QUR2FZH, M5=;TSN"B*(7:(<(*[U$SF>!!S9/6P$IE=LLT2O MQE$8O8-X0H8H)"]F] >3<8_F"0WA:.B6_=-1U(//2KY- M7$32*MWC[>?C,.PUPS^Z#PIU!/'(:=Y'D?#8&2=H'$ZQJ8@415 MTC:OO+-V/7+1M(:_[DV#O2+97!H0F%%H<#(:>J";IM5LK"KK1K%6EMI.O*67W&T?0_3GF?P!02P,$% @ N(L'42NPPZYU P (P< !D M !X;"]W;W)K&ULE55M;]LV$/XK!ZW8$D"+1(J2 MK=-,_7V.K]/&+1R\%]LZV=/T@6LYW"Z\?%/YH<&]/9/"1K+1^])N/U3Q*/2%L M<>T\@J3E"6^P;3T0T?@\8D9'E][P5'Y!?Q]BIUA6TN*-;O]L*E?/HVD$%6YD MW[I[O?\%QWARC[?6K0U?V ^Z(H]@W5NGN]&8&'2-&E9Y&._AQ&":OF+ 1P,> M> ^. LN?I9.+F=%[,%Z;T+P00@W61*Y1/BE+9^AO0W9NL71Z_5CKMD)C?X#; MSWWCGN'L0:Y:M.>SQ)$+KYBL1[CK 8Z_ E? )ZU<;>%655C]VSXA:D=^_(7? M-7\3\-=>74"6QL!3GKZ!EQWCS0)>]G_B_4T[A+^N5M89JI*_WW CCFY$<"-> MZHW:R,E3D[<'+^*U;?A/=-^JEWE,$G5#W" M.RABG@M:\WA29K0R%I=E.@A9P>&>KDZ:=1WX5&36ZIV/S?_/10F,QZD0P+.X M8+2(F*4,EI(Z(UC0S3ZB\Y?-BCAE#!@Y$BEDC);"1SLI&7Q A4:VP4)6U,&- MKS(_BKQ^-ID $W%>Y,#+.,O(S21FQ/9!.S)Z-6FB)"T&8AHSP:$LXF(JH,QB M(29P9_13$X:F3\R8(R*#S?\__P'(-"=Y+[ M ?<=9)RN=.H%$6?"WWHQB3G/O4#L\@*^U57)R>#JT&S#>/8EURLWS+#CZ?$% MN!H&WU?UX?GX),VV419:W)!I>C&A@6N&D3QLG-Z%,;C2CH9J$&MZQ=!X!?J_ MT30%QHUW<'P7%U\ 4$L#!!0 ( +B+!U&[I['1& , (D& 9 >&PO M=V]R:W-H965T#)<\U5AG2&:CM=LA3=H;]=7FG91@Y+S M$J7A2H+&Y20XZ8QF7>?O';YSW)B]-;A*%DK=N,("L,E:5NV!B4')9O]EVUX>]@$'\1D"R"T@\[SJ19_F!638= M:[4![;P)S2U\J3Z:R''I#N7&:OK**6 M' 0\K^01I'$(29S$!_#2IO[4XZ7_6?^9S%2)T')]:(?PC<9$+6'.MO#S9&&L MIEOUZP"-;D.CZVETWZ!Q0\.65P(=^#]1>NU(#J9R4SXR:Y;A)"!0@_H!@^F\ M0%@J02/*Y0JL.^[=G/+?:(!80%8PN:(U=Z/TS%!YAMD+AH*8A2#K7EFV#6%3 M\*P ;FB.UTJ[.&: ^3 E47I'NNO97:%$CMJ\![RON'T,B97VZ0W?0EG?)71W M">@F8',3H$6T;*$JPV1NVB.@D:6!E'!::8TR>X2Y9M(092<%[A1O)6F8H.IR M^$S:98#L9_(!C27)L0;FRC(!,R:8S-"Q)8;G3%:D7-#9)7T'K>,D'";=-BW[ M87_@3=WCL-,ET^4KG6FYUK2IA_41)G'8[0W;, C3N >M3A)V>FG[[ZPO"J4$ M_31,AZG+V>F%\:#G>?0)HM^&U^YBM"J5%T%#S"II:Z5HK(W.GM3R\NQ> MB_0%TRO7+(%+"HV/^L-2]#\ M?:9_ %!+ P04 " "XBP=1$\-1"SP# "!P &0 'AL+W=OM MD'BMP?1=Q_7C!;;JN R2X*2X$75CG2):+0Z\QENTGP[7FD[1Q+(3'4HCE 2- M^V5PGIQ=9,[>&_PK\&B>R. RV2CUS1T^[I9![ +"%K?6,7!ZW>,:V]8141C? M1\Y@8/>/P4AA>UQIK[J^E MVL,8PJ^*^R*5&]@S<^!;7 8TD0;U/0:KNX:242U-FY U6->X<>3$?VAHD(9\ M-X]0HZHU/S2/(.2V[:D_)( E_%IU!RX?7_]5L:1\9V"KI%&MV'%+-L;2B^:2 MK@D%3U"J$7G4'FD;C0A W4.I\YY$Q8GD,:\/8/W M(].=9QIOSTEY2Z2CRK-XAA_2I]GM#%Y!EJ5A451.2HJPRN MQJ3[*"UJZ;O 6TCS)(RS$EA5A2S)H:B*,"/*O"S"G*5PIRQ9G:KW"LIY%I9D M1U),?&5&4A+F^3R,D]++64+GBOU10I]Q Y?B7O@=2.G$69AFC*2T+,F93R>) MPS1U+DM*H2QBN,*=X+[ :ZZUH L\4:1S,BY32!G!DP+*K J+*H:"XJX8^X,L M?S49T9.]1'-4^^WK;E,O[;"B)NVTX,^'O?;#?/@[7'%="VF@Q3U!XUF9!Z"' MC3L#L[!]-M;_0]02P,$% @ N(L' M47U<36IG! ^ H !D !X;"]W;W)K&ULM59M M;]LV$/XK!V\86D"-)>K%5F8;B)L4ZX &09RL'X9]H*6S340B/9**TW^_(R4K M3F<;PX9],8\4[^[AO3R^R4[I)[-!M/!25]),!QMKMY?#H2DV6'-SH;8HZ%/9>[7[!;OW>("%JHS_A5U[=Y0.H&B,576G M3 AJ(=N5OW1Q.% 8AR<46*? /.[6D4=YS2V?3;3:@7:WR9H3_%.]-H$3TB5E M835]%:1G9[>4]\^R4#7"%C4L-EPCO'O@RPK-^\G0D@MW<5ATYN:M.7;"7 9? ME+0; S>RQ/*M_I"@]?C8'M^_7RV-U50M?YQQE_3N$N\N.>%N04U4-A6"6L%'56^5 M1&D-/!HL04BX%E5C2>2RA#DWHMCGPJ&C^S7A\2"/9>*L9]?,EV;+"YP.J%L- MZF<:7..W[[X1B>)&/_9+EK6+2*B9PAAK2 MGAK2?TP-72QN7HJJ<4VQTJKV?''0P8^1PUO=I 0T8/\="2_TPKB,?5UD(R=9D+EULHG M6S /QE1O$0O"G/32(">:Z7;_N@N)K?(\VIMYNWM0EE?',WF8Q9B(:3P"E@;C M)($D#!)B%C8B%@R/]L'P8!HAAEW[F&ULC91?3]LP$,"_BI4GD! )2=M-*(W4EJ%M$EL%VO8P[<%-KHF% M8W<^IX%I'WYG)\T*M(@^-/;Y_OSN[+NTU>8>*P#+'FJI MYR!U.PTN@IW@5I25=8(P2S>\A#NPWS9+0[MP\%*(&A0*K9B!]32875S.)T[? M*WP7T.+>FKE,5EK?N\VG8AI$#@@DY-9YX/39P@*D=(X(XW?O,QA".L/]]<[[ MM<^=7,+GZJW)CBAW*7< M64.G@NQL]H7;Q@#3:S9OD,X0&5<%FW,4Z*1+ PC*P.,=^#Q^U>'G1IVS)#IC<11'"&8+ M!J&DYV)SW2AK'E^)D0S%27R,Y$B,KZ;D2OSQR9^QA5:HI2BZ6K@J/2D.%>M: M**YRP26[(R$X&&0_9RNTAE[?KU>(1@/1R!.-CEU74Z_ N%A]RNRDUG1_MN+J ME/WMI8>NI_,[]GY=IVZS)'*_--P>X!D//.,W\G15%X!,*-96(J\&1$Z 4N=4 MD>(9[L&KZGC'+W@ODB.PDP%V\D98H0IJ+?/(^B>#OG1^>8AE\I+E&4FXUX$U MF-+/&>SRZYIQD ZC;-9U\'_U;@[><%,*A4S"FDRC\W<4UW2SI=M8O?']O-*6 MIH-?5C2.P3@%.E]K;7<;%V 8\-D_4$L#!!0 ( +B+!U$ME93&- 8 '@C M 9 >&PO=V]R:W-H965TAE:H&B:[F'8@V+3ME!)]"0Z;H=]^%&R*MKBQ79BO226?7CT MYSGD[]#'NMSP\ENU9$R [WE65%>CI1"KEY-)-5VR/*DN^(H5\I,Y+_-$R,MR M,:E6)4MFS: \FR#/\R=YDA:CZ\OFO4_E]25?BRPMV*<25.L\3\H?KUG&-U4;:J=UZ">RCWGW^J+][.KD5U)ZOBG=3KJ[ED/ MW'W]T_N;9O)R,O=)Q6*>_9G.Q/)J%([ C,V3=28^\\T[UDZ(UOZF/*N:OV#3 MVGHC,%U7@N?M8*D@3XOM_^1[&XB= 9!8!J!V #IV &X'X&:B6V7-M&X2D5Q? MEGP#RMI:>JM?-+%I1LO9I$6=QEM1RD]3.4YW-^#YLQ?@&4@+\&7)UU52 MS*K+B9"Z:N^3::OA]58#LFCX8UU< .S]!I"'/,/PV#W\ADWE<%@/A]'^\(F, M1A<2U(4$-?ZPQ9]YXG]]D&;@O6!Y];?C)KB["6YN0BPW>97S4J3_LAF(>25, M,=N.]YOQ]69\N(9!&&(B(_2P&QR#7>3#*$"=W9Y T@DD3H%O2UY5X*Z0;,@: MG6\E$XS)W?JANP)PB/HR#581P6:-M--(3]/X05XSHTBJW7Z,PZ"GT6!$:&36 MZ'<:?7>B'^1VJ1?36#)W7"5R557=JC(I]?5 A1X, MP3:["+?$RH;]8;='H# MI][;I5R8XR^LS,T$<*S]L+M%.-P&B[J;1.>->Z3%,_0\C])>V'4S" F61=,< M=N@I$'M.P1]XL7AG+1P[ 7?8.A1 VAGB7Z M"L?0S>.8YSDKIVF2@56R8J4K#@JAD P8;D5!Z,;@X5H"=;(A/XSZ_#.8!1+E M%@)"A4#H9N#QM03J5 LTE;H-LA02J*@'W=@[H92TGO;*!.QK--@$%HT*FS \ M\[8*#6F/M$IB,)-I)]2B5Q$8NA',!N*M&,BE^1+(ZTSRL7\6;&>I0QKZGDVY8C0^Q.@].CRM M8N*=9L2 C,:*T?C,C,8Z@/T((=P_;AGL HHIMJU^16M\$JV?5#*QXCD>D.=8 M\1P?X/G)Z="I'<"(^JB?#MW.ASZ-+"TIK.".W7"_N[B]^/47N=%^7_ '5A9U MKQ(D"U9,?P!^GZ6+I-[*SB0H0.-HN"00Q5=R@*\'BRK1.8E]!,/^=V.C740" MR\&1*)P2-TY/: 7J5)0UO:_38&0!)U'@)&YPGE!.B=Y#&)-^U3<9!<2B4G&6 M'.CZGKKC6G_[.<6>I\DUV44DA!;%.UU@-[*/W'%/*U1$\9C0 3>E C Y<].6 MZ#V)T MIOTX9S"07?5O[@BB4$S?*CT_3X^L749@F S9XB2(T.7.+M_6W^UL) M"A&D&J'THS3R<$@MQPFJ8$_=L(^99/T\G[M4 M@98>Z.T>JE?9#L=4T9.ZZ7ET'8JICD/;W14)Z8D_B%DK3$R/[AO0 MG9^Z#C1Y3USL,=6;N"\'SYN62)3-6U@;R\SGGXN=%_?!%][#-]?]0 M2P,$% @ N(L'4:2EMZ?!!0 [R8 !D !X;"]W;W)K&ULS5I=C]HX%/TK%ENM6JD=XJ\ 70:I,Z.J775656?;?5CM@P$# M5I.8V@[3D?;'KQ,R<2#& SL\9!X& O=>KN^)3PZ'C.^E^JY7G!OP,TTR?=E; M&;-^V^_KV8JG3%_(-<_L.PNI4F;LH5KV]5IQ-B^3TJ2/HBCNITQDOK7 M5>8BY9D6,@.*+RY[[^#;ZY@4"67$-\'O=>,Y*)8RE?)[F M*,'LPX9?\R0I*MD^?E1%>_5G%HG-YX_5WY>+MXN9,LVO9?*7F)O596_8 W.^ M8'EBOLC[#[Q:$"WJS62BR__@OHJ->F"6:R/3*MEVD(IL^\A^5H-H)$!R( %5 M">C8!%PEX'*AV\[*9=TPPR9C)>^!*J)MM>)).9LRVZY&9 6,=T;9=X7-,Y/W M3"CPC24Y![>@U0A")/^G4X_8;/ M;#HLTN%H-[UO1U//!]7S064]_.1\7H-W6G,[&KLN\$FPJ4B$$5P_3F0.[%GY MA<]RI42V+*/^D)FJ7[AB6FCP]R?[ >"CX:G^)] >KMO#97OD0'OO-G;^;)KP M-W9'O]',PJ6+3RP[\PU_6RXNRQ5;?#.!PP@.!GC:0A@-!WO-M^/LR30B$/F; MIW7S--C\K43%.N9H(E8,W67 46/:I+CKJ("8P<:4?GW?95O9TM$8]: MN]X3-L!#0OT(P<9%!H8QXLJ(A9@Q8T=GKR=SOI9:F- L'$'#3C(T=!0-S\O1 MUU6]G>U$(_MW 9'OO )]I5J+94% 4QEF+V@XT1(.SE^QZ\P/O->B=OC)Q . M1JW=X@G$@PCB0T YTH5AUOUZ<7?QZR\PCGY;R@U76:FVK*K.9@] 3A.Q9(4& M#@+HZ!,..PF@(V,X.C. HQ8N.,91M"\3O'$C,H1^^)"C9Q2FY]OPB1JBADM%Y,:KJ[>P=>ZG9WV*^,&KEZ@&$'">C,"=_XAN>;'<8# W M42LBG43(\30*B]?G*>^J^ X.R")!]O%JQ\5T=.A; W(DCL(DWL0+_ M.4N+( MT2X:=!)$Q]4HK'6/4^-5D2?EN"1(VP4)NP]L$X0Z-A1+(ZZ"!5VE(W# MDO?T;^:PA4:T_Z4\%++;IV-N'&;N?;!.5NJXX57@3F+F2!R']?')2AVWG89# M@#BBQF&B;NV>8S4[=FR*.^DY8$?$.*Q_3]\\;6NAM7E"(;M].C[&83[>P^KY MLAT[DL6=]"B(8VAR9H^"M,V'?0R#(;M].J(F8:+>EQ;':7?B")9TTI\@CI;) MF3UDXO$G/-K=%W98NY.&A1QFZ09@*#0 Q[BDDQ8&<7Q-PNKWF:ZYQZ;P>OZ^ MP*#I[_B@CJSIF7T,VC8H?,:Z)RQ@K%/'W?1H'P/]+_5.'>W23CH< MM/'K7%@XGZS>J.H8E7;2JJ".C&E8&I^^DSRNA==V M]P6&;'?J^)D>;5R@L\CYV+%OW$D_(W;4'9_9SXC;9H77A??&'7;A8\?E\='. M!CI>V,>.>^-.VAFQ8^SXO';&554O#BB/8,BVSW[C;J3B5K!;II8BTR#A"YL3 M70PLU&I[=]7VP,AU>8/25!HCT_+IBK,Y5T6 ?7\AI7D\*.YYJN]QF_P'4$L# M!!0 ( +B+!U'[F1=8>0( .X% 9 >&PO=V]R:W-H965TU0^/>[=D)4H,!>$CNYY_B[Q[*SC=*WID*T<%_+QDR#RMKU<1B:HL*:FP.U MQH;^K)2NN:6I+D.SULB77E3+,&9L'-9<-$&>^6\7.L]4:Z5H\$*#:>N:ZX=3 ME&HS#:+@\<.E*"OK/H1YMN8E7J&]7E]HFH6#RU+4V!BA&M"XF@8GT?$L=?6^ MX$;@QFR-P76R4.K63;XOIP%S0"BQL,Z!T^L.9RBE,R*,O[UG,"SIA-OC1_B@9^5:@UOEB8++8$Y^[#H(4X[B/@5B!]M

QM^1P+DD=.'AT]E8<4QY!)/&02>[_D_4SFPA12N5@,_#Y9&)_(GS?6 M2(8U$K_&Z#5F,J?0(GA KD%ID&AV)M?9C+V-.Y)W^80QEJ99>+>=T,NR*!HE M=)2'NB>8HP%S]"XF7UG4$'W\$(W95X]K*ZW:LH+$T^_$[FS3;1[&HL-H\HS[ M9=TD9J.4[<9.!^ST3>R3LM18)._/#%9__ U!+ P04 " "XBP=10D]JP_0" Z"0 &0 'AL+W=O M0@'RG*6HK02LV)C8A M"MO#M @Y@R%/! MA>X[E>!0SH1J&DG]GN9GWG=0A.4SIDIL[N?X$E:#8 MYLLDU^65K*M8SR'94AM95&!D4#"QN=.GRH@&P(_V ((*$/PK(*P 82ETPZR4 M-:*&#GI*KHFRT9C-#DIO2C2J8<*V<6P4OF6(,X.++)-+832Y@PS8BDXXD%,R MQM62+W$HIZ0MXF@$AC*NCS'V83PB1Q^.R0?"!+F?RZ6F(M<]UR [6\/-*B:7 M&R;!'B:?E^*,A-X)";S :X$/#\-'D"'U,4%M3%#F"U\QYH1\ ME0;P=B.IT 2UD2LFJ,B8F#4M^7&#"[&B2QEZ91SUTU#=P-B^,P#<(Z[ 73J&8:'61ZP7$K0#] M$]Q5<,TJ!<(0>%K@EPHYR13DS!".>F#CGS1S4"A)@UI!ZTK95(P;3$^3((BW M]+1$^6GJM) M/H@)XQP-?G61O$C?J=-WWF/]IW7Y].W6?[ICL)^D41AN]:$E+.XD?K>]#]V: M:?<@TWM%<_C/)OC>W^W9>X\V^(WSP7^[1E2YFEM,E 91[&]UHB4N[":!%VVU MPFT<;/:OX@M5,X;R.4P1Z)UUL)EJG.5PCC\WH&P OI]* M=+&:V..S_ET:_ %02P,$% @ N(L'42V [&ULE57?;]HP$/Y73E$?6JEK()0$58 $=--6 MK5)%U^UAVH-)#F+5L9GM0/O?[VQ#QM: MA?B'W???=^=[QANE7XV):*%ETI( M,XI*:]Q6:MD17>J1)QTNFD<<6XC,9#?_:@ MQT-56\$E/F@P=54Q_3I%H;:CJ!OM#^9\55IW$(^':[;"1[1/ZP=-N[A!*7B% MTG E0>-R%$VZ-]/,V7N#KQRWYF -3LE"J6>W^52,HHXCA )SZQ 8?38X0R$< M$-'XN<.,FI#.\7"]1__@M9.6!3,X4^(;+VPYB@81%+ADM;!SM?V(.SU]AY][/)PX)!TCS@D.X?$\PZ!/,M;9MEXJ-46 MM+,F-+?P4KTWD>/2%>71:KKEY&?'DSQ7M;0&YI@CW["%0 /O8"*H6DSF"%1W MF&DLN(7/RABZ/;]%R[@P%W &7,*74M6&R<(,8TN$'&R<[X)/0_#D2/ 4[I6T MI8'WLL#B3_^8A#1JDKV::7(2\*Z65]#K7$+223I/C[=P?G9Q K;7)*GG87O_ MGJ3+XRF"[W,E!-"CV3)=_#@1_[J)?^WC7Q^)/V7"!V(&U!+NF*RI?Z ;9+:E M/<"E'LZUY6;<'0S(:6 8U!LL@)XF*%NB M;N.7ON'WKM?-!NT$LX9@]C_EJB4V;[*-0_:F6&F2]/^B$!^T.$E=^4%FP+_+ MT.W-:3,K)V%$_#8/@_:>ZL@I=P*7Y-JYRDB^#L,K;*Q:^X&Q4);RZI@, +T, 9 M>&PO=V]R:W-H965T4QCMAH:V%AOW$3+4*H-4GF? M77-8F965($IH*B*6(DX70^,>U]9E.'I*9$T$G+/X9!3(<&CT#!71! M\EC>L-476B;44?9\%@O]'ZU*K&4@/Q>2)249(DBBM/@D3V4A:@2PTTRP2X*] M37!W$)R2X.SKP2T)[KX>.B6ALR_!*PF>KGU1+%WI*9%D-.!LA;A"@S7UH.72 M;"APE*K.NI47J<\I=(HD,9HP(062#'V?2^A)1& GE1S$AZ!DJ-8Z M(,K1\90")!8GZ#.ZOYVBXZ,3=(2 R7) T$ -30GC*B>F7H8R+4.P=H3CH M"MR% EVD 0T:^--VOM?"-Z$L56WL=6W&=JO!KWEZBASK$[(MVVJ(9[(W'?>; MTGF?]XOW>9^UTZ?4!SINHK^JI5/UF:/MN3OL35B21$+?1] =T"D^]!S<*2@C MSZK]1(L/M_+A:A_.+A\DBZ"/HQ<:;#I7-37Z]0V@Z%+21/QN<=2I''5:D[EC MZKC _44Y!U^^.C=-_5Y8\;05=<4_CCS'HK@5_%>I5(EZ5 MB/<^5=!?-'V5IL+$.9PO==CA79:1*-!<)D.X%_PAVA:6.G4=' =6QW05YKNA9HUH#J6U6_6M%\ETC^DIH6._]4/6YL7C'58 M!7'M788_1,/23+WPN-_#VP=S/]BLA-6/IMWQ^KUF&;&]R<9NS:8FTEK15D4V M5S%V#JS(YD;&;FL.YPGC,GHA>HJD3S /"]JHB/NFAMC#UM:!F33!K-XV;-H M<^ EN@6[:(#9V*O!BJ3-VG0%L\]2S\$"5,E36;P J]UJUC[7$^;6_AB?37## M_A2?7123],9\,=A?$;Z,4H%BN@!7UFD7>I$7LW*QD"S3L]V<21C,]&,(OR\H M5P#X?L&87"^4@^H7R^@?4$L#!!0 ( +B+!U'4@_9(M ( %@& 9 M>&PO=V]R:W-H965TQ6SH[OL+WSDV9FL-+I*%4H]NL'_VL5,L"V;P4HD?/+?%./@80(Y+5@M[KYJON(XG M<7R9$L;_0K.^&P60U<:J<@TF!267[9>]K/.P!8A[>P#Q&A![W:TCK_**6389 M:=6 =K>)S2U\J!Y-XKATCS*WFDXYX>SDBU)YPX4 )G.89D\UUYC#M;1,KOA" M($R-06O@%.94#WE-%K6$#G5\A99Q84[@"+B$;X6J#3&946A)G',19FLALU9( MO$=("K=*VL+ )YEC_C<^I*"ZR.)-9+/X(.%-+<^@'WV .(JCA_D5'!^='*#M M=PGK>]K^'MJ=:?AYK^B7RJ1A.O]UP,N@\S+P7@9[O,R88#)#8,;YN6&RIHZ! M7AO,KN2V=*FGEN MW6FG.SVHFYZ"^E%2!VF-,GL%JYDT));D[1*1OA?1/X_V)&_8B1C^SR/6$KMZ MW*5A^/X)D_.D'PW^41%N=7N)>N5GFLMY+6W;^)VU&YO3=EK\N=[.W%NF5YS> M2^"2H-'9D#*@VSG6;JRJ_.Q8*$N3R"\+&OVHW04Z7RIE-QOGH/LSF;P!4$L# M!!0 ( +B+!U%2-&PO=V]R:W-H965TM%*.P,VWU42*^$A3F(5 M[-0VD\[^^K4) PP8MA9TP1VCY^SOZ\6KQ?S@"79\/P;W:K#TDDH%A29? MQG-9?8)3K?4Z)Y#C#;@G7VHZ2" M;,$M4YCMZ4-.P%I*HB2X O>Z@[:E/L-W4\+7-T1AFLLW.N3+_0UX_>H-> 4H M Y\/O)1Z%KEPE39NIG>SVN2[LTDT8O+/DET#W_L-( ]YEO#-=/@-R70X-.$P M?1GNZG(U-4--S5"5SQ_)]YXRJLC5!]U_M@K\_4'KP:TBA?QG8C:_FPYM>DBE*2AW6K8 M6 TGK7[4"OVT MY]2B2P,O2>Q.H=?"VINC=>LLW?E#&/G]UK7)TL@/1EQV_E+@=/-6?UM$7 ER M+BMM.PU7G3;17+"E,+P$AF'+83@3B.L\W;KZNJ&CL%__H0[%:92,W8"6Q7 ^ M&$,+96$<),' K4VHFRH0QG 3*TH#;P(M3'A$T'HQ"E(SY;)L-I*'_D M["K38-9E>;KD,+P%FV)(9SH1F.(1N ONXLXE\;Z3<+9?A?&"& M%N)&8=SW:5&-]@5JJ8QFH3(:XA9&_=V91>1[(YL)U!(931/YL\!;_?BG'PVK M?;XR0\!P0::Z%W7VPY<@,6I)C&8B,1H2-@Z#I%]SBRKR1OH7M11&\U$86> : M>K"/-ILLB'Q_Q&I+8#0+@=&0K'KS,RBG195&\8C'EKYHFK[-,V=.,\(D <(\ MH4\V<(M?= G\HA:_:";\HB%9@W30%=.BEQY;_*+Y\(LL8+7X_!_5R\?C%K_^ M+/BMLW0??/L&)R5G=V[G58MYS_47%GO*),C)3L=XU[%>G3B_.CH/%#]6;U\> MN-*;XNKP0#1^A1'HZSO.U?/ O-!I7N"M_@-02P,$% @ N(L'47QBIT A M P 9@H !D !X;"]W;W)K&ULI59=3]LP%/TK M5K0'D#;RV39!;:5^L3&)"<'8'J8]N(G;6#AVL1W*^/6SG30T)/T0?6EMYYQ[ MSSUQ[-M?,_XH4H0D>,D(%0,KE7)U:=LB3E$&Q05;(:J>+!C/H%13OK3%BB.8 M&%)&;,]QNG8&,;6&?;-VRX=]EDN"*;KE0.19!OF_,2)L/;!<:[-PAY>IU OV ML+^"2W2/Y,/JEJN9745)<(:HP(P"CA8#:^1>SB*--X!?&*W%UACH2N:,/>K) M=3*P'"T($11+'0&JOV4&O0M4\Z%0>=/9Z<)5+[2OV=(M=KD]MK"/%[?D/N(51-;EC)#4^1Z[?)#9NO M.8P:<@^A:G*C2FYTBMR@36[4\BUV&G(/H0JY]M;%F2&^-!V+ #'+J2Q.QVJU M:HI&IA=XMSYV+R=NR_I4-5%%S_,6ONC ;B!?8BH 00N5RKGH*6MYT=44$\E6 MYMJ>,ZF: #-,52.(N :HYPO&Y&:B$U2MY? _4$L#!!0 ( +B+!U$8],KJ MP0( &H( 9 >&PO=V]R:W-H965T(!Y"V)DU*2E$;B;9#8QH3@K$]3'MPFTMCX=C!=BA(^_&SG31TT$8\C)?& M=N[[OOONU'/&:R'O5(ZHX;%@7$V\7.ORU/?5,L>"J)XHD9LWF9 %T68K5[XJ M)9+4@0KFAT$0^P6AW$O&[NQ*)F-1:48Y7DE055$0^31%)M83K^]M#J[I*M?V MP$_&)5GA#>K;\DJ:G=^RI+1 KJC@(#&;>&?]TWD_L 7\8/B6FVMP5I9"'%G M-Q?IQ ML1LAPJ2T%,8\'G"%CELGD<=^0>JVF!6ZO-^SGSKPQLR *9X+]I*G. M)]Z)!REFI&+Z6JP_8V/HV/(M!5/N%]9U;!QXL*R4%D4#-AD4E-=/\M@48@M@ M>'8#P@80OA40-8#H)6"P!S!H -7F=J*J\.<:)*,I5B#M-&&S2Y<,1W:V*?< M]OU&2_.6&IQ.SI;W%574]D#!1_A&I"2V$W X1TTH4T?F]/9F#H<'1W E,/W M7%2*\%2-?6T2L#3^LA&;UF+A'K$^7 JN(KI#ORL&Q]WX'UCO'4?;MQ/ MPT["X0&+0" R)H&(_]A^TZO8X*VHA_,CUN,SWNS/2"*TVD[O TIVTN9Q\I:2P1^8N;&#\J-$1C2FYE^O"5_1!<,Z/]5A>]3*C=ZGKOW@ M>;0%G8YN%685 T8S!)&]R' MQ))9A\5BZ1P6)9T]Y?)'L1)"H9]IDA7GHY52ZT^321&M1,J+<;X6F?YEDCB[/JW)V\.,LW*HDS<2=1L4E3+I]G(LF? MSD=X]'+B/EZN5'EBB41$JH3@^M^C"$62E$C:C_\UH*-M MGZ5A^_L+^G4U>#V8!UZ(,$_^BN=J=3X*1F@N%GR3J/O\Z:MH!D1+O"A/BNHO M>JK;,G>$HDVA\K0QUAZD<5;_YS^;0+0,W*##@#0&9-^ =1BXC8&[;X [#+S& MP#O6@#8&=,^ =!GXC8%_K %K#-BQ!D%C$%2S6T]'-9>77/&+,YD_(5FVUFCE MERHA*FL]A7%6YNXW)?6OL;93%Y?B0:%_HC^XE+S,(O3A4B@>)\5'] N:H&+% MI2A0G*'O6:R*7ULG;N,DT=E7G$V4]J-$FT1-G[.Z3]+1)T:W>:96!;K*YF)N ML;^$[=T^^RO8W@?L)SI^VR"2ER#." CX>;,<(Q?_BHB#I]^_7:(/OWR]=%XVV!:4+[ *)['>R&BE&;U ^0)%>9IJE=!4$OVPI4L-YE=@I=0]7A#F M.N7G;/+8SH/#AMAA07#8\MK2$OO$8^V6.T.CVZ%1<&BA%/-8H<]+*409.B!: M_A;2/\5DL"T\ SV^Y3_C=).BAUQJRSA;HHBO>12K9QLAL(/ 4:?YV ,7;-T( M0#>J42HA4UNOL"E%SX++ HC%=.O$])6Q0!M-Q7I)M191O(@CG;.9GN<.>0FG MED2$PX0=HX<.Z..?&U4HKGO7WFW]M-)L T1;;NQ?,4T3W]IDU\&68.-!EP#Z M6TMQ5L85F"%,##PYQ>6 #?=A%_9?TU&L*NR%$%;UA@&BW8T+5%Q12Q:5G94R@(L:0CNN<(KBNH1T77NI4'<1%L;%6 M^;/&>K?,H/OKP'JQUK2E1[2]&H#[Y;BVN^,WK.C"I':3Z16[*%17,LUZ[)VQ M"PN,VZI885;\UTH[LLJ3.5*25XOC.7\ND/@9"5$=KF4<"9UI]IER#Z)/NJ)C MV-.%%V_&)5TM%"+:5/M7KW+/.W#/[7+/<*\+U95%:,5F^A=UT=-4+0KKYTG +?86['[!K>=V&>OI-Q%L5KGB">YAM-?GI> MRSQL?+*Z$UC+U@Y/#,^[,,^W E'GT8-KAK=$<#]:<:QY+K>+)1NP[5X@LSF5Y)=BW73V+%!"* ^M6VO%MOW@V MZ7+= ) 8STB,U[/P3O+"\./>;N$K4^FRZ7,GE1PV=J;[4>AMMSLJHU8>K%;# M=D!G#9IU0ZG#E=9>+*Q2=_RY7!P5:*%SY\6K_=0J7UBE9?* MK>=2YBDJ>%(E8)-E=EI"CRZ'.J^.&J&\.=).PNR[T#<_[/?<)WZC&#Y^Z2GJ)&;/KLK1'[ MV^V.RBB7#RO7L!HQ] _K&L^'%L1^ZP$46+!.6"*&_J&$86]_GV'7;Z-D/BPO MKRP10__P*1?B8S!7C4SYL)*\I40,&^PCZ<)(D@]+TCO6B*%OV:7SIIV[=,P( M%^L3KH$U8L@LNH6G4V :F1$O!HO7$6NX(U<>/1WUKCR8$3$&B]A[U;5A3S^] M=2TS0L9@(1M0U_8@>6/B6^O:X7:[8S$JQ6"5*A_T?$U=RXQBL),\PL.,$#!8 M"."Z]FMCW;[@_"E84K+64XHPEP_)!!C)'1/[#L=PNWHLD];3[:F0R^I-AT(3 M@UY>U\_<;L]NWZ;X7+U#L'=^AC^%V'+^"G^ZKM^5,/#UJQNW7"[CK- 7]$)W MY8S+!)'UVQ#U@5I]70D^%[)LH']?Y#HAFX.R@^T[*1?_!U!+ M P04 " "XBP=17T%,*SH# ">"P &0 'AL+W=ONAA[_7&'5\LC;WACP8KNF 39NY7MPIF?L4RXQD3FDN!%)L/O3-\ M>HE#"R@BOG.VUK4QLE:F4C[8R=?9T NL(I:RQ%@*"IS$RI9AAZ:L3G-4W,GUU^8,Q19OD2FNOA':Q<; M>"C)M9&9 X."C(OR2I]=(FH X&D&$ <@^P)"!PA_!\0[ !T'Z.P+B!R@L.Z7 MWHO$C:FAHX&2:Z1L-+#909'] @WYXL)NE(E1\)0#SHS&;&K0,9K !ISE*4-R MCBZD>&+*\"E,)TQPJ="--$RC@S$SE*?Z$ #U(,=Q/QFC@T^' ]^ +LON)T[# M>:F![-#P+1/60)P;.&XWP ?M\//\D4K_+(=?DU?7M&] M3;0/2U&M!ZG6@Q1TG1UTD(*X3'<+65B1A059N(/LBM,I3[EY08G,5E(P84Y; M:#L5;:=5XZWB(N$KFC8M=0GM%E![2CV-,(Z"\C?PG^K+NG_H>*_0#3-1929J M-7/%M#Z%HP6V\(SK1.;"("IFB&N=4Y$P2)TV^@@).+2A.&@F8=?_I/:4:[)? MOBRJ"3TF03\.XVW[3:&$]$EOIZ=NY:G;ZND&M"94J1&K2VMT2T.\$ MI!MN2VV()'$0DYU*XTIIW*KT\C%OVYZESGCK[80$$>EOZ]PGZ\L MHW?+LE^1]?]E6>+@[2P/_KPP'3;:IS(_$'OI8C]2F[CV=<+_LSK=VS9K#L1$C4H'6?T%*K7VMM;.=Z3=6""XU2-@=L@74$L#!!0 ( +B+!U$%?.I:K , M +0- 9 >&PO=V]R:W-H965T:0YY;)K../FM1K?%K#T^=G]N^=>"-F117, M1?XKR_1NZHT\E,&&EKG^* X_0"W(+7 M,5__T MJ0[$B8'AZ3<@M0%I&T0O&(2U07BIAZ@VB"[U$-<&3KI?:7>!6U!-9Q,I#DA: MM&&S#R[ZSMK$BW%;* ]:FK?,V.G9 E8:O48?>(,;1IYTH%>69FOC:K,4R^NO:[VWEE[S@-T0? M!-<[A98\@ZS'?C%LGPS8^R8&32#(5EJ7Y*&CTVT\&@.XT%.KW ?JHH8\I,!6767<94VM1&F>FH!!3JJ1\#6@ME.XMK\I#XCS8K^'C#"=I M8,0_GB:MBQHG27(.6G1!84B2Z!RU[*((2=*X09U%(FXB$0]&8D[W3-/\)!;L M>?=!M?OZM%><\5!A$:;_XI!&?#(K_)(ST MBP0G'?KN@,(HZ>KLH$L0)Z=>;-GK3X61+R)A&-UL)8+?5 MP$X:-92CU]BHXX9^/+CBIA68VG2;E#6N>C?EN)NG,&YEJ8M)TU:.NA"2!JT, M]6!PTI\?'!R;83"<(<$?P7R:5J83NM#^;3_(,?I9:% #\<0G[1:_1L(P.3H@ M_VO*:KJS#1&W=]8EH$4/*,6C5MJ^ CH7?6Q7./R&O*5?S]NQ8^'H5?)V; 1X MN!/\Z[S%W088I*-VXKJHH)VV+H3@=IM8#A)5DOV34V@!R5QI]XC?76?^4#EUL0+Y; QKH*KU*Q65E>$:J#% MWIV!5T*;$[5[W)EK%4@+,.\WPE1*/; .FHO:[!]02P,$% @ N(L'45-9 MB*'T! $QD !D !X;"]W;W)K&ULO5E1;]LV M$/XKA+&'%IACD90E*W ,U':,I6BW($&WAV$/C$7'0B71(ZFX_?$:DNN6/(['CE,2E4Y:.D.<%HXPD^6 V+9_=\MF4%3)-"@<+H=4.V 7CKT,>#: 9_*X-<._JD,X]IA M?"I#4#L$9>ZK9)697A))9E/.]H!K:X6F+\IRE=XJP4FN9]:]Y.K71/G)V1T5 MDA=K6? D?P3OEE22)!7OP1!\N5^"=[^\GXZDHM'&HW4-.:\@40\D!I]9+K<" M7.QW@6)[O# MJ"L=KV._?AW[ZH?96[G$S7S#)1X^:;XMF)" Y#%0CRE_HN#O3\H>W$B:B7\< M;'[#YI=L_DELZRWACU2 )%\7G'=.K7F%%Y1X6I6?9D,8A)ZG8G\Z++EM%T:> M9;:TS:#GPXEE>-V!!TO$QJZ5@'&3@+$S 3?9CB1<=0()="?0,CMDFV$A*"!" M4-DU'2O$\<%0 N1YO4,)FJ$$9U2^*?@=2U.@FL2>\-A5\K"A"9T1STE*\K4. M#[ -^$CR0C5, 'N7SS*TPAU'X[ WW$DSCHES''IJ.Z?:0F M)F(+XD0\%%Q077G111Y9Y,,H"%$O._1,0_&<_+^S?+C68ZB76V<#\&QZ"/O) M#[H9/*?ZA1(3AW3.:[16#2)H+^,3[5:U7=!OUXX+F;B0,RXMWJ"]@FY5I([U M HTBP_]#DJ'19/C&HKRL <=M&?5LO5UU6"(O<*@7-$H*W5*J2C YLP1&&N$Y MVOC#)3 :"=TB>78)%C7@X=!1@"6TY?=GJ.J!"K[.8-A:,/%$DEC,*W/F3+ ML.I\_2T(&1U&;AT^WOU0AZ3"8-+/;;02N;7RM 98@[0[((X< S""BO"K.V - MT;U.VKQ&6)%;6,]L?LC62C^TM[K+$^U6Q^W:<1GE16[EO6<;J58)!8NN?+9! MC>2BG[H=149KT1MO2)$M>U'_FP RFH=>NR-%]I:TC]6H'WJ+[2CJVH_V!XV- M)N+7[T:Q+8-]O$8 \9MN1+&MAB^7X7&3E=.D'8A14^Q6TS_DEG+7B__!F_\Y M^\RS5QPV.HC/TL'C*PYW["_'_=MV;)0+NY7K^)+#]MNV[YCW1MYP\ ;+K@9I MOX>%XWY^HWK8K7HGK3M;Z%QO@=@H'78KW;F+;V*?TOAV'SS-;'74K IJ='!F MFU&5(GVZ+L":%;FLCM.:I\T)_H?RW/K%\SF\7,".YTMX>5V=SQOXZN^"SZHB M22Y 2C>*RKL(505X=0)?W4BV*T^,'YB4+"LOMY3$E&L#]?N&,?E\HPF:_T%F M_P%02P,$% @ N(L'4='GI.Q! P &0H !D !X;"]W;W)K&ULM59;;]HP%/XK5C1IK;22*PD@0"J7:IW6JBKJ]C#MP4T, ML6K'J>U VU\_VPDIA1 A5>.!^'*^[YSSV3[V<,/XDT@1DN"%DDR,K%3*?&#; M(DX1A:+#]*=ZV1D.3H@1% L-0-4GS6:(D(TD0KCN>*T M:I<:N-O>LE^9W%4NCU"@*2._<2+3D=6S0(*6L"#RGFV^HRJ?KN:+&1'F'VQ* MV\BS0%P(R6@%5A%0G)5?^%+IL -0/,T KP)X^X#@","O /ZI'H(*$)SJH5L! MNJ=Z""M :+0OQ3)*SZ"$XR%G&\"UM6+3#;-6 O)U2Q6.#E>2!8_ MI8PDB(NO8/Y<8/D*+L MY!SJ-0=G,R0A)N)1( )R!&TR( MVB!B:$L5C*:TX\KQI'3L'7'L@QN6R52 >9:@I $_:\>'+7A;B5 KX6V5F'BM MA#^*K -\YQOP',]IB&=Z,MSM-Z7S.>_SSWF_:H??LG4-[[5HZ=>[RC=\_A&^ M*8%" +8$9GN!/S_5/+B6B(J_+>Q!S1X8]J!MSZJJEA<\3E55 3EG*P[I-P + MF3*.WU "(&5%)IND*,E#0Z[K[GKLND[U&]KKAL"Z=6#=UL#NZY!,\C&C5!5/ MH<-M.B#=@T"\R/\81KEU#@U=)^KU#BWG#99NZ 71T=3".K6P-;5+RKC$;]!< M!^A%W6M*]R5G%,0PQQ(2([I)]4)7^D1GKZT,HBG[\"#4R&M(?MI@URC2H9T; M]!H,YPV&W:!E]:-:HJA5HFFYW(O#Y?Y UZOI>O_A#/5K]G[[&2I+^/LA2D!2 M<)RM0(XX9@DX4]6]K//G3:M7LO=W1'0Z_MZ*'-JX'7=/8WOGZJ*(K\PC0ZC- MHPYO66_JT?H=P::;J[8:X-E#S2\;DMJ,=U*_!\3]02P,$% @ MN(L'4;O *D,K! I1 !D !X;"]W;W)K&UL MS5A-;]LX$/TKA%&@+=!$HCZMP#:0V-[=+K: $;?=PV(/M#6VA$BB2U)V\N^7 MI!59EFAMT.:02RQ1;X;SWI <3D8'RAYX B#08YX5?#Q(A-C=6!9?)Y 3?DUW M4,@O&\IR(N0KVUI\QX#$VBC/+,>V RLG:3&8C/38@DU&M!196L""(5[F.6%/ M=Y#1PWB !\\#]^DV$6K FHQV9 M+$-]V"R;?K-I+G.90\)06B,%F/+C%-W,\ M5 8:\3V% V\\(T5E1>F#>ODVB@@R6 OE@LB?/4PARY0G&<>/RNF@GE,9 M-I^?O?^FR4LR*\)A2K._TU@DX\%P@&+8D#(3]_3P!U2$?.5O33.N_Z)#A;4' M:%UR0?/*6$:0I\7QESQ60C0,I!^S@5,9.&T#[X*!6QFX+YW!JPR\E\[@5P:: MNG7DKH6;$4$F(T8/B"FT]*8>M/K:6NJ5%FJA+ 637U-I)R9+0=S$:,IS>42Y40G>?ZHG@%]F($@:<8_2L-O MRQGZ\.XC>H?2 GU-:,E)$?.1)62L:D9K7<5U=XS+N1"7B[[00B0_4P, MMUXUKO;G7EHU"6%PM>HNB5O&2+$%>9((M'I"3=R"/.GAVP-A,?KG+^D2?1:0 M\W][ O+J@#P=D'!&.\,C:-Y-J M0 VQYYRC9EU4% 1#[QPU-Z! MP;CGCK[\1@A7.!@Z;HNU">:&T;!%VP!S(L^/6KQ-L"!L2'U&/*B)![^0\4^H MD$56'E[_ITC0"3)W+3VZJ"!T'+\EAP$5!'Y@5B.LU0A[U9A2 MKNDRV$-10L^.&M8>AV]CBT=U0-$K;_&HJ[3CMY(V[8+\,&IMB%D7A'$4V:W, MFE!NX)@SB^U3A;9[B=\#!\+6"9*55-Z!]O)RMU,R]VB*&^4?OXTT8^<4DO/* MB:XZV#:&J".79G&QM@\DC [>/%8PZ?2BMU>^DN2 =>YEC?W M!Q!IL>V3]50AL?=&,GVJ7;B_>/U$IKO%! [7%(J"W&\ M2]>C=4]]JSO)UO@=OIEBP_A,]>"ZS3NY/S;P7PC;I@5'&6SD5/9U*!&ULQ5A; MCZ,V%/XK%MJ'&6EWP(9P&64B32YM9]5M1W-I'ZH^>, ):,%.;9/,]M?7!@8" M(22:5)J7!,PYG\]W_-F'PWC+^'<1$R+!:Y92<6/$4JZO35.$,,9ENJ6KTRQY@1'A5.6FLBR7#/#"34FXV+LGD_&+)=I0LD]!R+/,LQ_3$G* MMC<&--X&'I)5+/6 .1FO\8H\$OF\ON?JSJQ1HB0C5"2, DZ6-\8MO%X@2SL4 M%G\D9"MVKH&F\L+8=WUS%]T8EHZ(I"24&@*KOPV9D3352"J.?RI0HYY3.^Y> MOZ'_5)!79%ZP(#.6_IE$,KXQ? -$9(GS5#ZP[2^D(C32>"%+1?$+MI6M98 P M%Y)EE;.*($MH^8]?JT3L."B)FV.))V/.MH!K:X6F+XKL%]XJ7PG50GF47#U-E)^!7)@3X AZ50*,\)8 MP3&7.QJRK/*\F!.)DU1<*HSGQSFX M^'0)/H&$@J>8Y0+32(Q-J6CH8,RP"GE:AHP.A&R#;XS*6( %C4C4XS\?]G<' M_$V5OCJ'Z"V'4S0(^#6G5\"V/@-D(:LGGMG)[C#HHW/>[(MWS]Y*AET+RB[P M['<*JE+'A9;'Y6?PFSH+E::>\"OXZX&E*5#;?XMY]/= *$X=BE.$XAP(94I6 M":4)78$I3C$-29_62@BW@-"GZF9BNQY"T!^;F]TU[+%#OHV@U[:;]^&-O MP5OTV,$ ^JY5V[4XCVK.HT'.9MTYOMR4$*.=F)!T/6[&=BW MK'9@.:A+8M9C9P>. MYSH=LB?B+8[CM0A[-6%OD/ 3DS@=V"=^C>-_])8-ZE""\[=LL*\QSP_V5K'' MS'$#+^@L8I_9"#J=M5[TF?D!1/U+"*VF_EIGJK8":$T]\FRK<_+,*CNW%2)R M_*YJ3\1;',=K4]YYY8"#E)5>U/L;!;.<EYA=%>$Q2@0[EN2B EW17Q4;MVB$T1@<-51(OAF:J>*TW^5?+Y6?5: JB.YHYNB)"J19)B M2!;-V0V]#]=H4P"@_S]HU-]+N>?Y!]Y78'/BP^$C_WT*W3^.?=MR^V-!S6&, MSCV,T?ZA"%W+=SOR/&I6!FCN-&X9X:NB8Q8J&3F5Y2MW/5IWY;=%+]H9G\+K M&>P9GZLNONRY&_CR$\ WS%=:VBE9JJFL*T_EDI===7DCV;IH&U^85$UH<1D3 M'!&N#=3S)6/R[49/4'_;F/P'4$L#!!0 ( +B+!U$*][\ZMP, "$. 9 M >&PO=V]R:W-H965T<:?"OR4HV\M=:;&]]7BS4OF!J(#2_-DZ60!=/F5JY\M9&>.C6'N1X*"J=9R5_D$!51<'D]PG/Q6[D(>^P\)BMUMHN^./A MAJWX$]?/FP=I[OS&2IH5O%29*('DRY'W$=W<(FH)#O%7QG?JY!K85.9"?+4W M=^G(@S8BGO.%MB:8^=OR*<]S:\G$\6]MU&M\6N+I]<'Z;RYYD\R<*3X5^9N1%WL@Y4M6Y?I1['[G=4+$VEN(7+E?L*NQT .+2FE1U&0309&5^W_VK2[$ M"0$G5PBX)N V 5TA!#4A>*F'L":$+_5 :H)+W=_G[@HW8YJ-AU+L@+1H8\U> MN.H[MJE75MI&>=+2/,T,3X\?^9:7%0=+*0HP%:661CIE@M!K,'7NN53@5S#+ M%%NM)%\QIZ]8@@/S_8QKEN7J W@'LA+\N1:58F6JAKXV\5DO_J*.9;*/!5^) M)0#W)H"U K=ERM,._JR?'_7P?5.7ICCX4)P)[C7XJ2H'(("_ PQ?'Z:@??O M/J39-K-O24=XTQ=;0TEMK2O)GQK3[8_&=%:XH.FJP)D-KIB]WBU_?S90<*=Y MH?[I<10VCD+G*.QOWZY>VQ,C1[3C'CD)!+=2ZD.< M!1DU04:]07[A*9' @ 8MP;IPV%0Y:BG6@:-A',6P)5D'+B))C*^\40@? M<\6]N3X/G@9]13M.9/3&(QD=9S)Z]5"NF:=U"L,@BN*V/ATX%,4D:>MSB8LI M-I5OZ].!"P@\L7>>ZW$NH_[!?%=J+DM74Y;W5>\X1%'TQD(=!RRBKQ:*7LRJ M@" 8TK90ES@8Y,KT3<9$1 MI:3 & M$\F*\PN"*#(="[X%8:PUFQG8W%BTCH8R M);#WBD#SW% 60WY09;RJLCJY!6/_0(??\[QZ'?U* M1_\MB6K!HZ#ZLF_!Y2[7[Q"&\)UFQHY'L-1;,B)!8;!41"C05Q+U8>ZHO#^S MY7?B#4Z\3L.A#BJM@[=4T7_0"G=?-3=<*(TW1@Z^)B"F3D&*D*;WV0-\:4?2U8J)X M;EO#BBO]\-AAHC\%4!@#O1]QKO83XZ#ZN)C^!5!+ P04 " "XBP=1.< " MTVX" K!@ &0 'AL+W=O*"SWQ2F,VU[ZOLQ(JJ@=R P)7"JDJ:G"JUK[>**"Y M U7<#X,@]BO*A)P!/.XN5)VF!A^,]^P>7.^:RHAKFDG]CN2DGWGN/ MY%#0FIL'N?L(;3YCRY=)KMTOV35[QU<>R6IM9-6"T4'%1/.ESVT=#@#(TP\( M6T#X$C Z HA:0.02;9RYM!;4T#114W8UL=N!JX]"8#1/V%)=&X2I#G$EO M128K(%_H,VCRCGRF2E%;6'*^ $,9UQ<8?5PNR/G9!3DC3) [QCD>@$Y\@_J6 MQ<]:K5FC%1[1BLF=%*;4Y$;DD/^-]]%W9S[3XHE=K219,9USJ6@'Y/EUIH_"Z_C@A,>HD1DYB=$3B1AN& M=Q=R/ DG9E L*ZE:0]]Y-&2Q([/O>9M&EXF_[3$P[@R,3QJPR64*^F'">,5[4WW--4P&$3!F[YK\@HN'HQ?XII<_(-W5P&> M@6U'FF2R%J:YQ5VTZWA3]]!?Q&?8"9O&]8>F::-W>+1,:,*A0,I@<(DE5DUK M:B9&;MSK7DF#O<(-2^SFH.P&7"^D-/N)%>C^']+?4$L#!!0 ( +B+!U$. MFNL"-00 -P/ 9 >&PO=V]R:W-H965T3?:*;6_#0*9[TB%Y0W?$Z:?;+FHL-)= M\13(O2"XL$%5&: P3(,*4S::S^S8O9C/>*U*RLB] +*N*BS^6Y"2'^Y&R)&5IF/1[_-N2CKHY3>!I^Y7]=RM> MBWG$DBQY^9T6:GU_<&BQX0CDM52\:H/U M&U24-;_X1VO$28#F\0>@-@"Y ?$; 5$;$+UWAK@-B-\[0](&6.E!H]T:EV&% MYS/!#T 8M&8S#>N^C=9^46829:V$?DIUG)K_I7/Q*\MY1<">"+#>84' ;V"M M$[*H2P+X%BQYM>>,,"7!1I("4 8R6M9*-S$KP )+FK]RW&L.C:]T"C14GS*B M,"WEM2;=K#/PZ>H:7($ 2/-4&JX-HTI^/AGX>\=KJ9GUX%6O/PN45FS>.\A; M=8M&'7I#702^<:9V$JQ800I/?#86+WLJ]NB("*RYN!\CBCBRV9/% (E.; MA+XT:6)3&VOVSIVGM"D M$YH,NI81QO5&<,FWM*-+!WU;-^NN-BM;UQVSZ^KES#HW[;8@F[6L%V.S3*]] M'C?S)#V/40PCQV,?+(K#L>.QEPV%#MO*RQ8AY/=XW)DR'O1XM=WJ0F8VO\+L M=+J4 4GR6E!%B1QR?=)-,!EV7?'\&?"]*9;RDK&3,XTI0,?0;.>UT3@=U/JPWTE:)S#0NZ)QZOF4<.DH]H 0YH,S'E$P=M3XF&/KU MPO!83\-!Q4O.7HA0]+$T.<.H7E*,*W)1?$O;^\J)NW8\(%>Z!Q(A]T,/\O2% MGQPDX*#P[U@(; X)@I38' X4!U3*&K/<'B/RCQH#+VE>7H9DER&K04C?%'0T M!?W4[EJT!Z>/[*_M5,[Z&*<3UPT?+K$ENV^)EP^AU/7%BYN>;,5]1SUNQ*=UVS7D 8R/OVP-VZ]\8#@S?C,"Q\J>J.BP^/9!0X? M7K)+:?%.+V*/T.E9?OA0Z63:^W/=.8_1[L2N.SY4%#ON!">W%7T ?++71*GW MAYJIYO#8C797T2_V N:,+^#M$GK&,W-UM;>C(WUS[_V&Q1/5!;9.7[^), #]?,OUEM5VS 3=A7[^/U!+ P04 M" "XBP=1,3ILM[$# _#P &0 'AL+W=OR"T086>\P?S<)M-'<]$A"E.E:% ^K+' M/[%_LLGK9.Z1Q'-.OY%,Y5,G=D"&-ZBDZHX?_L1U0I'A2SF5]A<<:EO/ 6DI M%2]JL(Z@(*RZHL>Z$"< S=,/\&N WP6$SP""&A"\UD-8 \+7>HAJ@$W=K7*W MA5L@A683P0] &&O-9FYL]2U:UXLP(Y2U$OHMT3@U^UMK\9:EO,!@AP58YTA@ M< '66I!923'@FVI-@N5C2LL,9V C> 'FO-B5"MEF:YL%H:72[Y:K-?BPP H1 M*C]J'EEAZPMAX)^I-%:K_3*@!^,*9RG4D3(?1@U\, MXT<#>%>7K:F=_U2[&W^0\*^278+ ^P/XGN_UQ#-_-1PF?>G\GO?E+WMO%2-H MA!18ON 9OFNF2&94H/_W8(W34A!%7I+-$@E&V%:"5:.]_SYK8G"K<"'_'P@K M;,(*;5CA0%@735SR&-<'+<9*EA_[I%BQ1I;5;+;[61 $\7CB[D\;?&[E1W$8 MMJT6YU:A%X9>VVK9PS7V3JQ:Z4=-^M%@^FLL]B3%%V8OS<#=^NM XBT'H\;! MZ#VU?=R$-7Z3MH_/F@!AU&EZC\VXV_(>&V^4=#K>8Q2,GVEXW"0>#R;^!8D' MK"[T#FOV<_LAP7ZE_TGC+WE/_8?>\5SSWD0!-6V[*W'0T4"?51AW5=!K%73T MM'R)JUV DX,=#A9@SMD>"T7NJ4F?$2X XVJH &U'_M&1_ZXD<#R18/ V$@C. M&I+$2=R5P+D5]+TDZ&J@QRQ*PC,1O,36KL'Q^(/#Y]\W) 1B2NJ/>HK,%YKB M@$A9FEW!]"']394<#R(8O2N5' \P.'H;E8S.#VR8)+ KDW.S7IF\BFWY(EM5 M!/=D("BPV-I)3.IFETQ5GW3-:C/M7=L9I[-^ Z_FL&=]8:9#.X +&=.?_TDRU]) MXQ'ZL#5YB.X]5_?<(^DFEH-2[2A^S#%6H&:4ER',E2H^.4X9YYBA\E(4F.M( M*B1#2KLR<\I"8I24)HE1QULL?(+VT-\W@0NH'.4='D"Z>5BFE?'IJC] M?>IN>O/1?/,]8(KD^BC)*'TJ\6:Z^F'Q*8K527OSEZUIB)WV=*,@%7PXY"MH M 5T9,0RVB(;P#E&RD<1DI8@1NK.P9X!84"&!TMVEI;@&*9]MV+6>:;R6AQ$N M9%/;5K#?FW;Z0:#SC$!":2_0@Q:(@@(IA26_UTXSN0%?A$!KKW>%5IA)M'.] M)1P2FD$7V0B98-F7<6$'10'%J9$C29:;48G",4&E!--&0E F.&HT=!FMH6EC M3.FC^57^3/>XZW1TI@MSHKPWM:#6M#36,?QC-LL]IO5>Q0L*LA7J2Z67PQO? M] I^D#@E=>/7:2]@BMV=9D=%07>?*, M3E@5Q(\JRKF5:)-8 E M!%LL%8G'R&^)BC6N5==.=3JMV3M#S?]VGS/,L41T+%KW_EO>Y50XB_7,0>18]>7,.(E=O4J33/L!'MX2].T*/ G,7"^$/ M<^NC0U&PJ0A5A+=>3I($\Q=7!4VOT$:_%NSQZ_D)3E%%U;H/AG"PO^.$5&S5 MSWHP&]'.&NQO9GFNWQ0-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO M8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( +B+!U':'+%O M> 0 $@E / >&PO=V]R:V)O;VLN>&ULQ9I-;]LX$$#_"J'+9@^[MK[2 M-J@+I$[;#;!-@CC(=4%+=$2$(KTD9:?]]3N4:X1JE,%>ICK9HFSJ:2C-&XIZ MOS?V<6W,(WMJE7:+I/%^>S:;N:H1+7=_FJW0L&=C;,L];-J'F=M:P6O7".%; M-,->8_5_&RN]&>ZY6E35*+9+TL.->6"^K%\VK 'G'UZYO M\7Q]RP%DD9S.H<.-M,[WO^C[Y\"X$_#CPU;GS6>IO+ 7W(LOUG1;J1]"-W 6 ML^@T^C@0>8(9/X+(5#Y*Z)(-\@D&\FA!Q$\BT"^78RR)4W503Y#H%\1PMYQ7UG16#ZV#FI MA7.,ZY",G RD<2*?8YE\3HOYF4O+[KGJ!/LJN /D/I8Q'BH:8M.<5Y7IPMC> MBDK('>^/_HR&*28E=@SDZ$.PN((LXX#1&W:]]E (,*;$] M;H7SMJL@IT 1&D-ALDB);1&R[6-C5"VL^XU]@A'TWV(VS!$IL20@#@43K,)!FQ2<9D/ :98Q[)B3V"6GEP^>686G)B MM:!6'F)BELFI+3-BP-$A1Y]R$3L&5V$>8V*.R8D=\YH*_V!?N7V,"XLQUC8IK)B37S.F9_-\68F&9R8LV,%18_(MG!UQ@3$T]./Y?Y&3.$ M\EPIL^^Q%,#G1>8@(I? M\% LSI']&HO>A=77]3!E%IB "F(!C6#"-2DLE/#LTU.\;E5@ BJ(!?33E&)L ML#'Q%,3B&9U3/%^>,28FGF**J<_SX,>+E)AXRDDG/[%X2DP\Y:23GP$F)IZ2 M6#PX9NS'$A-/22R>^,DI+IX2$T])+)[1J>3X+80N]!/;!\4<3,Q+S#YE;Y_9 M\6A8_#*F-1AC6"3:?4$MJN]=^&U\<7@8XO,7WX M#U!+ P04 " "XBP=1##^0_.4! !_(0 &@ 'AL+U]R96QS+W=O )/[F/!00D5#B]B %28/D<269Q#) M[HE"$8Y%08/F5-;8\O7?^)-E>_Z2=FW9=H>\V?9YOIS[]96*W6FV7 MZ:E;?NS3H?PR.'QVPWO>I%2:R6L[K%-9-.&XN^[.X;*1F_/D9O+\MFB&YS=I M0NT@A2"M'V009/6#'(*\?E"$H%@_: 9!L_I!MQ!T6S_H#H+NZ@?=0]!]_2"9 MHHQ3@J01U@1:"W(M!%X+@BT$8@N2+01F"Z(M!&H+LBT$;@O"+01R"](M!'8+ MXBT$>BOJK01Z*^JM!'KKZ&&;0&]%O95 ;T6]E4!O1;V50&]%O95 ;T6]E4!O M1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U ;QN]+"'0VU!O(]#;4&\CT-M0;R/0 MVU!O(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0VU%O)]#;1R^["?1VU-L) M]';4VPGT=M3;"?1VU-L)]';4VPGTCJAW)- [HMZ10.^(>D<"O2/J'0GTCJAW M)- [CCY6$N@=4>_XGWKG7!E M&ULS=K);L(P% 707T'95L1X"!T$;-IN6Q;] 3=Y0$026[:A\/=UPB"U MHJB(2KT;(F+[W1=;.IMD]+:UY'N;NFK\.%F$8!\8\_F":NU38ZF)(S/C:AWB M7S=G5N=+/2=Q/; MK'&BK:W*7(Z)N?*@GI3 M[<*+KN,LMJF8#]N*?'J^Q(D>S6Q6YE28?%7'):FWCG3A%T2AKM)=T9OSR2'N M,.U^^=7Y79ES@7'FU!GKXXDYNCSN<"3MZKZ-A-9=KM_CKV=\K']A'P*D#PG2AP+I(P/I8PC2QRU('W<@?=R# M],$'*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/(*E!D%2BR"A19!8JL D56 M@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56BR"I19)4HLDH4626*K I% M5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2)KAB)KAB)KAB)KAB)KAB)KAB)K M]I^ROANS_.LW^>TUK779'/)9][G$Y!-02P$"% ,4 " "XBP=1!T%-8H$ M "Q $ @ $ 9&]C4')O<',O87!P+GAM;%!+ 0(4 M Q0 ( +B+!U&_7.;N[P "L" 1 " :\ !D;V-0 M&UL4$L! A0#% @ MN(L'46M7;4DW!0 814 !@ ("!#@@ 'AL+W=O&PO=V]R M:W-H965T&UL4$L! A0#% @ N(L'4=SX=0U[!@ E!H M !@ ("!H1@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N(L'43N.=C;I" -"4 !@ ("! M B8 'AL+W=O#FX) #M. & M @($L,@ >&PO=V]R:W-H965T&UL4$L! A0#% @ MN(L'4;^=F,3-!@ HA$ !D ("!T#L 'AL+W=O&PO=V]R:W-H965T.PY?I0, '8( 9 " @;U+ !X;"]W M;W)K&UL4$L! A0#% @ N(L'4;I\ 7+"" M@!< !D ("!F4\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N(L'4>K*4>.)#@ AST !D M ("!^V 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ N(L'44&E&,X: P _08 !D ("!SWD 'AL M+W=O%P &0 @($@?0 >&PO=V]R:W-H965T&UL4$L! A0#% @ N(L' M40?/!3IB!0 J X !D ("!F(P 'AL+W=O&PO=V]R:W-H965T1)-U4 4 !,. 9 " @6B8 !X;"]W;W)K M&UL4$L! A0#% @ N(L'4?C$6,V% P 30@ M !D ("![YT 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N(L'4:"XVRX-! . H !D M ("!&:D 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ N(L'4;NGL=$8 P B08 !D ("!.;0 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ N(L'44,: MC%V" @ [ 4 !D ("!F;\ 'AL+W=O&PO=V]R:W-H965TGP04 .\F 9 " @;W( !X;"]W;W)K&UL4$L! A0#% @ N(L'4?N9%UAY @ [@4 !D M ("!M&PO M=V]R:W-H965T&UL4$L! A0#% @ N(L'41;&HH9Z P O0P !D ("! M9-< 'AL+W=O&PO=V]R:W-H965T !X;"]W;W)K&UL4$L! A0#% M @ N(L'47QBIT A P 9@H !D ("!@N( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N(L'45]!3"LZ M P G@L !D ("!WO$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ N(L'4='GI.Q! P &0H !D M ("!7?X 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ N(L'40KWOSJW P (0X !D ("!C@H! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MN(L'40Z:ZP(U! W \ !D ("!110! 'AL+W=O&UL4$L! A0#% @ N(L'49>*NQS $P( L M ( !(!\! %]R96QS+RYR96QS4$L! A0#% @ N(L'4=H7!E&UL4$L%!@ 0 ! $ =Q$ ,\H 0 $! end XML 69 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 70 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 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 247 327 1 false 58 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 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.akamai.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1002003 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 1003004 - Statement - Consolidated Statements of Income Sheet http://www.akamai.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 4 false false R5.htm 1004005 - Statement - Consolidated Statements of Comprehensive Income Sheet http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 1005006 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical) Sheet http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical Consolidated Statements of Comprehensive Income (Parenthetical) Statements 6 false false R7.htm 1006007 - Statement - Consolidated Statements of Cash Flows Sheet http://www.akamai.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 7 false false R8.htm 1007008 - Statement - Consolidated Statements of Cash Flows (Parenthetical) Sheet http://www.akamai.com/role/ConsolidatedStatementsofCashFlowsParenthetical Consolidated Statements of Cash Flows (Parenthetical) Statements 8 false false R9.htm 1008009 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 9 false false R10.htm 2101101 - Disclosure - Nature of Business and Basis of Presentation Sheet http://www.akamai.com/role/NatureofBusinessandBasisofPresentation Nature of Business and Basis of Presentation Notes 10 false false R11.htm 2104102 - Disclosure - Fair Value Measurements Sheet http://www.akamai.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 2109103 - Disclosure - Accounts Receivable Sheet http://www.akamai.com/role/AccountsReceivable Accounts Receivable Notes 12 false false R13.htm 2113104 - Disclosure - Incremental Costs to Obtain a Contract with a Customer Sheet http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomer Incremental Costs to Obtain a Contract with a Customer Notes 13 false false R14.htm 2116105 - Disclosure - Goodwill and Acquired Intangible Assets Sheet http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssets Goodwill and Acquired Intangible Assets Notes 14 false false R15.htm 2121106 - Disclosure - Acquisitions Sheet http://www.akamai.com/role/Acquisitions Acquisitions Notes 15 false false R16.htm 2123107 - Disclosure - Debt Sheet http://www.akamai.com/role/Debt Debt Notes 16 false false R17.htm 2128108 - Disclosure - Restructuring Sheet http://www.akamai.com/role/Restructuring Restructuring Notes 17 false false R18.htm 2131109 - Disclosure - Stockholders' Equity Sheet http://www.akamai.com/role/StockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 2135110 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.akamai.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 19 false false R20.htm 2138111 - Disclosure - Revenue from Contracts with Customers Sheet http://www.akamai.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 20 false false R21.htm 2142112 - Disclosure - Income Taxes Sheet http://www.akamai.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 2144113 - Disclosure - Net Income per Share Sheet http://www.akamai.com/role/NetIncomeperShare Net Income per Share Notes 22 false false R23.htm 2202201 - Disclosure - Nature of Business and Basis of Presentation (Policies) Sheet http://www.akamai.com/role/NatureofBusinessandBasisofPresentationPolicies Nature of Business and Basis of Presentation (Policies) Policies 23 false false R24.htm 2305301 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.akamai.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.akamai.com/role/FairValueMeasurements 24 false false R25.htm 2310302 - Disclosure - Accounts Receivable (Tables) Sheet http://www.akamai.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.akamai.com/role/AccountsReceivable 25 false false R26.htm 2314303 - Disclosure - Incremental Costs to Obtain a Contract with a Customer (Tables) Sheet http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerTables Incremental Costs to Obtain a Contract with a Customer (Tables) Tables http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomer 26 false false R27.htm 2317304 - 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 27 false false R28.htm 2324305 - Disclosure - Debt (Tables) Sheet http://www.akamai.com/role/DebtTables Debt (Tables) Tables http://www.akamai.com/role/Debt 28 false false R29.htm 2329306 - Disclosure - Restructuring (Tables) Sheet http://www.akamai.com/role/RestructuringTables Restructuring (Tables) Tables http://www.akamai.com/role/Restructuring 29 false false R30.htm 2332307 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.akamai.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.akamai.com/role/StockholdersEquity 30 false false R31.htm 2336308 - 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 31 false false R32.htm 2339309 - 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 32 false false R33.htm 2345310 - 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 33 false false R34.htm 2403401 - 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/NatureofBusinessandBasisofPresentationPolicies 34 false false R35.htm 2406402 - Disclosure - Fair Value Measurements - Marketable Securities (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails Fair Value Measurements - Marketable Securities (Details) Details 35 false false R36.htm 2407403 - 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 36 false false R37.htm 2408404 - Disclosure - Fair Value Measurements - Contractual Maturities (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsContractualMaturitiesDetails Fair Value Measurements - Contractual Maturities (Details) Details 37 false false R38.htm 2411405 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) Sheet http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails Accounts Receivable - Schedule of Accounts Receivable (Details) Details 38 false false R39.htm 2412406 - Disclosure - Accounts Receivables - Allowance for Credit Losses (Details) Sheet http://www.akamai.com/role/AccountsReceivablesAllowanceforCreditLossesDetails Accounts Receivables - Allowance for Credit Losses (Details) Details 39 false false R40.htm 2415407 - Disclosure - Incremental Costs to Obtain a Contract with a Customer (Details) Sheet http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails Incremental Costs to Obtain a Contract with a Customer (Details) Details http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerTables 40 false false R41.htm 2418408 - 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 41 false false R42.htm 2419409 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Acquired Intangible Assets (Details) Sheet http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails Goodwill and Acquired Intangible Assets - Schedule of Acquired Intangible Assets (Details) Details 42 false false R43.htm 2420410 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details) Sheet http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails Goodwill and Acquired Intangible Assets - Narrative (Details) Details 43 false false R44.htm 2422411 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.akamai.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 44 false false R45.htm 2425412 - Disclosure - Debt - Narrative (Details) Sheet http://www.akamai.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 45 false false R46.htm 2426413 - Disclosure - Debt - Schedule of Convertible Senior Notes (Details) Notes http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails Debt - Schedule of Convertible Senior Notes (Details) Details 46 false false R47.htm 2427414 - Disclosure - Debt - Schedule of Interest Expense (Details) Sheet http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails Debt - Schedule of Interest Expense (Details) Details 47 false false R48.htm 2430415 - Disclosure - Restructuring (Details) Sheet http://www.akamai.com/role/RestructuringDetails Restructuring (Details) Details http://www.akamai.com/role/RestructuringTables 48 false false R49.htm 2433416 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.akamai.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 49 false false R50.htm 2434417 - Disclosure - Stockholders' Equity - Schedule of Stock Based Compensation Expense (Details) Sheet http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails Stockholders' Equity - Schedule of Stock Based Compensation Expense (Details) Details 50 false false R51.htm 2437418 - Disclosure - Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Income Loss (Details) Sheet http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleofAccumulatedOtherComprehensiveIncomeLossDetails Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Income Loss (Details) Details 51 false false R52.htm 2440419 - 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 52 false false R53.htm 2441420 - 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 53 false false R54.htm 2443421 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.akamai.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 54 false false R55.htm 2446422 - Disclosure - Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details) Sheet http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details) Details 55 false false R56.htm 2447423 - Disclosure - Net Income per Share - Schedule of Shares Excluded from Computation of Diluted EPS (Details) Sheet http://www.akamai.com/role/NetIncomeperShareScheduleofSharesExcludedfromComputationofDilutedEPSDetails Net Income per Share - Schedule of Shares Excluded from Computation of Diluted EPS (Details) Details 56 false false All Reports Book All Reports akam-20200630.htm akam-20200630.xsd akam-20200630_cal.xml akam-20200630_def.xml akam-20200630_lab.xml akam-20200630_pre.xml akam10q6302020ex311.htm akam10q6302020ex312.htm akam10q6302020ex321.htm akam10q6302020ex322.htm http://xbrl.sec.gov/country/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "akam-20200630.htm": { "axisCustom": 1, "axisStandard": 22, "contextCount": 247, "dts": { "calculationLink": { "local": [ "akam-20200630_cal.xml" ] }, "definitionLink": { "local": [ "akam-20200630_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "akam-20200630.htm" ] }, "labelLink": { "local": [ "akam-20200630_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2019/dei-doc-2019-01-31.xml" ] }, "presentationLink": { "local": [ "akam-20200630_pre.xml" ] }, "referenceLink": { "remote": [ "https://xbrl.sec.gov/dei/2019/dei-ref-2019-01-31.xml", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml" ] }, "schema": { "local": [ "akam-20200630.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2019/dei-2019-01-31.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd" ] } }, "elementCount": 436, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 29, "http://www.akamai.com/20200630": 6, "http://xbrl.sec.gov/dei/2019-01-31": 5, "total": 40 }, "keyCustom": 18, "keyStandard": 309, "memberCustom": 15, "memberStandard": 42, "nsprefix": "akam", "nsuri": "http://www.akamai.com/20200630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "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-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "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-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2104102 - Disclosure - Fair Value Measurements", "role": "http://www.akamai.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2109103 - Disclosure - Accounts Receivable", "role": "http://www.akamai.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2113104 - Disclosure - Incremental Costs to Obtain a Contract with a Customer", "role": "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomer", "shortName": "Incremental Costs to Obtain a Contract with a Customer", "subGroupType": "", "uniqueAnchor": null }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116105 - 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-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "akam:AssetAcquisitionDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2121106 - Disclosure - Acquisitions", "role": "http://www.akamai.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "akam:AssetAcquisitionDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2123107 - Disclosure - Debt", "role": "http://www.akamai.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2128108 - Disclosure - Restructuring", "role": "http://www.akamai.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2131109 - Disclosure - Stockholders' Equity", "role": "http://www.akamai.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2135110 - 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-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i7c765cb31ff14495a651d08a55c247c3_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.akamai.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i4cb10029ef6348fbbbf8b08c3fe96996_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2138111 - Disclosure - Revenue from Contracts with Customers", "role": "http://www.akamai.com/role/RevenuefromContractswithCustomers", "shortName": "Revenue from Contracts with Customers", "subGroupType": "", "uniqueAnchor": null }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2142112 - Disclosure - Income Taxes", "role": "http://www.akamai.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2144113 - 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-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2202201 - Disclosure - Nature of Business and Basis of Presentation (Policies)", "role": "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationPolicies", "shortName": "Nature of Business and Basis of Presentation (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2305301 - 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-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2310302 - 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-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2314303 - Disclosure - Incremental Costs to Obtain a Contract with a Customer (Tables)", "role": "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerTables", "shortName": "Incremental Costs to Obtain a Contract with a Customer (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317304 - 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-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2324305 - Disclosure - Debt (Tables)", "role": "http://www.akamai.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2329306 - Disclosure - Restructuring (Tables)", "role": "http://www.akamai.com/role/RestructuringTables", "shortName": "Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1002003 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2332307 - Disclosure - Stockholders' Equity (Tables)", "role": "http://www.akamai.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2336308 - 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-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2339309 - 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-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2345310 - 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-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i7c765cb31ff14495a651d08a55c247c3_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "akam:NumberOfServers", "reportCount": 1, "unique": true, "unitRef": "server", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2403401 - 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-20200630.htm", "contextRef": "i7c765cb31ff14495a651d08a55c247c3_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "akam:NumberOfServers", "reportCount": 1, "unique": true, "unitRef": "server", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i7c765cb31ff14495a651d08a55c247c3_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406402 - 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-20200630.htm", "contextRef": "i7c765cb31ff14495a651d08a55c247c3_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i7c765cb31ff14495a651d08a55c247c3_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2407403 - 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:FairValueMeasurementInputsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i7c765cb31ff14495a651d08a55c247c3_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i7c765cb31ff14495a651d08a55c247c3_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2408404 - Disclosure - Fair Value Measurements - Contractual Maturities (Details)", "role": "http://www.akamai.com/role/FairValueMeasurementsContractualMaturitiesDetails", "shortName": "Fair Value Measurements - Contractual Maturities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i7c765cb31ff14495a651d08a55c247c3_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i7c765cb31ff14495a651d08a55c247c3_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2411405 - 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-20200630.htm", "contextRef": "i7c765cb31ff14495a651d08a55c247c3_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i4cb10029ef6348fbbbf8b08c3fe96996_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2412406 - Disclosure - Accounts Receivables - Allowance for Credit Losses (Details)", "role": "http://www.akamai.com/role/AccountsReceivablesAllowanceforCreditLossesDetails", "shortName": "Accounts Receivables - Allowance for Credit Losses (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i4cb10029ef6348fbbbf8b08c3fe96996_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "icb16c2f516034541bcb4a2cba90b0ddb_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003004 - Statement - Consolidated Statements of Income", "role": "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "icb16c2f516034541bcb4a2cba90b0ddb_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i5aa8730f65e64ae5b57d63f9d0112201_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Incremental Costs to Obtain a Contract with a Customer (Details)", "role": "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails", "shortName": "Incremental Costs to Obtain a Contract with a Customer (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "ib78bc7591c0e4203a97779d5324da8a6_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CapitalizedContractCostNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i4cb10029ef6348fbbbf8b08c3fe96996_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - 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-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillPurchaseAccountingAdjustments", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i7c765cb31ff14495a651d08a55c247c3_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419409 - Disclosure - Goodwill and Acquired Intangible Assets - Schedule of Acquired Intangible Assets (Details)", "role": "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails", "shortName": "Goodwill and Acquired Intangible Assets - Schedule of Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i7c765cb31ff14495a651d08a55c247c3_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "icb16c2f516034541bcb4a2cba90b0ddb_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2420410 - Disclosure - Goodwill and Acquired Intangible Assets - Narrative (Details)", "role": "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Acquired Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "akam:PaymentsToAcquireAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422411 - Disclosure - Acquisitions - Narrative (Details)", "role": "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "ife36d69d26a04108ba56ac01e58071e6_D20200201-20200229", "decimals": "-5", "lang": "en-US", "name": "akam:PaymentsToAcquireAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "icb16c2f516034541bcb4a2cba90b0ddb_D20200401-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2425412 - 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-20200630.htm", "contextRef": "i22ec40aabbda4c498c5b34a17897f13f_I20180531", "decimals": "INF", "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "id1a5d2f290e341b483ce90b208fa1366_I20200630", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426413 - 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-20200630.htm", "contextRef": "id1a5d2f290e341b483ce90b208fa1366_I20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "icb16c2f516034541bcb4a2cba90b0ddb_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestCostsIncurred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2427414 - 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-20200630.htm", "contextRef": "icb16c2f516034541bcb4a2cba90b0ddb_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestCostsIncurred", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "icb16c2f516034541bcb4a2cba90b0ddb_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2430415 - Disclosure - Restructuring (Details)", "role": "http://www.akamai.com/role/RestructuringDetails", "shortName": "Restructuring (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": "-5", "lang": "en-US", "name": "us-gaap:OperatingLeaseImpairmentLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i0f130be7116e42018a9ba84fa2f24c75_I20181130", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2433416 - Disclosure - Stockholders' Equity - Narrative (Details)", "role": "http://www.akamai.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i0f130be7116e42018a9ba84fa2f24c75_I20181130", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "icb16c2f516034541bcb4a2cba90b0ddb_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004005 - Statement - Consolidated Statements of Comprehensive Income", "role": "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome", "shortName": "Consolidated Statements of Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "icb16c2f516034541bcb4a2cba90b0ddb_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "icb16c2f516034541bcb4a2cba90b0ddb_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434417 - Disclosure - Stockholders' Equity - Schedule of Stock Based Compensation Expense (Details)", "role": "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails", "shortName": "Stockholders' Equity - Schedule of Stock Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "icb16c2f516034541bcb4a2cba90b0ddb_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66e286ecaade4a89ab9fb1ab56ef436e_I20200331", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2437418 - Disclosure - Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Income Loss (Details)", "role": "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "shortName": "Accumulated Other Comprehensive Loss - Schedule of Accumulated Other Comprehensive Income Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i2fb43aea79ad46b8885717d5936a2a90_I20191231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "icb16c2f516034541bcb4a2cba90b0ddb_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440419 - 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-20200630.htm", "contextRef": "ie641424a1f0f4a06b1a7a4f4450e6c61_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2441420 - 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-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443421 - 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-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExaminationEstimateOfPossibleLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "icb16c2f516034541bcb4a2cba90b0ddb_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446422 - Disclosure - Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details)", "role": "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails", "shortName": "Net Income per Share - Schedule of Components Used in Diluted and Basic Income Per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "icb16c2f516034541bcb4a2cba90b0ddb_D20200401-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "icb16c2f516034541bcb4a2cba90b0ddb_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2447423 - Disclosure - Net Income per Share - Schedule of Shares Excluded from Computation of Diluted EPS (Details)", "role": "http://www.akamai.com/role/NetIncomeperShareScheduleofSharesExcludedfromComputationofDilutedEPSDetails", "shortName": "Net Income per Share - Schedule of Shares Excluded from Computation of Diluted EPS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "icb16c2f516034541bcb4a2cba90b0ddb_D20200401-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R6": { "firstAnchor": null, "groupType": "statement", "isDefault": "false", "longName": "1005006 - Statement - Consolidated Statements of Comprehensive Income (Parenthetical)", "role": "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical", "shortName": "Consolidated Statements of Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1006007 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i66ea51971d684b05a83df5612216a33a_D20200101-20200630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i7c765cb31ff14495a651d08a55c247c3_I20200630", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1007008 - Statement - Consolidated Statements of Cash Flows (Parenthetical)", "role": "http://www.akamai.com/role/ConsolidatedStatementsofCashFlowsParenthetical", "shortName": "Consolidated Statements of Cash Flows (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i8d1ec74e80704dee9dfdc47a4341f175_I20190630", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i93422fce7238433681b6796e8c6e73b7_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": "1008009 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20200630.htm", "contextRef": "i93422fce7238433681b6796e8c6e73b7_I20181231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } } }, "segmentCount": 58, "tag": { "akam_A2018RestructuringPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2018 Restructuring Plan", "label": "2018 Restructuring Plan [Member]", "terseLabel": "2018 Restructuring Plan" } } }, "localname": "A2018RestructuringPlanMember", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "akam_A2019RestructuringPlanMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "2019 Restructuring Plan", "label": "2019 Restructuring Plan [Member]", "terseLabel": "2019 Restructuring Plan" } } }, "localname": "A2019RestructuringPlanMember", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "akam_AssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset Acquisition", "label": "Asset Acquisition [Abstract]" } } }, "localname": "AssetAcquisitionAbstract", "nsuri": "http://www.akamai.com/20200630", "xbrltype": "stringItemType" }, "akam_AssetAcquisitionAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset Acquisition", "label": "Asset Acquisition [Axis]", "terseLabel": "Asset Acquisition [Axis]" } } }, "localname": "AssetAcquisitionAxis", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "akam_AssetAcquisitionDisclosureTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset Acquisition Disclosure", "label": "Asset Acquisition Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "AssetAcquisitionDisclosureTextBlock", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "akam_AssetAcquisitionDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset Acquisition", "label": "Asset Acquisition [Domain]", "terseLabel": "Asset Acquisition [Domain]" } } }, "localname": "AssetAcquisitionDomain", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_AssetAcquisitionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Asset Acquisition", "label": "Asset Acquisition [Line Items]", "terseLabel": "Asset Acquisition [Line Items]" } } }, "localname": "AssetAcquisitionLineItems", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "akam_AvailableforsaleSecuritiesDebtMaturitiesYearTwoThroughThreeFairValue": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsContractualMaturitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Available-for-sale Securities, Debt Maturities, Year Two Through Three, Fair Value", "label": "Available-for-sale Securities, Debt Maturities, Year Two Through Three, Fair Value", "terseLabel": "Due after 1\u00a0year through 3 years" } } }, "localname": "AvailableforsaleSecuritiesDebtMaturitiesYearTwoThroughThreeFairValue", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "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/20200630", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "domainItemType" }, "akam_ConvertibleSeniorNotesDue2019Member": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Convertible Senior Notes Due 2019 [Member]", "label": "Convertible Senior Notes Due 2019 [Member]", "terseLabel": "2019 Notes" } } }, "localname": "ConvertibleSeniorNotesDue2019Member", "nsuri": "http://www.akamai.com/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "akam_DebtInstrumentConvertibleThresholdConsecutiveTradingDaysNotExceeding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Debt Instrument, Convertible, Threshold Consecutive Trading Days, Not Exceeding", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days, Not Exceeding", "terseLabel": "Threshold consecutive trading days not exceeding price" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDaysNotExceeding", "nsuri": "http://www.akamai.com/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "akam_DeferredCommissionsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Deferred Commissions [Member]", "label": "Deferred Commissions [Member]", "terseLabel": "Deferred commissions" } } }, "localname": "DeferredCommissionsMember", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "domainItemType" }, "akam_DenominatorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Denominator [Abstract]", "label": "Denominator [Abstract]", "terseLabel": "Denominator:" } } }, "localname": "DenominatorAbstract", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "akam_InstartMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Instart", "label": "Instart [Member]", "terseLabel": "Instart" } } }, "localname": "InstartMember", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "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/20200630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "akam_LongTermMarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Long-Term Marketable Securities [Member]", "label": "Long-Term Marketable Securities [Member]", "terseLabel": "Long-Term Marketable Securities" } } }, "localname": "LongTermMarketableSecuritiesMember", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "akam_MediaandCarrierDivisionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Media and Carrier Division [Member]", "label": "Media and Carrier Division [Member]", "terseLabel": "Media and Carrier Division" } } }, "localname": "MediaandCarrierDivisionMember", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "akam_NumberOfCountriesServersAreIn": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number Of Countries Servers Are In", "label": "Number Of Countries Servers Are In", "terseLabel": "Number of countries in which servers are located (more than)" } } }, "localname": "NumberOfCountriesServersAreIn", "nsuri": "http://www.akamai.com/20200630", "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/20200630", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationDetails" ], "xbrltype": "integerItemType" }, "akam_NumberofDivisions": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of Divisions", "label": "Number of Divisions", "terseLabel": "Number of divisions" } } }, "localname": "NumberofDivisions", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "integerItemType" }, "akam_NumeratorAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Numerator [Abstract]", "label": "Numerator [Abstract]", "terseLabel": "Numerator:" } } }, "localname": "NumeratorAbstract", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "akam_PaymentsToAcquireAssets": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Payments To Acquire Assets", "label": "Payments To Acquire Assets", "negatedLabel": "Cash paid for asset acquisition", "terseLabel": "Cash paid for asset acquisition" } } }, "localname": "PaymentsToAcquireAssets", "nsuri": "http://www.akamai.com/20200630", "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/20200630", "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/20200630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "akam_RestrictedStockUnitsMarketAndPerformanceBasedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Stock Units Market and Performance Based", "label": "Restricted Stock Units Market and Performance Based [Member]", "terseLabel": "Market-and performance-based RSUs (in shares)" } } }, "localname": "RestrictedStockUnitsMarketAndPerformanceBasedMember", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofSharesExcludedfromComputationofDilutedEPSDetails" ], "xbrltype": "domainItemType" }, "akam_RestrictedStockUnitsServiceBasedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restricted Stock Units Service Based [Member]", "label": "Restricted Stock Units Service Based [Member]", "terseLabel": "Service-based RSUs (in shares)" } } }, "localname": "RestrictedStockUnitsServiceBasedMember", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofSharesExcludedfromComputationofDilutedEPSDetails" ], "xbrltype": "domainItemType" }, "akam_ScheduleOfAssetAcquisitionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Schedule Of Asset Acquisition", "label": "Schedule Of Asset Acquisition [Table]", "terseLabel": "Schedule Of Asset Acquisition [Table]" } } }, "localname": "ScheduleOfAssetAcquisitionTable", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "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/20200630", "presentation": [ "http://www.akamai.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "akam_ShareBasedCompensationArrangementByShareBasedPaymentAwardAmortizationOfCapitalizedAmounts": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Share Based Compensation Arrangement By Share Based Payment Award Amortization Of Capitalized Amounts", "label": "Share Based Compensation Arrangement By Share Based Payment Award Amortization Of Capitalized Amounts", "terseLabel": "Amortization expense from capitalized stock-based compensation" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAmortizationOfCapitalizedAmounts", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "akam_ShortTermMarketableSecuritiesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Short-Term Marketable Securities [Member]", "label": "Short-Term Marketable Securities [Member]", "terseLabel": "Short-Term Marketable Securities" } } }, "localname": "ShortTermMarketableSecuritiesMember", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "akam_SoftwareChargesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Software Charges [Member]", "label": "Software Charges [Member]", "terseLabel": "Software Charges" } } }, "localname": "SoftwareChargesMember", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "akam_StockIssuedDuringPeriodSharesExerciseOfStockOptionsAndVestingOfRestrictedAndDeferredStockUnits": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Stock Issued During Period, Shares, Exercise of stock options and vesting of restricted and deferred stock units", "label": "Stock Issued During Period Shares Exercise Of Stock Options And Vesting Of Restricted And Deferred Stock Units", "terseLabel": "Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesExerciseOfStockOptionsAndVestingOfRestrictedAndDeferredStockUnits", "nsuri": "http://www.akamai.com/20200630", "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/20200630", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "akam_TotalAccountsReceivableReserves": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The estimated reserve needed to reduce the carrying amount of accounts receivable to net realizable value with respect to credit and collection risk.", "label": "Total Accounts Receivable Reserves", "terseLabel": "Accounts receivable reserve" } } }, "localname": "TotalAccountsReceivableReserves", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "akam_ValuePerConversionofConvertibleDebt": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Value Per Conversion of Convertible Debt", "label": "Value Per Conversion of Convertible Debt", "terseLabel": "Principal amount per conversion" } } }, "localname": "ValuePerConversionofConvertibleDebt", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "akam_WebDivisionMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Web Division [Member]", "label": "Web Division [Member]", "terseLabel": "Web Division" } } }, "localname": "WebDivisionMember", "nsuri": "http://www.akamai.com/20200630", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "UNITED STATES", "terseLabel": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "This is focus fiscal year of the document report in CCYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is CCYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r484" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r485" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r486" ], "lang": { "en-US": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r486" ], "lang": { "en-US": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r486" ], "lang": { "en-US": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r487" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r486" ], "lang": { "en-US": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r486" ], "lang": { "en-US": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r486" ], "lang": { "en-US": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r486" ], "lang": { "en-US": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r482" ], "lang": { "en-US": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r483" ], "lang": { "en-US": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2019-01-31", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r114", "r119", "r194", "r316", "r317", "r318", "r334", "r335" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative-effect adjustment to accumulated deficit" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r114", "r119", "r194", "r316", "r317", "r318", "r334", "r335" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r114", "r119", "r194", "r316", "r317", "r318", "r334", "r335" ], "lang": { "en-US": { "role": { "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r306", "r307", "r397", "r398", "r399", "r400", "r401", "r402", "r421", "r460", "r462" ], "lang": { "en-US": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r306", "r307", "r397", "r398", "r399", "r400", "r401", "r402", "r421", "r460", "r462" ], "lang": { "en-US": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r297", "r306", "r307", "r397", "r398", "r399", "r400", "r401", "r402", "r421", "r460", "r462" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r297", "r306", "r307", "r397", "r398", "r399", "r400", "r401", "r402", "r421", "r460", "r462" ], "lang": { "en-US": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r171", "r172", "r285", "r290", "r461", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479" ], "lang": { "en-US": { "role": { "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r171", "r172", "r285", "r290", "r461", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480" ], "lang": { "en-US": { "role": { "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AOCIAttributableToParentNetOfTaxRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "AOCI Attributable to Parent, Net of Tax [Roll Forward]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]" } } }, "localname": "AOCIAttributableToParentNetOfTaxRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesAndLoansReceivableLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accounts, Notes, Loans and Financing Receivable [Line Items]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable [Line Items]" } } }, "localname": "AccountsNotesAndLoansReceivableLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r43" ], "lang": { "en-US": { "role": { "documentation": "Information by type of receivable.", "label": "Receivable Type [Axis]", "terseLabel": "Receivable Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]", "terseLabel": "Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivableGrossAllowanceAndNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "auth_ref": [ "r43" ], "lang": { "en-US": { "role": { "documentation": "Information by billing status of receivables.", "label": "Billing Status, Type [Axis]", "terseLabel": "Billing Status, Type [Axis]" } } }, "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r28" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r201" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss [Table Text Block]", "terseLabel": "Summary of Allowance for Credit Loss Activity" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r174", "r175" ], "calculation": { "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Gross accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r3", "r16", "r174", "r175" ], "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 $6,225 and $1,880 at June 30, 2020, and December\u00a031, 2019, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails", "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r31" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r47", "r48", "r49", "r54", "r55" ], "lang": { "en-US": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-sale, Parent [Member]", "terseLabel": "Net Unrealized Gains on Investments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Accumulated Other Comprehensive Income (Loss) [Line Items]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Line Items]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r19", "r51", "r53", "r54", "r449", "r467", "r468" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r371", "r372", "r373", "r374", "r375", "r377" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about components of accumulated other comprehensive income (loss).", "label": "Accumulated Other Comprehensive Income (Loss) [Table]", "terseLabel": "Accumulated Other Comprehensive Income (Loss) [Table]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r50", "r54", "r55", "r111", "r112", "r113", "r357", "r463", "r464" ], "lang": { "en-US": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Total", "verboseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r46", "r54", "r55", "r357", "r372", "r373", "r374", "r375", "r377" ], "lang": { "en-US": { "role": { "documentation": "Accumulated other comprehensive income (loss) resulting from foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to the parent.", "label": "Accumulated Foreign Currency Adjustment Attributable to Parent [Member]", "terseLabel": "Foreign Currency Translation" } } }, "localname": "AccumulatedTranslationAdjustmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleofAccumulatedOtherComprehensiveIncomeLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r17", "r319" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r111", "r112", "r113", "r316", "r317", "r318" ], "lang": { "en-US": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r308", "r309", "r321", "r322" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r309", "r312", "r320" ], "calculation": { "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after tax, of expense for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, after Tax", "totalLabel": "Total stock-based compensation, net of income taxes" } } }, "localname": "AllocatedShareBasedCompensationExpenseNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r176", "r195", "r197", "r200" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance as of June 30, 2020", "periodStartLabel": "Balance as of January 1, 2020" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivablesAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r23", "r176", "r195" ], "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": "Allowances for current expected credit losses and other reserves" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r199" ], "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", "negatedLabel": "Collections from customers previously reserved and other" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRecoveries", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivablesAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivablesAllowanceforCreditLossesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCostsAndDiscounts": { "auth_ref": [ "r95", "r382" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense attributable to debt discount (premium) and debt issuance costs.", "label": "Amortization of Debt Issuance Costs and Discounts", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "AmortizationOfFinancingCostsAndDiscounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r95", "r220", "r226" ], "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 expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of acquired intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "verboseLabel": "Anti-dilutive securities (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofSharesExcludedfromComputationofDilutedEPSDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Information by type of antidilutive security.", "label": "Antidilutive Securities [Axis]", "verboseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofSharesExcludedfromComputationofDilutedEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofSharesExcludedfromComputationofDilutedEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Incremental common shares attributable to securities that were not included in diluted earnings per share (EPS) because to do so would increase EPS amounts or decrease loss per share amounts for the period presented.", "label": "Antidilutive Securities, Name [Domain]", "terseLabel": "Antidilutive Securities, Name [Domain]" } } }, "localname": "AntidilutiveSecuritiesNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofSharesExcludedfromComputationofDilutedEPSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r105", "r159", "r162", "r168", "r193", "r354", "r358", "r369", "r428", "r446" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r4", "r5", "r44", "r105", "r193", "r354", "r358", "r369" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r364" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Cash equivalents and marketable securities" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r185" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r186" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails": { "order": 3.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Accumulated Gross Unrealized Loss, before Tax", "negatedLabel": "Gross Unrealized Losses" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r183", "r205" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale, Amortized Cost", "totalLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "This item represents the aggregate fair value of investments in debt and equity securities categorized neither as held-to-maturity nor trading securities that have been in a continuous unrealized loss position for twelve months or longer.", "label": "Available-for-sale Securities, Continuous Unrealized Loss Position, Twelve Months or Longer, Fair Value", "terseLabel": "Securities in an continuous unrealized loss position for twelve month or longer" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionTwelveMonthsOrLongerFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r187", "r188", "r441" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsContractualMaturitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in 1 year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsContractualMaturitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r179", "r184", "r205", "r432" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsContractualMaturitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0 }, "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale", "terseLabel": "Available-for-sale securities", "totalLabel": "Aggregate Fair\u00a0Value" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsContractualMaturitiesDetails", "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r181", "r205" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-sale, Current", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r181", "r205" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-sale, Noncurrent", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r361", "r362" ], "lang": { "en-US": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BaseRateMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum rate investor will accept.", "label": "Base Rate [Member]", "terseLabel": "Base Rate" } } }, "localname": "BaseRateMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Accounting" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r99", "r100", "r101" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r211" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization expense" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "Information by cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Axis]", "terseLabel": "Capitalized Contract Cost [Axis]" } } }, "localname": "CapitalizedContractCostAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "Cost capitalized in obtaining and fulfilling contract with customer.", "label": "Capitalized Contract Cost [Domain]", "terseLabel": "Capitalized Contract Cost [Domain]" } } }, "localname": "CapitalizedContractCostDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Capitalized Contract Cost [Line Items]", "terseLabel": "Capitalized Contract Cost [Line Items]" } } }, "localname": "CapitalizedContractCostLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r210" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Net", "terseLabel": "Total deferred costs" } } }, "localname": "CapitalizedContractCostNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [ "r210" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table]", "terseLabel": "Capitalized Contract Cost [Table]" } } }, "localname": "CapitalizedContractCostTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r212" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of cost capitalized in obtaining or fulfilling contract with customer.", "label": "Capitalized Contract Cost [Table Text Block]", "terseLabel": "Schedule of deferred costs associated with obtaining customer contracts" } } }, "localname": "CapitalizedContractCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r2", "r26", "r97" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.akamai.com/role/ConsolidatedStatementsofCashFlowsParenthetical": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/ConsolidatedStatementsofCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Money market funds" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r90", "r97", "r102" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlowsParenthetical": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash at end of period", "periodStartLabel": "Cash, cash equivalents and restricted cash at beginning of period", "totalLabel": "Cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows", "http://www.akamai.com/role/ConsolidatedStatementsofCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents [Abstract]", "terseLabel": "Reconciliation of cash, cash equivalents and restricted cash:" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlowsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r90", "r370" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r443" ], "lang": { "en-US": { "role": { "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured.", "label": "Certificates of Deposit [Member]", "terseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r103", "r105", "r127", "r132", "r135", "r137", "r140", "r148", "r149", "r150", "r193", "r369" ], "lang": { "en-US": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]", "terseLabel": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r261" ], "lang": { "en-US": { "role": { "documentation": "Exercise price per share or per unit of warrants or rights outstanding.", "label": "Class of Warrant or Right, Exercise Price of Warrants or Rights", "terseLabel": "Warrant strike price (in dollars per share)" } } }, "localname": "ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ClassOfWarrantOrRightOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of warrants or rights outstanding.", "label": "Class of Warrant or Right, Outstanding", "terseLabel": "Warrants outstanding (in shares)" } } }, "localname": "ClassOfWarrantOrRightOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r247" ], "lang": { "en-US": { "role": { "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds.", "label": "Commercial Paper [Member]", "terseLabel": "Commercial paper" } } }, "localname": "CommercialPaperMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r37", "r246", "r433", "r453" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 1.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" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r111", "r112" ], "lang": { "en-US": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock", "verboseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r15" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r15" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r15" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r15", "r260" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r15" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.01 par value; 700,000,000 shares authorized; 163,773,348 shares issued and 162,630,477 shares outstanding at June 30, 2020, and 162,000,843 shares issued and outstanding at December\u00a031, 2019" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r58", "r60", "r61", "r66", "r437", "r457" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r65", "r75", "r436", "r456" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for comprehensive income, which includes, but is not limited to, 1) the amount of income tax expense or benefit allocated to each component of other comprehensive income, including reclassification adjustments, 2) the reclassification adjustments for each classification of other comprehensive income and 3) the ending accumulated balances for each component of comprehensive income.", "label": "Comprehensive Income (Loss) Note [Text Block]", "terseLabel": "Accumulated Other Comprehensive Loss" } } }, "localname": "ComprehensiveIncomeNoteTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r272", "r273", "r286" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r272", "r273", "r286" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Contract with Customer, Liability, Noncurrent", "terseLabel": "Deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r287" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r285", "r295" ], "lang": { "en-US": { "role": { "documentation": "Information by sales channel for delivery of good or service in contract with customer.", "label": "Contract with Customer, Sales Channel [Axis]", "terseLabel": "Contract with Customer, Sales Channel [Axis]" } } }, "localname": "ContractWithCustomerSalesChannelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r285", "r295" ], "lang": { "en-US": { "role": { "documentation": "Sales channel for delivery of good or service in contract with customer. Includes, but is not limited to, directly to consumer and through intermediary.", "label": "Contract with Customer, Sales Channel [Domain]", "terseLabel": "Contract with Customer, Sales Channel [Domain]" } } }, "localname": "ContractWithCustomerSalesChannelDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r249" ], "lang": { "en-US": { "role": { "documentation": "Borrowing which can be exchanged for a specified number of another security at the option of the issuer or the holder, for example, but not limited to, the entity's common stock.", "label": "Convertible Debt [Member]", "terseLabel": "Convertible Debt" } } }, "localname": "ConvertibleDebtMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleLongTermNotesPayable": { "auth_ref": [ "r35" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying value as of the balance sheet date of long-term debt (with maturities initially due after one year or beyond the operating cycle if longer) identified as Convertible Notes Payable, excluding current portion. Convertible Notes Payable is a written promise to pay a note which can be exchanged for a specified amount of another, related security, at the option of the issuer and the holder.", "label": "Convertible Notes Payable, Noncurrent", "terseLabel": "Convertible senior notes" } } }, "localname": "ConvertibleLongTermNotesPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertibleNotesPayableMember": { "auth_ref": [ "r10", "r429", "r445", "r469" ], "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 (in shares)" } } }, "localname": "ConvertibleNotesPayableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofSharesExcludedfromComputationofDilutedEPSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertiblePreferredStockSharesReservedForFutureIssuance": { "auth_ref": [ "r38" ], "lang": { "en-US": { "role": { "documentation": "Aggregate number of nonredeemable convertible preferred shares reserved for future issuance.", "label": "Convertible Preferred Stock, Shares Reserved for Future Issuance", "terseLabel": "Preferred stock, shares designated as Series A Junior Participating Preferred Stock (in shares)" } } }, "localname": "ConvertiblePreferredStockSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertiblesAndBondsWithWarrantsAttachedMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Bonds which are convertible into another security, usually common shares of the issuer and bonds with warrants attached.", "label": "Convertibles and Bonds with Warrants Attached [Member]", "terseLabel": "Warrants related to issuance of convertible senior notes (in shares)" } } }, "localname": "ConvertiblesAndBondsWithWarrantsAttachedMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofSharesExcludedfromComputationofDilutedEPSDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r71", "r105", "r193", "r369" ], "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 cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue (exclusive of amortization of acquired intangible assets shown below)" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2020-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/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r70" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total costs of sales and operating expenses for the period.", "label": "Costs and Expenses", "totalLabel": "Total costs and operating expenses" } } }, "localname": "CostsAndExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostsAndExpensesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Costs and Expenses [Abstract]", "terseLabel": "Costs and operating expenses:" } } }, "localname": "CostsAndExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r349" ], "lang": { "en-US": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer-related intangible assets" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r256" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Debt" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r10", "r11", "r12", "r429", "r430", "r445" ], "lang": { "en-US": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument.", "label": "Debt Instrument, Basis Spread on Variable Rate", "terseLabel": "Basis spread on variable rate" } } }, "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r12", "r251", "r430", "r445" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt.", "label": "Long-term Debt, Gross", "terseLabel": "Outstanding borrowings" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent": { "auth_ref": [ "r250" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The carrying amount of the equity component of convertible debt which may be settled in cash upon conversion.", "label": "Debt Instrument, Convertible, Carrying Amount of Equity Component", "terseLabel": "Equity component:" } } }, "localname": "DebtInstrumentConvertibleCarryingAmountOfTheEquityComponent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r254" ], "lang": { "en-US": { "role": { "documentation": "The price per share of the conversion feature embedded in the debt instrument.", "label": "Debt Instrument, Convertible, Conversion Price", "terseLabel": "Conversion price (in dollars per share)" } } }, "localname": "DebtInstrumentConvertibleConversionPrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r34", "r261", "r264", "r266" ], "lang": { "en-US": { "role": { "documentation": "Ratio applied to the conversion of debt instrument into equity with equity shares divided by debt principal amount.", "label": "Debt Instrument, Convertible, Conversion Ratio", "terseLabel": "Conversion rate" } } }, "localname": "DebtInstrumentConvertibleConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "pureItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdConsecutiveTradingDays1": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold period of specified consecutive trading days within which common stock price to conversion price of convertible debt instrument must exceed threshold percentage for specified number of trading days to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Consecutive Trading Days", "terseLabel": "Threshold consecutive trading days exceeding price" } } }, "localname": "DebtInstrumentConvertibleThresholdConsecutiveTradingDays1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Minimum percentage of common stock price to conversion price of convertible debt instruments to determine eligibility of conversion.", "label": "Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger", "terseLabel": "Threshold greater than percentage of stock price trigger" } } }, "localname": "DebtInstrumentConvertibleThresholdPercentageOfStockPriceTrigger", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentConvertibleThresholdTradingDays": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Threshold number of specified trading days that common stock price to conversion price of convertible debt instruments must exceed threshold percentage within a specified consecutive trading period to trigger conversion feature.", "label": "Debt Instrument, Convertible, Threshold Trading Days", "terseLabel": "Threshold trading days exceeding price" } } }, "localname": "DebtInstrumentConvertibleThresholdTradingDays", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r381", "r383" ], "calculation": { "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Face (par) amount of debt instrument at time of issuance.", "label": "Debt Instrument, Face Amount", "terseLabel": "Debt issued", "verboseLabel": "Principal" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "auth_ref": [ "r108" ], "calculation": { "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_InterestExpense", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Increase for accrued, but unpaid interest on the debt instrument for the period.", "label": "Debt Instrument, Increase, Accrued Interest", "terseLabel": "Interest on debt instruments" } } }, "localname": "DebtInstrumentIncreaseAccruedInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "auth_ref": [ "r33", "r255", "r381" ], "lang": { "en-US": { "role": { "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium.", "label": "Debt Instrument, Interest Rate, Effective Percentage", "terseLabel": "Effective interest rate" } } }, "localname": "DebtInstrumentInterestRateEffectivePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r33" ], "lang": { "en-US": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Interest rate" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]", "terseLabel": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r35", "r107", "r261", "r265", "r266", "r267", "r380", "r381", "r383", "r444" ], "lang": { "en-US": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]", "terseLabel": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentTerm": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Period of time between issuance and maturity of debt instrument, in PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Debt Instrument, Term", "terseLabel": "Debt term" } } }, "localname": "DebtInstrumentTerm", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r252", "r382" ], "calculation": { "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs.", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "negatedTerseLabel": "Less: debt discount and issuance costs, net of amortization" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r191" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-sale [Table Text Block]", "terseLabel": "Schedule of Marketable Securities" } } }, "localname": "DebtSecuritiesAvailableForSaleTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r324", "r325" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r95", "r106", "r333", "r338", "r339", "r340" ], "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": "Provision for deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r324", "r325" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r95", "r156" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r351" ], "lang": { "en-US": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Completed technology" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DilutiveSecuritiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Dilutive Securities, Effect on Basic Earnings Per Share [Abstract]", "terseLabel": "Effect of dilutive securities:" } } }, "localname": "DilutiveSecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r285", "r289", "r290", "r291", "r292", "r293", "r294", "r295" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r285" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "auth_ref": [ "r182", "r298", "r305" ], "lang": { "en-US": { "role": { "documentation": "Debt security issued by corporation domiciled in United States of America (US).", "label": "Debt Security, Corporate, US [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "DomesticCorporateDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r67", "r117", "r118", "r119", "r120", "r121", "r125", "r127", "r137", "r139", "r140", "r144", "r145", "r438", "r458" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic net income per share (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r67", "r117", "r118", "r119", "r120", "r121", "r127", "r137", "r139", "r140", "r144", "r145", "r438", "r458" ], "lang": { "en-US": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted net income per share (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareReconciliationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Earnings Per Share Reconciliation [Abstract]", "terseLabel": "Earnings Per Share Reconciliation [Abstract]" } } }, "localname": "EarningsPerShareReconciliationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r141", "r142", "r143", "r146" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r370" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "terseLabel": "Effects of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r327" ], "lang": { "en-US": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r313" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cost capitalized for award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Amount Capitalized", "terseLabel": "Capitalization of stock-based compensation" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r312" ], "calculation": { "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpenseNetOfTax", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "negatedLabel": "Provision for income taxes" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeSeveranceMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Termination of an employee associated with exit from or disposal of business activities or restructurings pursuant to a plan.", "label": "Employee Severance [Member]", "terseLabel": "Employee Severance and Related Benefits" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r111", "r112", "r113", "r116", "r122", "r124", "r147", "r194", "r260", "r268", "r316", "r317", "r318", "r334", "r335", "r371", "r372", "r373", "r374", "r375", "r377", "r463", "r464", "r465" ], "lang": { "en-US": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityFundsMember": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "An investment that pools funds from many investors to invest in a combination of underlying investments, primarily equity investments.", "label": "Equity Funds [Member]", "terseLabel": "Mutual funds" } } }, "localname": "EquityFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r364", "r365", "r366", "r367" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r365", "r394", "r395", "r396" ], "lang": { "en-US": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r298", "r299", "r304", "r305", "r365", "r394" ], "lang": { "en-US": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level\u00a01" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r298", "r299", "r304", "r305", "r365", "r395" ], "lang": { "en-US": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level\u00a02" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementInputsDisclosureTextBlock": { "auth_ref": [ "r368" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of the fair value measurement of assets and liabilities, which includes financial instruments measured at fair value that are classified in shareholders' equity, which may be measured on a recurring or nonrecurring basis.", "label": "Fair Value Measurement and Measurement Inputs, Recurring and Nonrecurring [Text Block]", "terseLabel": "Schedule of Fair Value Measurement" } } }, "localname": "FairValueMeasurementInputsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r394", "r395", "r396" ], "lang": { "en-US": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r189", "r190", "r196", "r201", "r202", "r203", "r204", "r206", "r207", "r208", "r209", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420" ], "lang": { "en-US": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/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 of intangible asset" } } }, "localname": "FiniteLivedIntangibleAssetUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r225" ], "calculation": { "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r227" ], "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": "Future amortization expense 2021" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "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 remainder of current fiscal year.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "terseLabel": "Future amortization expense to be recognized in remainder of 2020" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r227" ], "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": "Future amortization expense 2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r227" ], "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": "Future amortization expense 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r227" ], "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": "Future amortization expense 2022" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r221", "r222", "r225", "r228", "r423", "r424" ], "lang": { "en-US": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r225", "r424" ], "calculation": { "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Gross Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r221", "r224" ], "lang": { "en-US": { "role": { "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r225", "r423" ], "calculation": { "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Net Carrying Amount" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": 4.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and Administrative Expense", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r68" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]", "terseLabel": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r213", "r214", "r427" ], "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 after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance as of June 30, 2020", "periodStartLabel": "Balance as of January 1, 2020", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r229" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Acquired Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r215" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillPurchaseAccountingAdjustments": { "auth_ref": [ "r216", "r346" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) from adjustments after acquisition date under purchase accounting of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Purchase Accounting Adjustments", "terseLabel": "Measurement period adjustments related to acquisitions completed in prior years" } } }, "localname": "GoodwillPurchaseAccountingAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Schedule of Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r109", "r159", "r161", "r164", "r167", "r169" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) from continuing operations before deduction of income tax expense (benefit) and income (loss) attributable to noncontrolling interest, and addition of income (loss) from equity method investments.", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "totalLabel": "Income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r63", "r95", "r157", "r192", "r434", "r454" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "terseLabel": "Loss from equity method investment" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r231" ], "lang": { "en-US": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "terseLabel": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "terseLabel": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r328", "r330", "r331", "r336", "r341", "r343", "r344", "r345" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationEstimateOfPossibleLoss": { "auth_ref": [ "r329" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Estimated amount of loss resulting from an adverse tax position.", "label": "Income Tax Examination, Estimate of Possible Loss", "terseLabel": "Estimated income tax charge" } } }, "localname": "IncomeTaxExaminationEstimateOfPossibleLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r106", "r123", "r124", "r158", "r326", "r337", "r342", "r459" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedTerseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r98" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Cash paid for income taxes, net of refunds received of $6,711 and $2,216 for the six months ended June 30, 2020 and 2019, respectively" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r94" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in the amounts payable to vendors for goods and services received and the amount of obligations and expenses incurred but not paid.", "label": "Increase (Decrease) in Accounts Payable and Accrued Liabilities", "terseLabel": "Accounts payable and accrued expenses" } } }, "localname": "IncreaseDecreaseInAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r94" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r94" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Contract with Customer, Liability", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in operating assets and liabilities, net of effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r94" ], "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 increase (decrease) in operating assets after deduction of operating liabilities classified as other.", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net", "negatedLabel": "Other non-current assets and liabilities" } } }, "localname": "IncreaseDecreaseInOtherOperatingCapitalNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r94" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other current assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInRestructuringReserve": { "auth_ref": [ "r94" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The increase (decrease) during the period in the carrying amount (including both current and noncurrent portions of the accrual) of the liability pertaining to the exit from or disposal of business activities or restructuring pursuant to a duly authorized plan, excluding costs or losses pertaining to an entity newly acquired in a business combination and to asset retirement obligations.", "label": "Increase (Decrease) in Restructuring Reserve", "verboseLabel": "Other current liabilities" } } }, "localname": "IncreaseDecreaseInRestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToCallOptionsAndWarrants": { "auth_ref": [ "r128", "r129", "r130", "r140" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails": { "order": 5.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of call options and warrants using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Call Options and Warrants", "terseLabel": "Warrants related to issuance of convertible senior notes (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToCallOptionsAndWarrants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r133", "r134", "r140" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails": { "order": 4.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of convertible debt securities using the if-converted method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities", "terseLabel": "Convertible senior notes (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToConversionOfDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": { "auth_ref": [ "r138" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "This element represents nonvested share-based payment awards that contain non-forfeitable rights to dividends or dividend equivalents (whether paid or unpaid). Basic and dilutive earnings per share are generally disclosed for such shares using the two-class method.", "label": "Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights", "terseLabel": "RSUs and DSUs (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r128", "r129", "r131", "r140" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-based Payment Arrangements", "terseLabel": "Stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r219", "r223" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Acquired intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalizedAdjustment": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails": { "order": 3.0, "parentTag": "us-gaap_InterestExpense", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of interest costs capitalized disclosed as an adjusting item to interest costs incurred.", "label": "Interest Costs Capitalized Adjustment", "negatedTerseLabel": "Capitalization of interest expense" } } }, "localname": "InterestCostsCapitalizedAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsIncurred": { "auth_ref": [ "r379" ], "calculation": { "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_InterestExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Total interest costs incurred during the period and either capitalized or charged against earnings.", "label": "Interest Costs Incurred", "terseLabel": "Amortization of debt discount and issuance costs" } } }, "localname": "InterestCostsIncurred", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r62", "r155", "r378", "r382", "r439" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 }, "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense", "totalLabel": "Total interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r88", "r91", "r98" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Cash paid for interest expense" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r73", "r154" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Investment Income, Interest", "terseLabel": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock": { "auth_ref": [ "r191", "r425", "r442", "r470" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for investments in certain debt and equity securities.", "label": "Investments in Debt and Marketable Equity Securities (and Certain Trading Assets) Disclosure [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "InvestmentsInDebtAndMarketableEquitySecuritiesAndCertainTradingAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r30", "r105", "r163", "r193", "r355", "r358", "r359", "r369" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r22", "r105", "r193", "r369", "r431", "r451" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r32", "r105", "r193", "r355", "r358", "r359", "r369" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r350" ], "lang": { "en-US": { "role": { "documentation": "Rights, generally of limited duration, under a license arrangement (for example, to sell or otherwise utilize specified products or processes in a specified territory).", "label": "Licensing Agreements [Member]", "terseLabel": "Acquired license rights" } } }, "localname": "LicensingAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r29" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "The fee, expressed as a percentage of the line of credit facility, for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Unused Capacity, Commitment Fee Percentage", "terseLabel": "Commitment fee" } } }, "localname": "LineOfCreditFacilityUnusedCapacityCommitmentFeePercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r178" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r12", "r253", "r430", "r447" ], "calculation": { "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Net carrying amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtFairValue": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The fair value amount of long-term debt whether such amount is presented as a separate caption or as a parenthetical disclosure. Additionally, this element may be used in connection with the fair value disclosures required in the footnote disclosures to the financial statements. The element may be used in both the balance sheet and disclosure in the same submission.", "label": "Long-term Debt, Fair Value", "terseLabel": "Fair value of convertible senior notes" } } }, "localname": "LongTermDebtFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongtermConvertibleDebtCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Convertible Debt [Abstract]", "terseLabel": "Liability component:" } } }, "localname": "LongtermConvertibleDebtCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r35" ], "lang": { "en-US": { "role": { "documentation": "Information by type of long-term debt.", "label": "Long-term Debt, Type [Axis]", "terseLabel": "Long-term Debt, Type [Axis]" } } }, "localname": "LongtermDebtTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeDomain": { "auth_ref": [ "r35", "r248" ], "lang": { "en-US": { "role": { "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Long-term Debt, Type [Domain]", "terseLabel": "Long-term Debt, Type [Domain]" } } }, "localname": "LongtermDebtTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesLineItems": { "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": "Marketable Securities [Line Items]", "terseLabel": "Marketable Securities [Line Items]" } } }, "localname": "MarketableSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about investment in marketable security.", "label": "Marketable Securities [Table]", "terseLabel": "Marketable Securities [Table]" } } }, "localname": "MarketableSecuritiesTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r298" ], "lang": { "en-US": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r90" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r90", "r92", "r96" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r0", "r56", "r59", "r64", "r96", "r105", "r115", "r117", "r118", "r119", "r120", "r123", "r124", "r136", "r159", "r161", "r164", "r167", "r169", "r193", "r369", "r435", "r455" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows", "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails" ], "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]", "verboseLabel": "Newly-Adopted Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NonUsMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Countries excluding the United States of America (US).", "label": "Non-US [Member]", "terseLabel": "International" } } }, "localname": "NonUsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r348" ], "lang": { "en-US": { "role": { "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party.", "label": "Noncompete Agreements [Member]", "terseLabel": "Non-compete agreements" } } }, "localname": "NoncompeteAgreementsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r151" ], "lang": { "en-US": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of industry segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r159", "r161", "r164", "r167", "r169" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseImpairmentLoss": { "auth_ref": [ "r384" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of loss from impairment of right-of-use asset from operating lease.", "label": "Operating Lease, Impairment Loss", "terseLabel": "Impairment on right-of-use asset" } } }, "localname": "OperatingLeaseImpairmentLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r386" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r386" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r387", "r388" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Cash paid for operating lease liabilities" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r385" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r1", "r360" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for organization, consolidation and basis of presentation of financial statements disclosure.", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block]", "terseLabel": "Nature of Business and Basis of Presentation" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r361", "r363" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r27" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r45" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r57", "r60", "r352", "r353", "r356" ], "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) income", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r47", "r51" ], "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 $(5,144), $(547), $(3,679) and $(1,101) for the three and six months ended June 30, 2020 and 2019, respectively", "verboseLabel": "Change in unrealized gain (loss) on investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncome", "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r48", "r52" ], "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", "terseLabel": "Income tax provision" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofComprehensiveIncomeParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r361", "r363" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r6", "r7", "r31" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Current", "verboseLabel": "Other current liabilities" } } }, "localname": "OtherLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r36" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r96" ], "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 income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedLabel": "Other non-cash reconciling items, net" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r74" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "verboseLabel": "Other expense, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherRestructuringMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Restructuring and related activities classified as other.", "label": "Other Restructuring [Member]", "terseLabel": "Other" } } }, "localname": "OtherRestructuringMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r87", "r93" ], "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", "terseLabel": "Payments for note hedge transactions" } } }, "localname": "PaymentsForHedgeFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r78", "r82", "r110" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other non-current assets and liabilities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r85" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock", "terseLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows", "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r89", "r234" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "negatedTerseLabel": "Cash disbursements" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r81" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments for Software", "negatedLabel": "Capitalization of internal-use software development costs" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r85" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Employee taxes paid related to net share settlement of stock-based awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r76", "r79", "r180" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-sale", "negatedLabel": "Purchases of short- and long-term marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r80" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.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 received (paid) for business acquisitions, net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r80" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "negatedTerseLabel": "Cash paid for equity method investment" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r81" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r14" ], "lang": { "en-US": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r14" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r14" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r14" ], "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/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r14" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "verboseLabel": "Preferred stock, $0.01 par value; 5,000,000 shares authorized; 700,000 shares designated as Series A Junior Participating Preferred Stock; no shares issued or outstanding" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r4", "r24", "r25" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r92", "r98" ], "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": "Proceeds from income tax refunds" } } }, "localname": "ProceedsFromIncomeTaxRefunds", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r83", "r315" ], "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 from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds related to the issuance of common stock under stock plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r83" ], "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", "verboseLabel": "Proceeds from sale of warrants" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r76", "r77", "r180" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from maturities of short- and long-term marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r84", "r87", "r110" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities classified as other.", "label": "Proceeds from (Payments for) Other Financing Activities", "terseLabel": "Other non-current assets and liabilities" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r76", "r77", "r180" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-sale", "verboseLabel": "Proceeds from sales of short- and long-term marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r9", "r230", "r452" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r69", "r198" ], "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)", "terseLabel": "Charges to income from operations" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivablesAllowanceforCreditLossesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r43" ], "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 [Domain]" } } }, "localname": "ReceivableTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReceivablesBillingStatusDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid.", "label": "Receivables Billing Status [Domain]", "terseLabel": "Receivables Billing Status [Domain]" } } }, "localname": "ReceivablesBillingStatusDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r86" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cash outflow from the repayment of a long-term debt instrument which can be exchanged for a specified amount of another security, typically the entity's common stock, at the option of the issuer or the holder.", "label": "Repayments of Convertible Debt", "negatedTerseLabel": "Repayment of convertible senior notes" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r323", "r481" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": 6.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r102", "r426", "r448" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlowsParenthetical": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlowsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Restructuring and Related Activities [Abstract]", "terseLabel": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r245" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r233", "r235", "r242", "r244" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": 2.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 charges incurred", "verboseLabel": "Restructuring (benefit) charge" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r95", "r232", "r238", "r243" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "verboseLabel": "Costs incurred" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of restructuring cost.", "label": "Restructuring Type [Axis]", "terseLabel": "Restructuring Type [Axis]" } } }, "localname": "RestructuringCostAndReserveAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Restructuring Cost and Reserve [Line Items]", "terseLabel": "Restructuring Cost and Reserve [Line Items]" } } }, "localname": "RestructuringCostAndReserveLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r234", "r240" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Balance as of June 30, 2020", "periodStartLabel": "Balance as of January 1, 2020" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveSettledWithoutCash2": { "auth_ref": [ "r232", "r239" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of decrease in the reserve for full or partial settlement through consideration other than cash.", "label": "Restructuring Reserve, Settled without Cash", "negatedLabel": "Non-cash charges" } } }, "localname": "RestructuringReserveSettledWithoutCash2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r18", "r268", "r319", "r450", "r466", "r468" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r111", "r112", "r113", "r116", "r122", "r124", "r194", "r316", "r317", "r318", "r334", "r335", "r463", "r465" ], "lang": { "en-US": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings (Accumulated Deficit)" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r152", "r153", "r160", "r165", "r166", "r170", "r171", "r173", "r284", "r285", "r422" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Revenue" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r274", "r275", "r276", "r277", "r278", "r279", "r282", "r283", "r288", "r296" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Incremental Costs to Obtain a Contract with a Customer", "verboseLabel": "Revenue from Contracts with Customers" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomer", "http://www.akamai.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r280" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Remaining performance obligation, expected timing" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in CCYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r281" ], "lang": { "en-US": { "role": { "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Percentage", "terseLabel": "Remaining performance obligations, percentage" } } }, "localname": "RevenueRemainingPerformanceObligationPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Credit Agreement" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r389", "r390" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating lease right-of-use assets obtained in exchange for operating lease liabilities" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r43" ], "lang": { "en-US": { "role": { "documentation": "Schedule itemizing specific types of trade accounts and notes receivable, and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]", "terseLabel": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table]" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r43" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Schedule of Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r54", "r376", "r377" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Income (Loss)" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r221" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of the characteristics, including initial carrying value, residual amount, weighted average useful life, of finite-lived intangible assets acquired during the period by major class. A major class is composed of intangible assets that can be grouped together because they are similar, either by nature or by their use in the operations of the company.", "label": "Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block]", "terseLabel": "Schedule of Acquired Intangible Assets" } } }, "localname": "ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Schedule for securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by Antidilutive Securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofSharesExcludedfromComputationofDilutedEPSDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r141" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Shares Excluded from Computation of Diluted Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r35", "r107", "r261", "r265", "r266", "r267", "r380", "r381", "r383", "r444" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Schedule of Convertible Senior Notes" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r140" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule of Components Used in Diluted and Basic Income Per Common Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r309", "r311", "r320" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of allocation of amount expensed and capitalized for award under share-based payment arrangement to statement of income or comprehensive income and statement of financial position. Includes, but is not limited to, corresponding line item in financial statement.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "terseLabel": "Schedule of Stock-Based Compensation Expense" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r221", "r224", "r423" ], "lang": { "en-US": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets by Major Class [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r217", "r218" ], "lang": { "en-US": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r236", "r237", "r241" ], "lang": { "en-US": { "role": { "documentation": "Table presenting the description of the restructuring costs, such as the expected cost; the costs incurred during the period; the cumulative costs incurred as of the balance sheet date; the income statement caption within which the restructuring charges recognized for the period are included; and the amount of and periodic changes to an entity's restructuring reserve that occurred during the period associated with the exit from or disposal of business activities or restructurings for each major type of cost by type of restructuring.", "label": "Schedule of Restructuring and Related Costs [Table]", "terseLabel": "Schedule of Restructuring and Related Costs [Table]" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r236", "r237", "r241" ], "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": "Summary of Restructuring Accrual Activity" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r310", "r314" ], "lang": { "en-US": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r39", "r103", "r148", "r149", "r257", "r258", "r259", "r261", "r262", "r263", "r265", "r266", "r267", "r268" ], "lang": { "en-US": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "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 total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r68" ], "lang": { "en-US": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Selling and Marketing Expense [Member]", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r94" ], "calculation": { "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Closing price of common stock (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r13", "r14", "r15", "r103", "r105", "r127", "r132", "r135", "r137", "r140", "r148", "r149", "r150", "r193", "r260", "r369" ], "lang": { "en-US": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]", "terseLabel": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r41", "r111", "r112", "r113", "r116", "r122", "r124", "r147", "r194", "r260", "r268", "r316", "r317", "r318", "r334", "r335", "r371", "r372", "r373", "r374", "r375", "r377", "r463", "r464", "r465" ], "lang": { "en-US": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r111", "r112", "r113", "r147", "r422" ], "lang": { "en-US": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r14", "r15", "r260", "r268" ], "lang": { "en-US": { "role": { "documentation": "Number of shares issued during the period as a result of an employee stock purchase plan.", "label": "Stock Issued During Period, Shares, Employee Stock Purchase Plans", "terseLabel": "Issuance of common stock under employee stock purchase plan (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r14", "r15", "r260", "r268" ], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Aggregate change in value for stock issued during the period as a result of employee stock purchase plan.", "label": "Stock Issued During Period, Value, Employee Stock Purchase Plan", "terseLabel": "Issuance of common stock under employee stock purchase plan" } } }, "localname": "StockIssuedDuringPeriodValueEmployeeStockPurchasePlan", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Stock repurchase program, authorized amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r15", "r20", "r21", "r105", "r177", "r193", "r369" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-US": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossScheduleofAccumulatedOtherComprehensiveIncomeLossDetails", "http://www.akamai.com/role/ConsolidatedBalanceSheets", "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "verboseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r104", "r268", "r271" ], "lang": { "en-US": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TaxCreditCarryforwardAmount": { "auth_ref": [ "r332" ], "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": "Tax credit" } } }, "localname": "TaxCreditCarryforwardAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [ "r42" ], "lang": { "en-US": { "role": { "documentation": "Amount due from customers or clients for goods or services that have been delivered or sold in the normal course of business.", "label": "Trade Accounts Receivable [Member]", "terseLabel": "Trade accounts receivable" } } }, "localname": "TradeAccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r347" ], "lang": { "en-US": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and trade names" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/GoodwillandAcquiredIntangibleAssetsScheduleofAcquiredIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r189", "r190", "r391", "r392", "r393", "r394", "r395", "r396", "r397", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r405", "r406", "r407", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r417", "r418", "r419", "r420" ], "lang": { "en-US": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockMember": { "auth_ref": [ "r40", "r269" ], "lang": { "en-US": { "role": { "documentation": "Shares of an entity that have been repurchased by the entity. This stock has no voting rights and receives no dividends. Note that treasury stock may be recorded at its total cost or separately as par (or stated) value and additional paid in capital. Classified within stockholders' equity if nonredeemable or redeemable solely at the option of the issuer. Classified within temporary equity if redemption is outside the control of the issuer.", "label": "Treasury Stock [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockShares": { "auth_ref": [ "r40", "r269" ], "lang": { "en-US": { "role": { "documentation": "Number of common and preferred shares that were previously issued and that were repurchased by the issuing entity and held in treasury on the financial statement date. This stock has no voting rights and receives no dividends.", "label": "Treasury Stock, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r15", "r260", "r268" ], "lang": { "en-US": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "negatedLabel": "Repurchases of common stock (in shares)", "terseLabel": "Shares repurchased during period (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValue": { "auth_ref": [ "r40", "r269", "r270" ], "calculation": { "http://www.akamai.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "The amount allocated to treasury stock. Treasury stock is common and preferred shares of an entity that were issued, repurchased by the entity, and are held in its treasury.", "label": "Treasury Stock, Value", "negatedLabel": "Treasury stock, at cost, 1,142,871 shares at June 30, 2020, and no shares at December\u00a031, 2019" } } }, "localname": "TreasuryStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r260", "r268", "r269" ], "crdr": "debit", "lang": { "en-US": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "negatedLabel": "Repurchases of common stock" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Identification of the types of restructuring costs.", "label": "Type of Restructuring [Domain]", "terseLabel": "Type of Restructuring [Domain]" } } }, "localname": "TypeOfRestructuringDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/RestructuringDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r298", "r440" ], "lang": { "en-US": { "role": { "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB).", "label": "US Government Agencies Debt Securities [Member]", "terseLabel": "U.S.\u00a0government agency obligations" } } }, "localname": "USGovernmentAgenciesDebtSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnbilledRevenuesMember": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions.", "label": "Unbilled Revenues [Member]", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "UnbilledRevenuesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-US": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r126", "r140" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-US": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Shares used for diluted net income per share (in shares)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-US": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Shares used in per share calculations:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r125", "r140" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails": { "order": 3.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-US": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Shares used for basic net income per share (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.akamai.com/role/ConsolidatedStatementsofIncome", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsUsedinDilutedandBasicIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 9 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r1": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "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" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "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" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(h)(1)(i))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r11": { "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" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21728-107793" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r12": { "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" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1707-109256" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1757-109256" }, "r13": { "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" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1828-109256" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1500-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1278-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1930-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2029-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e2626-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5498026-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r14": { "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" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r143": { "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" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70229-108054" }, "r149": { "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" }, "r15": { "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" }, "r150": { "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" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8672-108599" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r16": { "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" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r17": { "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" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=27010918&loc=d3e74512-122707" }, "r178": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r18": { "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" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26626-111562" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL6283291-111563" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27161-111563" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27198-111563" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r19": { "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" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=SL120269820-111563" }, "r191": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "320", "URI": "http://asc.fasb.org/topic&trid=2196928" }, "r192": { "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" }, "r193": { "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" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919244-210447" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919253-210447" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919258-210447" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919230-210447" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121558606&loc=SL82898722-210454" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922888-210455" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922895-210455" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121582814&loc=SL82922900-210455" }, "r209": { "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" }, "r21": { "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" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=68051541&loc=SL49131252-203054" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r22": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r23": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r24": { "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" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r241": { "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" }, "r242": { "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" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r244": { "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" }, "r245": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "http://asc.fasb.org/topic&trid=2175745" }, "r246": { "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" }, "r247": { "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" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=6802200&loc=SL6230698-112601" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=109126253&loc=d3e4852-112606" }, "r25": { "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" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031897-161870" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6031898-161870" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=120520924&loc=SL6036836-161870" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=65877616&loc=d3e177068-122764" }, "r258": { "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" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21553-112644" }, "r26": { "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" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21475-112644" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21484-112644" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21488-112644" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21506-112644" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21521-112644" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21538-112644" }, "r268": { "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" }, "r269": { "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" }, "r27": { "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" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r271": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r28": { "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" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r29": { "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" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r296": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "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": "(d)(iv)(02)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r306": { "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" }, "r307": { "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" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r309": { "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" }, "r31": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r32": { "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" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r323": { "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" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r33": { "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" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32559-109319" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r34": { "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" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r343": { "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" }, "r344": { "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" }, "r345": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=116868678&loc=d3e961-128460" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5263-128473" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5333-128473" }, "r35": { "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" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5419-128473" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121598580&loc=d3e5504-128473" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569616-111683" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4569643-111683" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r36": { "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" }, "r360": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "http://asc.fasb.org/topic&trid=2197479" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5618551-113959" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5624163-113959" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121582272&loc=SL5629052-113961" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19207-110258" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=117815213&loc=d3e19279-110258" }, "r368": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "820", "URI": "http://asc.fasb.org/topic&trid=2155941" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r37": { "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" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r38": { "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" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28541-108399" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28551-108399" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r383": { "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" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121593497&loc=SL77918431-209957" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918643-209977" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121609121&loc=SL77918686-209980" }, "r39": { "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" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121568110&loc=SL77918982-209971" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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" }, "r394": { "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" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122625-111746" }, "r41": { "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" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r42": { "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" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=116651436&loc=d3e122739-111746" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "940", "URI": "http://asc.fasb.org/subtopic&trid=2176304" }, "r426": { "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" }, "r427": { "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" }, "r428": { "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" }, "r429": { "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" }, "r43": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r44": { "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" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=d3e62557-112803" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120252992&loc=SL120269850-112803" }, "r442": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "942", "URI": "http://asc.fasb.org/subtopic&trid=2209399" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=116652737&loc=d3e64164-112818" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=75038535&loc=d3e64711-112823" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r469": { "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" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r470": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "320", "Topic": "946", "URI": "http://asc.fasb.org/subtopic&trid=2324412" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r480": { "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" }, "r481": { "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" }, "r482": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r483": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r484": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-13" }, "r485": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1-" }, "r486": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r487": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669646-108580" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e637-108580" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e640-108580" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e681-108580" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669686-108580" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "17B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL34724394-108580" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6904-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=d3e557-108580" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r75": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "http://asc.fasb.org/topic&trid=2134417" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r8": { "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" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r9": { "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" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3581-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" } }, "version": "2.1" } ZIP 75 0001086222-20-000198-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001086222-20-000198-xbrl.zip M4$L#!!0 ( +B+!U'?WJ]@L+," $6N* 1 86MA;2TR,#(P,#8S,"YH M=&WLO6E7&TF7+?R]?X4N_=[NJK6<.(83DZO*=U& _5!MB3+(Y88O7C&"L 8> M29CAU[\G4A*#C6VP!5(*>579DC(S,C/VCG/VB>'$[__OK-.N?8K]0:O7_6.% MKI*5VO][^?O_*8K__7/G36VCYT\ZL3NLK?>C'<90.VT-#VOO0QQ\K*5^KU-[ MW^M_;'VR15%>L]X[/N^W#@Z'-488^>Q@_X4QW+)@::&,< 4PQPHG7"A4<%)S M!S(*\>S@!1%2,R"A$"&8 E14A3$D%=I&:IDA6GKZ++R(5 <@1@4I!% 3C7*. M:>D$88[:Q/-M#X?X=OB&W<&+,]=OA]8?*X?#X?&+Y\_SU]5>_^ Y(T0^'QU< M&9]Z,B@.K#V^/#?9@2O/'1]XGM^N(+3@='))N]7]>'G^Z>GIZO7R^?-\V-E! MG)S>.AL6@^AO7('?5P]ZGYZWNGAVS-7_?-BWW4'J]3MVB/!@45041%^[;6O0 M T;5-^X\/F-R08B?5<'DKG@@EV]NOI;]:#LW"L\_V-:J[W7*2B"2D\FY9X/6 MC5-/^>0IZ//_K;_9]8>Q8XM6=S"T77^])FY_^N]5 RN8G!0RZ ^_! M_O 6H MUMG7*HOR:_=J][/7.?N"".-JH,:8Y^71\:E?/RF3=E*>[YUTA_WS MVS$;'[SE+4^&_:\^M'F.1\L37[1M]^"/E=@MWNVN8&.)-KS\O1.'MI8O+>*_ M3UJ?_EA9[W6': **YODQOJ8???MC91C/AL_+1WW^\C_^XS]^'[:&[?@R\Z.8 M,./WYZ,??W\^*MKUPOG+WT/K4VTP/&_'/U9":W#DI"4,2HMY_;# M1ODH%.OFBJU=V\FWCJT7:VC:0C9OK]KV8*76"EADX/^IS=LY],>KY^$ MH\U/^Z_-T7;GW=GVZ[>DOO&1[V_LT4;S[=GV^W>BP?YJU8\.V-[1N]-Z9^ML M[_W>Q1O>:.]='+?KS<./C8TU/.T18T.ENTOH'7OG_5 MJ5--WK#]\[WW7N(UG;W.YNE>L]%I'/W3;KS^JXWW/-WKU-GVQEN\;N=C?0.O MV=C[%%Z_:KG7[^0>VZ3UUWCL]=O3^ON_6HW7^Q\;[_\Z:FSLM/:;!Z=83JMQ ML76.98RO^0?O);K[S>.CO>:[T_V- [*_L7:VU]DB^YVW%,\C^;[;&VNL\7Z+ MUX_^:NU1??JFN3FL[Y*S-\VU#XP3EJ)DA=8V%,"M+AR86!BFT:2#B$J[E9?) MM@?Q]^]B>7M_9M#^C>7WPA+<.X%[?AWQ_XOD2UN_!>G$=5N6)9SZE MPG%4U*BM76%02!=>Z!B8EPS17GE),@@:OSP\O".]AE>?#5\$C!TZ6.)AL.?7 M@5\_Z?=O6.O-;MC @//^P M=05^B+[50=__QTK!;U*A>]()O>'X^(0+636^:/:&MKWF2U$[V(D^8NCHVG$G M#F+_4T0SGTF")_/9LN-L>]=T?.=5=_LHGX/E;GP\J[/]UG9&&,]K-+<8,H+7 M+]9.]Q'11F>3O^$[AWN=LS9>;9WO(H'JG<;C=_.MCX_7>67WC$!GI*1X[W=[P M%\BXP\;%/ZF^3B8>_?0#@6"L$[J@:" *B"X6-AF,]")&S9:J)&E8>2F?,28F M])CPX3[\ .\H(TYRD::8S,_$">LARE+/DQ]+BT&&9# ]0_%=CW([64IF#-9.AH>]?NLBAB5)[D.2 M\VNV@]EDE:*DD,[2 D#'0D<(A9"1:>2-X0S#$?$, Y+\_T\RY2=LQY(I,V'* ME3D)GKD 1!6,R=R1"*QP#,V)%$!CX"JX1*?'E,>P*>N][J?8'[90G-Y&FK%@ M#:]Z_5L1#JH2:\"A>:$A(H=D+ PV_<(#"P$8 MACT.E8JJC*U9,NAQ&'1EA9B*3E%*"\4"^JLH4>MZS0I0$J+(?R[!DB/WXJ_3Z767/6[3 MHL7V]?"&,6,@.E,DQ*" '-E8ZF(A=>0^.&D3I#GLB%UR8NJD861)E2D2Y,B5H04A*010DQ#R@@W&MC5$4W-)H@V>, M6S)-HLS$HBQ#W/MWTS?7QE.,D"AK'R@WA/%D"B_R-($H;;8LKC",B 3*0@2[ M\I)*_DPI_@Q-0!7MR9(F/T:3UB5-%)4@+4 A-+4%4$!KPITM)#'H?H+2V-XS M35AI333P*EJ39;3[HUS9O&Y2 @V: &H2PJ4J($]A=,3XPBBP%/\W 'K$%83O M&2A519.RY,I/<.7*KG @&INQ*RQ!:P(@H;":FH*'@$"29%0>XZN676GVHQV< M],^OL65)D7M19.NF0F$& K BE7/@0R+KDQ!6Y!B[@]:GN-7U MO4Y\UT7RM'-4_*]>.SN>U[;5?=,;#+:[N]&?]%O#%H;._=8 #VW@U^[!:#U5 MTY[-RS3J\^WU"<<\P7)$XS66W=RB>TV\9_.O0^0+3Q<]AX_Y;C,Y[OL3KR[<^/C?=U\CG'&ECN]@8^ M$\L<_ B-C?91X_4FW=_P8K^)G+U OKU^2[&\F]/L$]&46:L+(O,D%&SZA0Y, M%XHYY9Q*3G"3)S*A-_FI:?:2$9F\-/@!4HI.F4 ,"Y"L9LB[S"]JQOS"#[?P M:TFB.2/155^,9#'IY%6A/,T3#8@N4'B00@M'7? 7#HD$=Q#"7])H1]:S[4T M455EU\55E[#FD1,D%G$RH4"R*)!4]H0HK4'3J"D5*R_Y,ZG,S_#+@D$:@89@ M(BA";+!)HK1G2>ARDT&BX>"Y:( M,^BC8HRA%.#W'*F9\0L9 @^QDDWS,V2LXO&)5'V6_5F M"6RGOK$IZAMO8;_S%P*Y2>I'FZB5]]O;&YNY/(:@M^._=L[WWX=CQT!BF6?U M$MB]TWKSXVEC(R]^S1K][3F&XJCAWT&]F9]]/VVO?3 <%#4:\J)"=%2>YU4@ M@A4Q$(M!D63.EHL*%?TIJ!_3E"RAO@5JO,<'Z0##E]Q-YQ7&U<+8/"T%"N$\ M9Y(I1J-=>8?/[&M:WKRNG)GH7M1:1@ T82GM$U0A$040FW!AB&6]W!L%\FAK@V:;IYB-'R(=K]9M]FV[]ASP>-WG#S+.-;]L/-$D-> M/Y]@^.YL[V*--3KUB_WF :L?O17[^3Z=+2QCO]VX^+.]U]D[WS_:.?P"P^:K M(PRQV=Y% W'>.T<;W=YO?L1GP^?MO./UU_^T]H_^ZC1>O\H]] R;+(W*,<-= MP;U'ZZRL*8QUL4@,K",85O \Q_EOL7&OW !+#!\)P\W3^ML/0(7QP%6!5>T* M2,$6SBI22$L\Q^ ',"],:3"JA2I <\T,.NLXUR: $Q)[1T=A92:B!&&^&&) MX0]AV#CRY_73#X(H1XTGN5\2VR&VGD*;( O+H-3%U@B(09[\;?"3<1BP.X*&\-YP^A""( %<3 #))>/P M!P.!$4%M4N8;<$[DS$U$F['?>6+XH,F$^L;6!Q%0*#J;"D[SVAY-\\@1T05- MTB!$&JA,&:"].R='01GI8O_SJ.1'/.&55%7?QN]:BQQ]S D[=W)"1#HOPP*\ MT9H '#I[>%W]]3O8:[8/&PCP'H*Y_QXUZM%.>^]]H]UH[F%L^HY_ 3#;/\1G M/-UO'AYNOT?]NM%N(9CM?=2HC=?_'.ZQ=[1Q%%K[S8 OZ,?@#%F#>@"[69I M34/A0H0"H7H'1T6Q7M(^W9+%Y?C.?9+E^(79]'-R2!C/GZ'PQ M*+.5(N:U,F?GB^'Y,=;]H-4Y;N==C.LGF$$B[>[6<;H_E[H^?S8Y6.&:Z?*(N<+O7ED M\GURD^. M2G3E-+G(=*+12'3ZA),XG@6@"UNQ=S40-XIX?O/IO\?\'YD5,'L" M?&[/X3'L^:DX(<\-#3*%<41B%^K%+XPW-@S/QXD(/# MT=> -SL[;K=\:UB/.4"MA58G#WSG[3LF466YTC)?L_GODYQ9N=XMG_ATR$FT(@925#'GF+=,:_#(4-13%IQ= M(&C60FCET-6V_[:ML-5=M\>MH6U7!"9)O*8BD:"! ='.$<6C14]$#,GI9A<' M)N]/.B?MO*[Y:Q-1*@)9=()[G;B4,J)$8%I:[Q$RFZAGD8B%@>S&O.J*@*,= M]TI3J1@W8/)D&D5U2(+Q"! E61AP=N+0MKHQ;-I^M]4]&%0$'YFS6LKHK0T1 MK#;6F>2H=4+&E+/1/1X^LZH!:A3XE*A6&(P9I@Q&&0ET"CG[O/1A!O%ME<73 M[ -OQCQGX YK2%Y;O)<=AFLLU((I=CB ?IHDFL.P,40SU&EM54:>/ ZHI^W M01E*,?059/' ?6"O/WM((^$@K;0Y"3=8'[1&$RR:*LU4Z"# :%R>E''C/.<2\C) M12W(QQL9J[)L>I A.Y:XDHPS3Y,!HJ,U'@A($X5EB=BX,-#,J,]I6C !=TQ) M0ZC%F#@8D[RBE),D #B&)HL#T^S[G*8$F7/:!F"2,L4A150N>4N9J$F*47D, M&A<%LD?MV*H&]'F240%3-!.K?I_@(RF&/( XK5$J83VSN=M+,H@D6] M'DT:6PAH9J 8I@@3=\1YK5R0 14=34X+*XACZ):D1[-ZL:<-Q0$C# B)JB=(K: M/$!G,DHU M&W 9Q4@FV2"T28 2S1)))14%A<4#]Q%'J68#*4$7I),1@/^ C^B+4A(T M[W%"M&6$+!ZDCSM*-1M4*0TR)]?4*!W 1+ FHBJ7RBF3% !?/%1G/DHU&Z"] MFV?#"8N M DPS5PS3@HP;Z2(I5\RB0M#$\&B(,(&@%;1.BX6![#$5P[3 ,0:H"DIXSGE6 M"H8E(R--J+XM..H6!IQ'5@S3PD=Y'430>3E1@&10>VNB>99T.;X-,(/,1U66 M#C-)R70S?N+$<>WS.E(.)C*M, .WAE. )'FBP?HS%82/3ZX(4E/!/-#BC$T9XD9&3B #=RR@)[2):&2LY*DQ8-T MYKWYLP':<& L8:3'N ;.I:9.*M1"VLNHN%./E^NFR@[V09+P)$>P"7K/E0S@ MK3!:1\TP-.>(#*-I8:"916P^/9BDX<8H]'^:4F (%(L8F5,;\MIIPOSBP#3C MV'QZD 4EO:?"&&KRM@=@I34T&.I(=G52+ QDCQ>;3]'L05#4@P^. &B,%@)- M4A@E0!"2*"P,.(\:FT\/'\XM@(@Q8#@'C&BCHO?!"J4,C2+*IXK/=V\_Z ]? MK(\L*!K,S92B'X[V&]M.:Z%WG%W@Z GN=&8X.AD,\UM4A#_+FR<.'$1L[J!D=#D+#&!$GP1J4^4-6N<\I?_QTXA6 M.5;X? ;7X^. ^\H3IQX?4*9%\=$YK+B$$L#88$T)(7BL#UBP> MI(\_8?KQ437<4(4"P87 @(/#T%,0%M $NR"E=HN'ZLR[6!\-Z*OM2&+_4^Q_ ML7]&N=O:Z-BDA&_MGW%9G.^==(?]\]O+&Q^\5X'CFOS: Y8'[U+@S=%;U/2H M&7V(P8&+Q/'(*$AGM/0V>#'_62->M;JVZUNV?;4MTY<*,?;S&7];I$)%TD4$ M[_-2W.AR%B.IDY,BIXGS7##%X#&W7OE18/ZT;00F[A[&.'S3\_8J]"H9NWO8 MZY>[W-5M_R/Z$->.5QM]_VS\ON#D2-9$KS07BF@,\H05#'T1)U8EST.L0*O] M#CG>]+H'2V[\X!B'Y]0S@_!;,-QKX2U@4*$<28KK"B1I^BXP&Z@^!L.67^_U MCWM]=/5Y5[X[$V1>@(I.RD"X%I1P",IHB%2Y*! JD?*"P\ 5"OJB(P!1"((*ZT\6>;"XB\&5ZBSP ,:_8B:D1J!8B$$R650(:0D M]/QSY;M O=M]W<. K%L>.8AX;AQ4$JM$K$N)6<.HPF;MM9%*>J#*!^(MJP!6 ME7 ""\,7)@$5OP9#(H8A=JV08<,;0"5"A*I"P^N': M]+Q@9#4(-+E,"J:!"F$#5S1HGE" !Q$KL$3L^]T=>2?[U$+TXF [;<3CWF!2 MWL/ ,\5%2'EC9A;1V%&447GK5*5%4DH&EKS&>&G^X:F$C*HR12Q8);2,-@4 MGEVA("EO"I^4!$DKL'RZ"LJIR@PQP1J+SCCO!P="1QM3R--NA.:*RU2!W ?S MU*4]16"DI!@B>\=DWN+,1Z>LD3DSM]*<"EX!8*IAW2M)CF31\PN3<]H!"&L< M)U)XAF$.,L5,,LI4F!SS8=6]TW24-D&(3%ILQPZLKT#2E$I8^,4@BX44K,W;#^6%1@Y% M?=+>)Z()E4HX5GFRS(7%7PRN$/! A7-!D031&!N4E0&M"W.6IE"![#%SWED] M1:P=.$N^W!0-'ILU,Q"3(A ,MYI+[YF7 M0'3.9UUYOLR%'U@8N@2,%$$13X&B7;%@)0O10[(6O_M@*T^7F8V%3;--*YVT ME=3PG,(7N*,A*<-!"VZ $UYYD&8U%C;-AN2"+&652A&$=-KA)RMYDM1IFBHP M%^V[1J_>Z\;S$42O3KJA*J.4"B,BI]',)2;STC/';3!$@H 4N>.J LC85O\? MVSZ)?YY??OP7EFC[_O#\3?P4VS>!NCQIJWM\,AR49]!'\XT5I0F/2 N6=,[ M#3%/. !/:,B)TIDDJ@*3B*9!$[:DR7-:DFNM-4M0! W9I*.0$0-$IT-3H$*PSEEOV-%CR>,:DFBR1G%GJ&%.< M!O \&)I8WJQ<:4N-M_YIL.3Q;,EBK&1PBA$IC#5.*5 ^.J)R8AON ?"#K\"> M]M6R+8O!&INW%#4^.0X D5)K)?52,T "2:[)TV#-X]F:A9DM+S6Z)R&%M"$" M3\HPE2<-"E!:2JDJL"*S6N9F88@CG(J()&@A'%H>KIU-.D1IA25!5\)/?0^K M4;J8*H6O(!C3 ;1)7$!D1-M(8UY#*YTP3E=@646UW$#U&$*\8R0(1:G.NY4X MK8-4A B:MYJ/8=D/]N09$I@6+@@J&;<@G-,8L *GA%$1/8O+L'6NT ).$OI= MHD*D8*EP4H-S3$<+.3UU!7(F/49[GA>TL!&91 7(& -PB5$^&!M0+T74VB29 M^1_JG:N._VD.\)) '$,XC)*@T 9:JY-E27G#-%55F#9=*>5449IX15P**1CC M,$0VWD2K/:$Z4.:($!5845$8).MMD#R6>QQ'9F@5UG%7RZ14F2L0C([46$30@_5S>!LZ 2LERY5*2P0/-FX$O-9I.JD V2%9 MH@4!"<8X9I-&7V6<13H]D6ZYIS(]89H],"R!,]&B^F4H:*SS2!ZMA *JHJZ$ MQ9F3H<5I]IY2GZHQ1# GK /I+.? ME=(^$ I> XM2ZO1$&+)PTQ.FF0DE$L8D\28% 3[_JREU)$6>EW=I^C08\J#3 M$Z:YMIGX)(QR!KTQ1$>-BCPOG:4"HT9@%5B /O?3$Z:9#=)*03TGDP>[$0?6Y_R O0_SZ\^ M-\^/X^=;=MH0)T5=G5B122:24Q(D=Y3FX2-EK/(N 0LZN9S\U<]_FZLLBM-, M *HEL=0EH_(HLL>0%^VF9 YTX%&:"JPQO"N*@S_/_VRUV_A;WJCS9/ EDN^Z M#D^(80>-:?>D,E/D23+2Y(\?-S*HY?:6FJ%!.&T=B"48\YHHIP2,/^6Y([@ MW F5>6'FO)@0HB&E/!0O=8Z\@LY;KR?CJ([&.ZB 5%BRX^%LA[!6*TZ2%%&" MC0(C 0SPD@F$4H9WFG_;,<] 335Y@W9>"4,]B< (MP8UH@D"&W:PVE:@^WJ> M@9IFWET5.1>&:VPV$"-B)%,>+)2)2I7'&3;*%@6$%M5O6ALQ111,X0JY!X ) MH>@/-^PPCEL4%.02J*MCEU48KIUZO?%-COP IHPK*PUS,6<#Q#^6*RD0V H ML[0C8TSI$M,?Q90^.J:1:I:,EI8(((B")JDI-VFL") ^IX&&-*EYC^**9W;*=3Q%3* MO(5GSBN@'$A40(D&SSD%%FWPM!K90%K#^ :E#(H:E!4'+=>.HVCES_.Z/>KU MU]MV,/AL=F8>W>L=Q]",_K#;:_<.SG=:!X>5T:N+ MD$BP8!EQ-FH(REE'58B^"LF4?@2R1J_K>YWC.(QK!_T8J]3]DD)"$1(0$D6! M.*F5QMB!::W1/M**['PT_XA-LXTYK5%L1&)U[H?A3FE$C<:<3&&!=6,Y-:5C M^Q_S>'KYI6$[E9G7H!5*#LA ^0B4&.;EL_E= \JY\P"ET8:%;@B 0A&8\Q+8Y+P3 >J MTJ(JQD<&;)J[,D\C,#V'R!;QN<]S>SN/ MH4I=( [_?3+H+41 .'L^Q3RKQP1)01D@7!O&8Q26>)70HI-Q+$+T_)KOO&W; M,/8[>?WGEQ,ZUWO=3SF3#F*>3Y@6J7)9GR]6&@\[7]YO-W9;O7XY)W7C)")J MZH$]!-$_["%.L(V4A.B>Y&>YQ+H3[>"D'U^.R\"/DP(F1R;?R,\C)6,R2KO-)U\]'@/3= M1X"N<_LG[%V@-O=C,D,B!^I (=FQ?,( M4>5!'D2%&"LPQDG4 M!L5!YXE*Y:Z,PHFHE19AJ4(JPHEICCMZL,I9JTE>42V2)L1:XZ@R/N^?-UJR M!X0QO>3$3W*"F@?E!)0]=GH*G& L>D :.!4MJ])JC:DC>N=;_V/[K9R 80=1 MN'GC/^V@_/5G[S3H#U_LV.[!N/C\M=[JMCHGG45<;R(=T9PKRUW,V^-%HYD0 M3-D@D@J>+EEY;Z[8LSMPY?'X7DE6*N^ $V6-T7GO,.4<.,*I9]HQI4RL$"N_ M#B *VM#K;N%K]YWM?MQ.*2(Y\WEOMO[@(\^V3$1 3>@"B]0[&I3BB:LJ>>$YX4M"61P?)"D[RW%U2@2W0EWV_4U_2 M(JW6@7IP%MT^#<8I2K7WQ'%&=4@5R@=3&7(\] CT;++0*!T@,L:E40 Z&F.3 M=%XK1='@!&LJE+%DR:29YDG15)(\JY)R$8!H9A,()D%203V+0"ND-Y=,FJD: MA;P;=0J")\A9E(C1FH*QAEDGO/>R0AEWEDR::9X?HD).9Z@5!0D1.<0"5U0: M&RD)W+FE3JK&U-[9ZZ2HK>$L\IB7C'L2$%^##LXK33AP9YIOXBRQ-E1JP&')I-D.706O!+HW91B%G $MSP! &Z213L=581&CR"K"NF& MN4-T1K/WO#4._Y-<.*">.Q^U9@[RF'ZT(E7(?\\=HC/RHR"=$MXZ(C4PGPS- M*0J4HRZGSR1JA"@E%6BC.S$+(S\\Z2-R?[?M]46@8I*IU3I.A@ F4I6I8J9'3G#=#9V%P=HI#> /=6YGG\-@H,PY.(3 M,XJ^%Z2%ZB?10C'F=90Z3H1/J&:M\4DKEI@@TGJ,CRLD=.<0T!GH7.-9=,F% MR!T'*<%YS3!F"5Q[K5-2%5)%\PCHXXNB@.*6 0BAA(&DP5'M@DW!"2 ALK! M/O2Q 9W1S-(D B4"@M8TPA>9:"58(%"4H$+3TGJ$P, VS%H;+=-+.VK+-' M5OA('6"HP+@'"L;)X)E4A%, 2V*8_]4/\V1]'V:!"I52YU%%2 XD=0Z=)-7" M)9(X,:0"&P_-B1U]$'1\;ZCPNJ &E9V*0^S#+5$Z4/CQ&]U/;NJ!T2OO-!= Y\:%6#M\[ M@?6@T8U;;2 ()4B%)J#L#M'5Y6O*[02VT^ZPYS]^/I^IT^EURP.+./=$<2=C M8EYQH] G*!N1U=%P::T.@8H*J;%Y W,6 V;!@%0*M$T@1; ^@0N>*T>7FTY<@7G8(@XV_9C1$J/WS8-$UBQT>1LDI "8 M%Q# MEE9AA=,*#9?-%YRS&2SS.20R3ACTG\ ,U^ @>B$M$9Z86*4D#_,%YZQ6OKD M+#GI*0'%J F6(+ 0M.%>&:C0V.=\P3F;D4_FI5/&<09Y_)-9I[6WH ,*_ @ M>M%\9X[*;-\?8H VWK,\G[MY=HRE/4)?\N-[4R]RJ*;RH)H'9;F)5@042%98 M+_ADOM_B>-,9 CP;_TJ,]RB40 'Q*'N#XPF%4M!$&72YUB^:?YUQ"WY\CYO7 MNLA$I%;18#,U.LJ0A,6ZYR(96:4YV/,.\&Q\L(\V;Z>04D0=)0PQSDNAG &? M0MZI=M%\\&YLM_-VM-U0M_V/<8B?%]@!"QIYGE3FRSPVP*SA$=5RSEYC)'KG M17/ LT)W-MXWN$2%MR88+2%1:Y-WA*?(A>&HN_BB>=]9MMW'=[U&*Z$E<:!) M3EZ.2EH:QR &HAD/MDH3?><:W=GXW4@\M8E)%C@%DX3&-FR2C2P$%3WAB^9W M7\=N[-LVHKL6.JUN:S#LXUF?X@([7]15EFE1;J$*A@?G2(HN22(50F#EHCG? MF4(\&P],I136Z.#S1C8&_2[E(/)D2*NT(7SAXM^9M^(99!%!:)D$<,Y2H,:X M9*TA2ICD\D)SMVAN>.:M> ;]T,D!M]$J8P-(I[46BJH@\I \ADP56+!QB>GF MOT_PN=9[G>->%[\.;F*[YOU)YZ2-YX9FWW8'[1'^X>AD,,Q75V3NN> *0!!- M+2KC %JKO!$UIU0';JQ6BXA7(P[?=?O1MEL7,6QU/\418J]MJ_NF-ZC,R@X9 M,$"US%$"P(G5X+'QQ:"]BC14:JW;W#:YV;O,P+@S.:^.#@R4P?9)\G)&XEP( M"?ABH_SH#77V>#OIM?+2Q>05:$>T3Y[9F/.M"<*UG_\YM'/;F!]D/BU5,0H: MF=7$ _,T;V?!K? B""F(%8N(UPS]YQ210]Q PGA &# ,?P7+' MO/:$Y!%S#JP"G4$S1VXV?3QYW2/EUOJ<"<<(;F3*XD:CT:3"Z2HDI)TY8$G,XI+F05XOCY@7 V+I!A5$#QKQB" UY,BZ% MQ)R.7E+'%L %/G(K?!1?>-)MC? +K4^M7 N7F'2B'9STXVC%]>3HI)3)P&#RY(DJHTW6 > M09V-"Y;,&*N\-'E=*0>G)5)&:I-T-%XH6P$7/,^@SL@I>^V-#SIGUP5#A+,\ MY8SU3.49V+0*3GF>09U-R$J=20YCUI2SUAG-C8\D0\O: M;EBW_3[>+*9_G0G L_&U%BSW7,04 M/1IB'G,"/(^:*J:R(U$OIJ^=60M^?+]+;7(ZS]'DZ&F]B=I"H"00031@D%RE M#<'F'>#9^&">]Z"@Q#E#OY-SW6V[=NN@G&V0YV'Z/ &AU<%3]TR=)K%3@_@_(6XS+4>)3F!9-:@V7"ZF"%D]0K MQJND_-:PA-!JG^0)O[O1G_1;PU8<;)[Y]DF(X56_U\E3+4Z&)8S;:=/V,\@# M1'GWT/;CG^>W%W#-&I7YYUH9_3(EU+MN:SC8C?U/+1__M(,)N(NE'!6%:%24 MR@#+\U5MBGEW7"Z!"TC&5$@Y+CI!9K20$VG@D_?HLA00ES!A7I%3" M @%EE!6>1LZTE)*RI0;Y'D%&:X[7NN&:8EU809(@VH0L\4)24#PX$B/57@;D M#!>N"I,1GR1;9C0!DMK(?8@H7E&=(#^HMU)Q#](PDD@5)D ^2;;,:-=>,! A M[]4+'"CSQL6\$)X21SEUK$II*YX46V:C6T@0&E@@A.7$1)YH%RA)&E6M=RI8 ML=0MGV<$[7Z*_6'+M6.C-XR#O^VYQ<^+*%*4B%)3 Q3C80A!&F2&BCHHBU(E MR2KEKEI<:LQ&D40"5"<:E6(!J&564Y68QW^53HS!4I', 35FM?DF08]B15#1 MYM30UBF@U$< @A%Q$DOY,0?4F)'6$*A*F;,)[08D;ZQ)45)K#!& %J1*6S4\ M-C4&*$?_['7#((\WO[?]OLUK;8=#BV^_D#TDGC!FA%*$2PXF!><$L MY[1*F:N?$%=FHT8<<]HRH2AG%*0"2ZCBVJBN5YZ^Q%/PYZ)WT?!Z.OA]&&\N%# MZ]/+W_&O",$=MXA]RUJNK:P;#\S9RH]/J%H>Q M=7 X? %L58GCX6^GK3 \?$$)^;^_K93GOOQ]<&R[+W]W_>=8PNCSJ* OBLL/ M7=AVZZ#[PF,MQGXN(E\Q.<%9__&@WSOIAL+WVKW^B_Z!^X4)\6SR?XVLDE]_ M&QW[3U+^^2UA;13)=EKM\Q?_W43*#6J->%K;Z75L][^?#6QW4 RP_M+HQ$'K M(KZ@$M^D_'HZ>CN%Y;1;W3AY6\K*]WO7V&IN;M1VFVO-S=V;+U?EU]K=7'^W ML]7SLX1 LR['6? MU396UU=K#(6[J<#[D<_>#VY_OP_W^O-?_TDE^>T>;]^Q_0,T L/>\>B)YIS9 MK[9WZK7?T0QV>]W&20=+\;6QM=R)*0\TR&@%19D5I 9'A-4\)"$I8U2B1K]U M:52M:[.C#+'U8J/G3[(S:)X?QY7Q-!S^S[G;Z'UZPW8^[?'Z23C:_+3_VAQM M=]Z=;;]^2^H;'_G^QAYM--^>;;]_)QKLKU;]Z(#M';T[K7>VSO;>[UV\X8WV MWL5QN]X\_-C86,-SWK)&\QVI-]OM[69H[1UM0:.S1>L;>.W[5YTZU6=OV/[Y MWGLO]S?J?'OCGW;](I>Y==[8V#JM7[2/ZIU-7F?[G>W7>Q?[G5 M_P/A7W^U]UG[DSLZ_EB_\-!X_^YB>V,?GVF+U(_6+K;?U\_WFAZOV8/]HT9G M[_U.>_\??5YO?F0?@B!":I3+6J.^ 45U80,E1=1 N=*&)R]77N(/;TMG=(7" MR]KB-+E1([I?P_OB[>?D%;_2CG[)XTFU[6[\]:NPC2V#ZPV'OO% MS\L:&=4*5F^&ZH\5OC*YXMB&@,ZO--_L^.RWR?&KG=VFQ]Y>X(Q0>RWSW?B<:\_K*1+>=5R MK]_)/;:)Y:^=H#3797.?]6'_[W"%=&K9Q([ML/K*" MS>?MN[6=YN;.F[W:SN;?VSO-VM_O=G;?K36:M>9V#4.,)L81 M-&,C:J ^D%KLAAMH=2+*LXAEZ MOQ]74OG]SWGATYOZ]+Y28/PL @%!EX, MG5]BA4XT%9X$Z9PW,NBP\O*ODVZL?S4HM7*DC[2@33Z\]! MY")7)5<_&KDHS1XBOC"PRJA^:O$%/,WXHDPXWLIC*94/,/:/&D?UBS6^W=QO M[5V\A<;&)FD%>\R/:VB]L;*?.ZA?U#2\:G;^.&AL' M^(QOV79SB^P?;6(YAT=[[U\=;J.M_3S $%Y&30):5H91!NCD"\I MC7IN'__OVK!WR[WO(+_F6V--JWKN/S1PVW!SE=7J>J_3:0WR5(E::J$.[9Z4 M$R@><"1KLYS%\ IOUBCO54EE\%.C6:GMVQ[3UX(]N)!^6&B-UA X\\O89V]D$)KB23 MHF#)\ *<2(63AA:!FY!D(C)ZM_)R[:/MV%:M&?UA%\$_:,7!L]I6UW_>\E87 MUU_H.P[/;IY9/RR)5NNE6O^28#4[J V.H\^S]$*MU:VUAH.:/RS[4.=C*%>1 M'^P0 ;%*I'J('A&^JJ5XB(++1Y[GKI8QV1V'^>Y MYV4*D?3G3N&+OLL':$ZW1*A+NS07=NESL].T9UOCB?FCG;DK',\]ML&Y&DT# M:Y4)3!?XERW *E%H2U5A#*O]8;'L9^[>BDWQJ$5IGK$P5O*>9;U]UM>6K_P'9;%^7W7YJN_+O* _(,[PK40^G$P&/_S!I^ 5M() M_E1?"_] N4PRZ5A(&SEZ,J,+S7TL )BUC'H,P,/*2PJB]F>_9\.I/5^$GLT9 MDVX=/V[WF[W3[M.CW/D'Q:URFK)""08%T("48XX77FO/0?.\L'GEY;KMN'XK M''P1KCU[^'&.,4REK-CN_XU1/,J':@;E/X45?/ Z).V(+()CJ@ ?;6&H3@6W M1GEB @\"(^OZVI=&X9$P^KLW&-KV?NNXLMTF/X70Q8>DG+$.2$$\)47>;*(P MDH1">$^I5-1Z"QB*, IL@2WW+P_(MVRMU_K1/DV&D0\0M+2>Q\)8K0N0PA4N M6E50Z[!&;8C:I967DJK/^?7K0UJ!-SW4^7\?]KI/=D1:?"#))FJ-P!;/30$. MT),2Y@K"L6+!VJ#R^DH *#BVOPHV_[L.<(V=03G^US[)L5T-74(MM]AG-=L- MM69LQ^-,EMJ(+<\6YMVOWCC;J/$K]U+M:ACYO_Y3,ZI^&]3^[J.,:1W;=FWS M+/HR)T9M.V%(&0=?'^V;F_J8R?2$:PO:S>S6LYN[O?E5@I/Q&&_LQU [/ND/ M3O)@[[!7PS/*W@/*?G&_9I;DV6]K?OCBKA50B;%?;E:)>) A6BI7.;OK$.W] MGEFOH@>MW.#O%'K8;B/W@\\5;@W;Y5R(:/UAS;?M8+!P/9^+5W1[GG' M]=J_#&;6L;Y0M=H83]PIR1K/_*'M'N /W=KI80M_N;+U,Q]6^NGQC+MFEQ%? M^"(QQ^Z9/'3OXMCSGU/F2M-6R6!H/)Q[\5;D!9#[S;6+QL4.WO/5Q^W7F^?U MC0.QG8=S61Z>?7M1W_AB.)9.&X_Q1GZ_]V]AK[EUNKWQ4>#[7NPW M-VECHWY:/N.U^2-1:6(HXT5._5V UZZP3'J,HY16BH+62HQF76.C*[/HUXK: ML>W7/MGV2:S]?T@CFE<.U :'WYI?,DISMK2$GJC]UPMJXY'DN M&5U*>9XF-%HI.NXIN=;!,B%][CW)A_-*T=HO^:3GH<_69$X/+3#S]ZS=FIO MODNY&*R\>/RFOXYZ/W]AUZK#83/&D]Q19A%>5)Z/5^9'&1>6UX(/RB#U:_NBCOH?_H!:]/1J'V1 MA/$%&.$*[0,OG.-1$)523&3EY5X_%QK/WN8IYNJ M1?I:0VCT*E/-^1'UEWW?WUP#-=>8W,M+U+(Q1#O8:0V':#Y+K]KO=;,<;)_7 M(DK#\]I65HEYT_A/L;9AA[:65\!^[CZNRKC>U;YS@F<"$>.QF).VO7(MNT6S M]DO^J'YCG*V.SQH>MLK55\=Y]=5#NXK10U\:_SCX=7:F_5HMYTH>6_JG9MJ/ MUDX_$*VD ZX*M.\8/G&A"NNT**+%.K;.>"WHTK0O3?O2M'_;M*,AM;4V!CBQ M9KU'T]ZWV3YG0]?/DOC67VO8GHI;#PPZZ!/P+OV)^$0CV,&Z.G^60P0L#A5S M#J8.:EACI\/#R>%5C!AB^6PAIE:WS# RR*9^'"-\[0G'\<+DM.^>\/7GFYR8 MHX#QR5]YULF9K>[(=5'F"C8)?*X',U]?3_V8@\- Q0]F2A.KC/SHX#!9_49Z M:+8J#/S@MXL^R!!AJ_ MZ \N97OIBK)//NCUSV];XIZ#I?[Z^(1*ROG)"M,#UKCXJX62G=;9WD5C8Q.V MW^>>X2V1Q=OV?[&Y[D$>VQ[ ]^R\U=G_^C=Q?Y1'9_Q0.2>X?I1 M^[#1V13[1_\<-3;V/S8^RR7(:,XV%&S!J ]Y74XL;'2Q2"%88[E*R:>5EV]N M%Q!5&(&\5VN=IS2=EPGBYVGD:@JU.8N1J[4KYHZ"JC%]YV[7^L,6%*U$I,MOIJE>R2J2WC_/!F@[!]4<_CS ML46UOQ35R0)SBJLBE/.4;(J%H]X4*7%K.=% A9R[!-T+99PV;^]\7%JF!;!, M$VQ?E]"NCY!=6J@[6*B/5]NT!(]AOD@%XT$4P(PJ+(%0:*XL,]8:H/9N%NI; M&<(K.0"4OC'0\JS6NGU\J)5N&_4OQ_ICJ'5[Y5#]R6 T2(.M9;1?U"WYX'O] M\E[M\WSSTQ;>.BNJ+KY;+TNM3ZU!V?G2M5V?6S9&"SF;8SYY,+3=8/MA4,OI M(%OA:TOR^"_VUUO'6ZYBC.50XYP.-0X.8[M]J;-_08J5 WZCI+K?'D[[%?&M M[>'3/Q#*W_0TUUP6O5OES-K)[.::KK)O^:D9(F MY[[U,M& 'ZV4&I0KI6PYXV'MY.!D,!RA!Z/]Y5Y,TH.\*B=_X04GW=;(E(SN MMG+3O&@ @=&;=E0".)I<9#K1:*2EA' 2/VR55D436$'SZUL8* _^6-EJO+JY MUR"^4^@-QR?<,L^X?/9RD==N^13;5Z^,P0C&"7@Z>6JFIWD 'Z1G!NN9%T8P MC=$SA<(%%Y!]5&LAA4]YE1R5[)DB\$Q+.C$_$WR_D7'DN#?26R_Z,4^4_!3' M,SW*$NV38?QM'!&2ZT5\;\1WSG-:T,]&\*[]G5^K MY&*D.@ Q*D@A@)IHE'-,2R<(<]0F_D&M3*XY[%]%U0>QSY8>7[3;J'1^@R$+^KV9RLPI8>KP!)O;/'C]*\OT-"$V,^GY8>WU7OHVF$_ MF\3_O!/HS7(&%MK@]6Q-N\/![\_MYT/"UW-G:WJAM-C8V M-VI_O6MLCB3*9 _<'\B1M6AUUES[\\UFW@QQ?;O1W&PT=ZL5S=\MP=/#SUE% M5[E*QN[RWI-6Y2K5#[*9C8952G]X^N&WM\E1Y*X[$L_+#,*'V,=R\7.O+VMR M[H?Z9E*7?]NX."/XO=M;S3\RU!SM=;\\25=WNCJOO&J5.UCV-MD1F/C*L->NU6J$T: MVCWV?_Z. YU4?P[ MOKH<\B]WBQAE3OGE7=>>A-8PAE_OY8;FEH"W=%Z4I_Q\W\62F@]&3?X5[GW' MJ\R7&Y[[)G'S KK*II*(=-DL'J99R)S&LUOJ['*YW)^VC>8[UG8/8T3#;8>U MLM$L?"7\==*-3^--:_QIO"=Y&J\Y'I;)^2PVHH_E]!1.\Z]YE]6EUII'A)\ M+9=::ZFUELWB1K-@[#.M=2U [J6\4U.O$R^3C ZQW/@$Q%>NE>R\!JVS)_*V MXX2%HY453^.5GX:ZSF_Z%-1U?L\GH*[S:UY3UTM!/;^@/@$FBJ6@7@KJ9;.X MT2S$-P5U7A37CX>Q.\C9JI^JO!9C>?TT7O5I!!'BZ041XLD$$>*)!!'B:001 M8AE$5 34)\!$N0PBED'$LEE<;Q:DS\!*9W?-HL;S4)]4TJ7 M*:0.>VTL>?#?M&^%3#7NUR077MAN*^;?7UTHK/)_)/ M@*[T!YWS0:OLW;GR/.B0PFBOD'S.3AR JL!;9T.0_LPCETIW M\W>_YV/('F;I3^83W:= 2;A7MYJAY>8IFX?=FBIY>9]#)S^]9J M;;OYK\V=RJ5MGUX*[WEHW- :#&,_KQ6T[5C.$ALO#-R-_J3?&K;B M:.#EW:#7FV6'+ MM9:+8N85SJ? 07&O&W7C?6FN]V-G&';I_9\L/+\1H5U M6MWB,Q2^J-QY;;*LBDWV>P]]]R:K5EXVC MJ6ZKM5=;C;7&^M;:FYNSW3XS+M^V/'=L-'RE,K63^T!J5U. 9ONHY8U?M(9H M9OU='KYV:_Z)VB^7R2I^?1A\977P7?N?M?K:5JVYN?ZOQO:;[==;F[O/L &L MKWZE9N;U/=:W&[O;;[8VUIJ;&[4_U]Y@4]ZL[?YK<[.Y>T^,O^K/.[9_@#YK M+ 7D2#64RN2R4GI]M*:Y0MKV>!!?3#[\-A'6K6[YZ.5%MP5?(P=HS*H6_/]G M[UV;VDB2_NVOHM#N<\=L1*>GS@=[_T0P@+W,&K -,P[\9J*.1K:06$G8QI_^ MJ6H)) SVF(-$2]3&#A:TI.ZNJK[R5UE9F;4-G$P*)]\_L8]/QO;Q7)U?.BCQ M$ZG)]X__\,,_/HB>2"IO^6'T!/_H(*<_N.0??O;O+UG_Y(=7R%NNONCUO#(#$++FY'YUT/YU"?/\XJL4N3DCBV* MJAIG.5W>3S1KL[QUI9/_MI,W@PO'-@Q:%)]W=$Z'.-/1<\#7/YP+(EILUS$05Y);'&8 Y.5KK_&KO_/ LI->:WSCS&/ZQ_M^J MKFYOG X&B9$M,QR&T?#IK9Z#.;10.7_S8*Z683CGPD@Y,LOE%^%_IYU/ICMV M3%T>V ]G$)O58/^<;\.,%UU^W#+CL32>@S6H9?[=^9*7P)X/C*O3QIWV.J,W MV35Z.O3M]#SV\FW6?^A()P5WEN(8,6.:&\&Q1\IP[@B3COZUG14Y$A2U6SZX MSK'I#O]?&]*C'/N#8S-*7_%E]+1W>NS[H\GQ=JMGCD,^&;PWYN1I'MCK/9__ MV9J.ZO71AAD,SE(K_FFZIR&A(;5RJ"%1.ZD\_?/,;O8_O21O/AW2G5/_8>O3 MNQ?ZP][Q'U_V7KQ&.YL?Z;O-0[Q[\/K+WML_^"[YO;/SX3TY_/#'YYWC[2^' M;P^_OJ2[W<.O)]V=@Z./NYOKZ3VOR>[!'VCGH-O=._"=PP_;;/=X&^]LIL^^ M?7Z\@]67W8X^=L?/>WO'?W[8>;'##\G.V=[F>GK/Z\_O-E_SW:\?/[\[V#G; MV>P>[;SX_>CP@_O\DKXY.CS^TMT[_KWS[L/6Y\.OVV3OQ<[9[M?7Y-WQ(=_] MX#_NO?VSLYN_[ZOO[!SX#^>?2>?#(4N?I[N;[X[? M??A(TC7S=V^WT>'7[H==LOUEE^S&G3/TY>7!UFAG'WW^2UK")5("" T86' 6 M=.08I*2:$2V9MBRO3Y&**/7O7R\/C;5Q>%A3GJ3F0>;Z]GEH&5M,0#$!]V8" MF+,8(:)#%)2I:*V-RB+E: Q::"VR"< :$XJ+"6B2"?AZ80(PEX)B&X%29I,) MD HT]@H(9]:Q8!F*NKU&-:TDX\4$W-T$-&RRO@S3FW'FR/%BTW0GRG<-*[GO MQOR9$?@=X[O,<%^ OE__9#K=W+'/^X.\Z6BZT6@SV-'TMXF_IF#^!IC?W9A1 M^HH$SXG!P*D,P'A H(,RX(DF 5OA-7?M-85010E> .9O]Y U%5!W4/J+\.(5 M("Z-VBU G"L0I[K7F4"(I#$!43-@V$?07HB$1A,MUU[[D&NF5)C1BC!=D-A, MY;OBCOUUY]*[1L/6(+B0YKX)#%6K%T8Y^'00TE=_&N_3_J>H".'U$L _<:44 M:IE1ZSPXHJXC6-4'SY?2)Z4!<%67%JSR=YT$E^/$NV?STM6WF]FMH!E9A*Z> MC)LW%\-F-XR*S;B%S=B?$='>XX"5$4 <)LE2. W&,P):T< Y"T8JVUX3C%6" M+\)BK+ROI 'N\D*_)131A7[W1K^I8I82<:]% I_#"AB5#*S'$;P)U@>)-%8A M)^3 E'<8'@PVC= L%[A^!4\@I+M,:8 L8HZ5YO Y@TR0DN2-W>;,IUE^TMRTS]1?AW"]]OR_?9 M^&>JM/$R\9UIYH%9Q<$2R4 AQ4- Q$DKVVNDPII46C?/I?M33UA3P57\O065 MBW &%U3>'I53*1R)M S)""2Q$9C!"C1W$JA%3FJ'F5,HHS)U5964<4'E$BKE MU=[S6Z*(5U8-_V30W&Z_YXH=N+$=V)L-))8J,"UY ".5 <:P *N=@\"$L$9Y M2[G-<7,(JTK11>P867FG2/$,KQX5&Q1*7*AX6RK.1!.[2%1P"(PW#AA./XS6 M"+BT#H7@! ^JO99X6%'%"A.;*7\?+N/38D(C^B?I3L[JD(B<(N0D)P2MHXF; MX2Y>8=HO)!ABW+VONJ8W6N_YK?,>W@V%ZS?B^FS$+W':D&@U:,,$Y!W1V3>, M $L5!;(!Z1BRVB4*5U23QGD]F@ZEX@-^%/Q;2!Q$X=]]\6^J:S4G*!)OP'!J M@46)P88D;GW *'!EM.?C77*CFE[F7W^16V(M_#$.]P%<0?Y,$0 ?K&>]CF;O^EY72 M2L("6.R2R'4>@:86 1=4&#9!0!5 M<%0)[R%(8X 91--\WVN(A AFA:<,J01 KBK&40%@,S7N:GMOUUV:SPZ";W5Z M(]-[W\E1#&-I6SRX*Z)OMR]Z=ARRMAM&6U]<]S2WX(M^WW_N=+N%\C>B_-:L MS,5*6\4P!H\1 \9L!&6T23\BHQ);3A5OKV'-*LT7L:-MY3T9Q9.[>AQ<@,PM M')P'!Z=J5WK'/',Q3?)1S&HWO;): J:.D1B)B-CDG;VZ8@O9V;OR'"P>W9LV MXOEC7MRVRR]K"[)OA>SM6>EJE'.,,0^*2 -,:076JPC6^J1CC7'>]NUUW[H'YDJ#@II38; M*FE7V^M:9PXL ;,K(V)G,D&6/;ZW1/CK6?WJ=5 2R0 "9SL)5W2Q0G[.J!;Q&!L@5\]P&^&8^L#,PSQ4%1JY-VI4F[ M!N$ ;^;Z+%9+?S/AF;O^^EV77[CN;#4PL5:WLA:_G%I/UW AE(O@'OK@6'!P"!) M 0N=I@DV318";J_)BA!62=T\9\]]/FS-HU@S_>3%0A4+M1(6:F$9G8N%NJF% MFL[G I+.*4N 1IQ#P'W>^VT1:*R,1TRF7V2V4$E)5$HMHK))L5!WF0_ZSO"D M:\YR'X5KG56BRT4WX*WEHLM%EXMNP%O+19>++A?=@+>6BRX772ZZ M 6\M%UTN>B4O^M>ZTE3ZUW<^K?T[_3C_R(R+RX7>* S.O4]K_[:#7]B:4>=3>/:YXT='3S%"_]^SHXEWBCR1?.S/NNZ3Q@[[W=-1 M>#;QC:'9KVC_W%5^=W7D>F_691?83WO._L8#U^WT DSN&9/ZXNGEAIO]>328 MNB;?!["#8#Z"B>FFGIKN9W,V;/]ZZ=Z/.SWXID&OM--=&R/&^35&W7<^N'[. M%IBZO96N*PSRV_+%F^6[Z-;1(*\M_*,3L/(,:>D%YPSKH*6U1 G+$;'81/J7 M;*\=U!7>^K&UD9CD8Q*Q=-SCNH1?O:4C+ZX?T^G_7=]:W6P=;&__9W7NY M]V)[:[]J;>]N/+G"B&;?Q\;>[O[>R^W-]8.MS=9OZR_7=S>V6OO_V=HZ2/>3 M%X\ZO=/@OW-3?T/%JYPZ-H/WZ0&>($Z,:3@I^S=IG_$"0;K_KCD9AJ?G+YZ= MT[S3J^^B_M"W*Q"C_LF$!EH_49S60)A8J,GW3V#Q9 R+;U9'Q@3T!Y?\P\_^_27KG_SP'"+CKG\\YK_)0WUO;:E^ MY]/.*)W)S7VUZ9=.KS4ZZI^F;_+#JA6^N)"7U([,(+2\&9E__42HQ%Q:??(\ MK\CFFM]/>Z%%457C+ =IW28"9?XCM73RW9("N'!LPZ!%\7E'8UT6ART0VXDG+1RW?12Y8#3"Y [K_<7O]M^^7VP?;6?FM]=[.U M?["W\=__[+WYB<08UKG))3 MY*:/R,9X\W6KVS&VTZWKS3]M[!;_QWC^AE%?+<&87G-W,IY?C8?SQBKER_CPFNVF[]Q[>X@/CU_CO71MNYMO M.CN;.W1O\X^ONR]^[[S;W&*[;]]I.OG[S[\F=Z3[F=S"^V^V/Z\ M\]6QW8,=='C\^\>=@_?XW8N\O^K][ Y@;KF1DEL(3-!<-IZ E5@!83J]QE1Q MGQ,%<5IIWKS]OTWG[R/?P5NHO_K47\0NVD+]>Z'^3&$EIR675(%@G +2H*U M&(- 7.H@3%0&)>I356G6O#VU2TC]ADW'EV3N,C@-OA6^G(3>,)0\GZNAWW.? MOIRZ6 K,;P/SC[,2'E$57"0)X9XI8#@D":^UA. )\YQ8JI5OKQ%!*[$0F*]\ MRKN'=H05^"VKC"WPNQ_X396L"@ICQ 00K1DP9!0H[).FE=H+8GR(-K37*&65 M$HLH$;KR\"M>^-L78!J$3Z%W>L4+?U\P+Y5'%J=D\Y:=?"5O.Z.CC=-A:M P M."?[6>'Z+;C^87U6U$:/G4K=#X2C1'-F+:A("*!HF!/($(EI>TUG35OPM&E$!0/,:P>&!0:6BA@]3Q)7Y@2]N"*$%@R6 M[(7%N?R3!:1.0MZ]W7O?Z@8S#+-!7\7/O/SJ_*)[7^;>+0;I3@9I^U)A5,Z( MT4&!]"8 "\DT62T$1*4U5D)+A28KATPN0IBOO+^E.)M7CX"+*"Q5"'BO!)S) M2$Z,4R;RQ+TDQ)E$%C2+'AB)VD2+G?<\$U!73"Q"DZ\\ 8O'^9;U4=W5'0W% M];P"XC9W;EE%O"/3=V95K6"&2&08T*@M,,\=V, )(&)PT,PX8U2N,B'T(FH& MKKR7I3B;5P]\BRJ66L!W=_!-Q2Q#@4>O19*P1 /+Q:*-8!0XXUYC*9.@3>!3 ME6+%O=Q0*7O[B?\2%4M=H)2]V7SJ+ONUEQGW"]"YA?1W)/WK2P$5A@82/0>M M)09F:01MB05%*3622AN8:*\)+BM&FE<8^Z<>LZ8BK'AU"R\7((\++^_.RYDM M-DP'_ 2Z.82=+QZ MBOB'T7:[_9XKV+\%]O^8E"!\Z[+B \/8@G.I?2Z/W2A,0.&)@%&G0V%N@*H9H!98\H@Q" M*LK^BX8*W-7.UW@A<#L]EY[_ULA\:9Y[>(4QOP"]>][%VW4/'Y@O,RZ.W5#P M?C.\'\[J7,F24988@Q5())TK#5A$!7##)-/*$TI9>XWHBO/F>3>:CJ;B\'T4 M!%R T"T$O&<"3@6N$3KUNV2 #+,YCI>"\H)!4,PA;[D(--0$Q$H6 C93X:ZV M"S?-^\/PN!X-_?M),=E ?N-P.XN M25MGA,".@>,DIP0*&E1B.3@LC LN:AQ%>PU72I)*TT6P?>6]%\6-NWH07(P; MMT#P/B$X5;>$IZXQEH.6-.]-"PHTBBKA,.H8)35,LQJ"5%=2+R(SVLI#L+AP M;[Q-K61A6&6-^YT]R&5][I: OURXPW#!E?<0#-? .)=@I$?@)%+!"JY]E.TU M(6DE2B*&XL$M$&Q6(H8"P=M#<*IRD3?*,D+35)^[I')I!$L)!^:%QP$[I7'( M0;JDPJID_VVHQEUM)^XX%4-)P;!:RO:;GD^:5"%JG#F%!)R$K-2)*TB%96L."R*U[; KQ%I& K\;@^_J93%%J4.4A$TICFQ MHM>@//. >>I/YR(A'K?7-*J0X 5^S52RCR(50^.0M;JX;* MAW/XIJ]\QNSK5(8^1.,W+KD)\4$1\X#>$1D+@K$P42'0!,N@V#> M*JZRU/@&C0\^[A[Z_//1"V7-G4T]QO,W;$U^ M&>HCO!J<)P\8YD%>M?Z9#N#6B1FT/IGN:7C6XE7ZPOQ?:WAD!NG\YG1TU!^D M*_;/6O+R(1^&J37,*'V=&;;VTX6E/ZZW?C^MMVR],KG-.B?C0-?IF>O'ZUFK MUS__FLYP>)K^GC[2/QT-1TD^I@^4:(&E\*)^#8.^-\.C;^W_17?7O?UG'EO% M.W C!7"I3H-"&%M!,"CL+##,<:Z$:?(/CZ)&V&&9I[')6)%G996LA @4XLW+ M&5J(-T?B3><\7D?I@Y0@''; $+.@E;7@ D]&2BBE)"K$:[C#\P[*?QG4='9R M]'O?E=(3M?P],8T%K:2L/?K?*.'L0,6"5$E[54S*\Z,SZKAE1EEFAU9Z1ROK MM.KB0_F,BM%KOO*;SV\&%XYM&(S' L7YB[!N1FC#"ENAA>18R..RV*%;VJ%+ MY2,,Q1@QB<"*7.M2! J:*0\Z>.2#36+!ZKR?6-#FKY&O)G5!JH4)T0!\T% TA\*+#$6:,18.4XQ4ZXF'D&%>,W4W2ONQ5Y/EY>' MF^DFN=WQT.FUG#GIC$RW>(V77[U.>_=5ZMSMWL:X:PO2;X3T2\4=B$#&:>N M"DF!$4/ VD! *&RD=.303@*O6'G4VAU^\.&;#M;-L#_LA!YFR-ATJN;H'[:X_7.XHW9 M_A[G/7^9.GTWC/;B@?E23,"-3,"EH@\^]27&+H#4)@)3S(#2.HE@XBA)XE=A M&MMK7%84716__RKNC.+ ?=Q8O+WP+5AL'!9GLHAQG?.%$3"I7X&YZ$#1]",D M?>J(EYQ&VUYCO$JVL&"Q<8IXQ;V\!X-@AJ>#L_/X"C-*+3<<52V<:&%0,O)K&,E*J:OK?_=J%%;>35)\Q$M"O,8$&1?6W9UU4_TKD K( M, 7.& 8L* I&!P?>:J(C5CYZ6V*,&ZZ"5]PO_":,3*<7?"N802]=:'$"KT"( MPWFG;DWZ=,;GL1EBQW5*1LF;8?U2A0BIC+,:<\ R1F >.;#12%"(2^\M,UJ1 M]AJEM$I_*"%LQ>=;*/@@L0Z%@O=/P:FXY2Q&SR@"K)@&9J0!)4P$CAS27D2B M"6JO,5FESBP0;*:VO?W$?XGRZ@Z_FVZE&>[9QYH[<@$Z>#;3SE;=Y87X-R+^ MI3(2/ C.,+/@G&7 .#5@D<9)]QH?L0M*^ZQ[*XU8173SDJFO6@K)1^O>?:S$ M7(!F+L2\.S%G0X-E1!83\ [)1,RHP&#M $4D BN+&H<%))O-%;/!]W,1L MEG]XB33T3&V*.O;AYS7UPIKVAV-UTU M61'"*JF;EVOC/A_#YO&MF4[_8KN*[5H)V[78,BW%=MV+[9JIW8($UQ)+H$QF MQQLVH /"P(G#,1!D/=+9=B7U4:F%[# MMNOOYYF_CDRZC?2O[WQ:^W?]8_P6 M._AU[>+MEP]^U\Q=?_++5_S3-WI=@]4G?IKW@G?TA-[RQU3ZO7'^7)X2#]N=?J)/B\']3Y4P:C5C^V1NGM"4EUU]=[4&.G M9WJN4Z_/I#_4E1R>7&F5BT':'];;UI\.0M>,.I_"L\\=/SI*UY\N9G)AC#R1 M?#PZKONDL>GDIZ/P;#+2T.Q77/[,S+!VZ;K"X-L1M_CN^7%GL,L--_LSWU;- MVX"59TA++SAG6 W=C:M@:?9];.SM[N^]W-Y42X>NL?7\^9\WN/-C,WB?P#3AO1B;AMHH7S3&6'NDF^V:DV%X M>O[BF>\,3[KF[&FG5U]R_:'KZJA=4.X)FI!NXEV>G&!R_,GXV#?*:WR0L2>: MZ.\?_^&'?WP0/9'XMM^,GN ?'>3TMI\ME]R(2R;L)S\\AS63ZY$S_VI/JAFS M@]F&U/-MR D)5Z1PUO/^H)Y('"1U$UH[Z6Q'PWHVM964CY_NT?T)/^(YX-,T M.5P;T'"KMS[ 2"\CZCY&U'[GRV0\M:X94 L83X^!LE==#//<1-[II9[MGZ9O M\L.J%;ZX<#)JG83!>--^RYN1N;*;>%$M_\.'Z"[13XR>N^A M!\":U7;W M&I4PMZC:90XZ*^?A.># M_G%>Q,A7][8S.MHX':8&#X/MGNN>YF9='PY#^K]O4&*_LYWS@(0/;SJ'Q[]_ MV'VQPW;?_GF\<_":[GQ8YSMOM\[V7FSQW8,_N^\^_(%V/VSQ:4!"]WCO[1;; M>[M-=CYTN[L';SZFS_&=K^ML[^"/+^^.=]#NYN'7O\@/#][S MPP^'9^E^\.Z+',SP\>O.YOMTKN?'AU]?IW/MI.]Y'G:>!:-(LD098.#]<3@I!?%X#3:X'R=,3A,Y>I@(!6AP*SDH!TE M0)E'1C*/(\GQ;XA72%Y-)%L,3C$XQ> T=<@OL\$1(AB.M<1>*&81-XKZR 4F M! M#J9G,<'"9X2R%P<$7!L#$7-Q'(I!<2"80"]RP7**2^T[>(7MQHIF+#KZ!#M[=F%E"2WP"W*%>W?@WG2I#=MHDYGB0 BS MP)P48#'#P PWT4G.I)#M-2V:APKW"O&7W7T%6APKT[<&^ZWF.4$IZ QU2"XIM1+2PQ-W&.*5)H6[JW>@LXR.#W?A&$P W=4+^KX],1W M^R,(AG5W<"\2& M0#[F+=,(M&<$F--64(RH\J&]ABFO*%[$JG;A8.%@,_JNH5[.PL%[Y.#4ZTD, M0Q[$?F\'' MD./82Z#F"CD\]T.WFW?\6KM^"ZY=2 F&&F5<.F#("& H.-.,ZC2YM MDREF-HJ\>XG0BHE%S/-7?C6KK.*O'@07Z>XL$+PO"$Y]G"Y+QH>9*/45G2+Q L$'Q@9V>!X'U!<.KI#$0SPV/BGT[Z MCWENP3AE %LFC+=>&2]R'+O, Z1 L$"P0/!A/9T%@O<%P:F;DV)O4N@E:)6W,GGIP(8,1IYS MJ/J@64[/C0FJ,%Z$W[.0L)"P&7W74+]G(>&]DG#J_-181.2U !9P2"14!JQF M&#A3R@NIK8D\S?NYK) LX4V%A(6$#^S\+"2\5Q+.;&\/01FL%024UX)LI&", ME"!2G[IDP%Q4DW1&FN-"PF9Z0%<\T'/]I[-VEOC/%?*(SG;[7MR^Z.OUNJL+ M\F^ _+W9S)W&21.]8""H1\ T$6 DM>!ELN(A>NEL$K\8550M@O@KO^95%OY7 MCX.+](<6#MXG!V?"0&U>_>$*Q]ZB]IBO!5,%@P6#! MX,,Z0PL&[Q.#4U^HTS0DLX5!QEQ#CP@!FND(!G&.0B#8!-I>(ZA2#2P27CA8 M.-@ #B[2%5HX>)\B%V1O]JN2,S>%_"06_5IK\LUOLY3$V5 M7EV3QF3:L^L]_R9TS2CXG,-YN^=.!X/QZT+WF]!]-LTGL*@O]R\^]Q3H["^T60+NI:U,@2870 231 MN5@')V!T>H6YRY79J,$D:5E9,AH7Y!7D/;1CL]!P+C2<>CB-8,9CR2%@G3V< MUH%B@8"F)@J)DW63M%[P3DJP +$ L0#QP7-Z%B#>/Q"GKDXL10S(^30%1C&[ M.@,HBRPHY3$/0B*JTF185EB6#9$-]73>?G6(BB7P=![T1Z:;&FLX&F?X[)^$ M'/#=>]\*XXCOAH1ZVO[ AT%]AM2(K6&_V_&M\[M=87.PZ(+MPV0&)K'^98GK M)MS?.5C/S!\[0M?_BM90XZD'93!+4M@+4#(R(!XSXJ3F3)/VFD"L(@VLXOE3 M3UM3D59" 0HV%UWOO6#S+M@\N\"FU5I:3 )HK0PP2Q$HK0FHP+4A.&"N;7N- M"UT1W;P\406;!9M+CG:M,KSZWR!CRV"I@D#C1U$@@G!F-$ M;>K)]AJN4C>FH=&\*/L"S@+.I0;GHNO-%W#>!9Q3OXZ5D03G%:L*LP1/V;RP_%4#9\-B59? @;O=<_WCT(J#_O&Y\[;?FYO3 M]F9+"(_5&BS2:;MW[K ?#X27_6$Q"#DNRH30:!>@>6*PD8 MVS0U"B@RY//F!%0QTKPUNU4S!X\VP.&QDG.1?MM"SGL@YU1*.T8(4X2!P"1G M.[$4M-8<2-#IKQH1[OFXV)-<2(K_0LY"SD=$SD6Z;@LY[T[.6>\MUE%X94%* M++/W-I&3" H168FXI!K+I#DI(Y7D17,6M3LV# M9L3:KC#K%^F9W>Y]2CU[''JC,>S/^[H _T; WYYUSPHC;?1,@\41 ^.)]2:I MYTQ]1FU *HJ84PERU+SHL*:SJ,0Q/ H$+M+%6A!X7PB<\;-Z8JWP&*S,]533 M+ 64,@:03Q,8S$2@)B%05 PO(NE 06!!8#/ZKJ&^TH+ >T+@C,-461^,L0IL M1!J8-A&T0!+2=+]>@T+8H)QCJN*L>2%;A8&%@0U@X"*]GH6!]\7 &1F(F<2. M(-"I]X );W+DJ@.>(Y4DMP'GG5*85Z@PL*G.S17/HGKAW)RD$FA&4.JR,7W! M>5-O /5Q[Y;*@+=A^5,)B:R@1@8-,EBK7QTL25FD*%K. H_,LT:^] MIBK&KF9(*=0KU'ODU%NL%[-0[R[4FW%>:BR1IHB ,EP#"]R"<3B"U Q)@3PQ M.6:)LBH)^(*]@KV"O8=T7!;LW0E[4[%'E-"2(@8,BR3V<,"@M2?@6)#IB$;( MB[KZ'1=70W<*]A[:5;GB<9A[HZ,P./=35JU>&)50S"5P5EX4>?KY /SKU-OSY?O* M+T65Y?@5I.$]^#"_4_*N(.]^D3?5M"I83;$/.3N(S)I6@1&* J:">.RH)GDJ MS^75A'L%> 5XCQQX]^"^+/+O@5DXX]9D*)=X\A@"\A08(@$4CQ(H2GI>2\.< M5(F%E<2XT+#0L-#PWKV:1?XM!'E3^8>T8 XCFC?AY+P=E*09KT> F&76HZ C M3C/>>5-2SR<@F\F9.:FG'O(F/L;_5@&;_O( ^.G4ZO/^B,SL[7P-9[ M_O*W;/WO-!W>":.COI]&^)=\)C>S*']<\J%RA;C0$I+EX$E$*P462P_::,6T M%8KHV%[#"E>H@14#5RV?R:,-'WBL1%YL'&DA+G;Z$78J>DH;D9^P]G/=:!<,PY0R!5,,",1:!8+C_+K66(*!.=R![K2L@2 M]U'B/@K^'MSE7/!W9_R=S>2C9D(+GC?S^I"WMG%0&AE('18,"H)IGC,1ZC0^ MRJZ'@K^"OP?W[Q;\W15_,[[8R(GTQ! PQ%M@4A@PJ0_!6H4Q510IR]IKE%1: M%/P5_!7\/;@SM>#OSOB;47\^,,6M!.]9PI_0#I3 !C@S$4ON9>2FO<9HFOR6 M+6#-\VJN>/K5O.+1BH/^<2O4:QZMXWK1H]6Y6/5H1OSO*@/^/G,<_&AMK*QJ MW0?S,\*@Q<" -G5O8#PY*&U$L\$F"&43 !<1 Z8"'3)*6.M?J_?RB" MR;/&K>P7&!88-D$$/DBF@\+&>;!QQO?I(L-4< G:&PJ,* P&,09!*!<($93@ MO%>KPOAJ_96B$ L45Q"*#^?Y+ IQH12<*D3/$>=4:A ,&V"1IUDRQ0HHLU(Q M:95GJBC$ACM"Y[!FU*!&W VC24SG?#WN/VBSFVT6:%;S_?/AUBEN$)J]S+9P MD2&PZ6&8VL1B^&YD^-[/NH<=-50'SD$*YY+\1PPL$P&3(FF!9C4HQ),2;%F*Q@^HUB3.YB3&86)H@S@0CN@4OM(7$U3UYQ9@48U*,25.'_#(;DT4&NQ=CFM+TWR2&D-=,B8$5XB5F)/ZR0, M6L,C,PA/YQ]=,#/P:!IXOG]JN^%GTT-]+_;@H6,?2NN4UGGP\]];ZS1L(7T9 M=A3]9H8=]V"+Z&4"\7-A+$LU1W@5!OO9)M_ODCCY=CZP90:]U$+#\]/5(_EB M7H#*O.#OYP4?UB_E?=*4$DDC>$D4,$4)F. 0,",=P8($&65[#3]!J'&3@J93 M]I$[D0KF'P_F[[A873 _'\S/A/2T!/ M9,%\P7S!?,'\M9B_XS)RP?Q<,#^S9(R1BSP98?"::V""!]".*^ B#5QA+4E2 M/ZMY*0KF"^8+Y@OFK\/\'1=X"^;G@_F98F8V,JL" Z1Y5O-<@K'( -4$:^LU M42AO67Y"F[>2NX28;]AB[3(L,&QVNJ>CX.>[(;18JSOOE%T%:S7O)8;)6"[V MZD;V:FMVD<$3$B3B#"BR#IA/76&-]4")\H9JBER>EJ GNGF5-YM.VF:FV2B@ M+Z!?ND6& OI;@GXFRE0[Y'/M(",:T!F58 *DQDA(;K8G+H!?-*^A90%] M7T#?"-#/>YFA@/YVH)\MWHR<8EP:P$3'I.B=!:TU!ZH5BQ09[JRK%QI8 7T! M?0%] ?U#+#04T-\2]#.E49S"%EL-2;T;8$0HL)$:B,*SH&D@A*MZJ:& OJ%+ M#:N=%+!^SH>MTV'(!5&F>\-:Z=;<:7=<7?YV&\4648&KG+^<_[&=OZRGWL^& M+5=R6=]%EM9F8OB *3S?UHT0_'IJ:/,^[)X>VS#8BV.+MGHTT)@'%I@#S;D%J4T:_$AX0D.F/*ND6,3VC97?;OC0RW,%CZOJ/"UXO"\\ M3D6PEDPYJPTXAP0PEMVG(FGB--T1VII C:SQR*O4J06/!8\%CTUUGQ8\WA,> M+R4DPDII0\ 0&X%%&<%XXY)Z9%8$3YTC:JP>"2DYB0H>"QX;ZT M>+PO/$[5 M(V&(>DDT)).F@M+*X_'VH7ZZ\C8;DC_^LZG MM7^G'^?7.W/?+J2G;W!^0VO_MH-?URZ^Z?QSE^_V)Z_K\LW\=!M=:O?XHG3"'RZ?;Z*0[?C\P MW=:)&8Q:_=@:I;+F5P8(T\D'P^[CN^7%G\,L--_LSWU:-TH"59TA++SAG6 FNYG#;.O_\?>]+M.CG!&6']*-+!/2<_CO7\W:=2.J M 9B:-(B\_CE8_^_ZSOIVZV!KXS^[>R_W7FQO[5>M[=V-JV!I]GUL[.WN[[W< MWEP_V-IL[1^D?W:V=@_V6WO/6QM[.Z_>;/UG:W=_^\^M?&][.UO?N;OO6)J+ MA]8,WJ?G=H)#,29G;<#,/3\Q?/?&=XTC5G3SN]^N+K#WUK MV)-8F$+@"9J 8++D.#G!Y/B3\;%O5,?X(&-/--'?/_[##__X('HB\6V_&3W! M/SK(Z6T_6RZY$9=,V$]^> X+Z=?#9_Z;+E4S=/5L0^KY-N1$W:W(_M7G_4&M MLP^2\0^MG72VHV%M K:2,/"MWT][H451U?H))\\YX-,4,?S-9K\;O/4!1GH9 M4?'H,E+TZ Y]CS_[2Z:6>[9^F;_+#?_U$#R[^:;E9 MY?"F/TIYI>DVWO6[#--[:,$R(N8X(O(J_F)'1.GT!^_T@H$R(GZ(@8:%9B]! M$TX+NC]8(>*;C.=XS_(SN8Z/?SZV_'% M@OKQ]M=W;W?P(=FAA\>OT['7^#"_?S-_;H<=?MUF>V]W^.%!]^C;!?7##_E: M__QP^-5WWFWZ#[N;?Z;_/J+T']WY>O0AW1L__-H]VGO[/.YT)HOI^^CS7XX: MJ@/G((5SP AB8)D(X P7A.%HT7@O.ZXT;EYIG!L\5\WC43-#D8HI*::D :9D MD;'_Q93$+P'DGO<'Z62]ECL=#$+/G;5&@_2=XU(T M+>,_G Y'Q^,=.R4IV#N.K7^_Y@^G@6+\8 M&TDN[\4#\Z4HY1LHY=V-V:5@9J(FQ()B+B:E;!!8X@FDWA8A2!RQ24J95PJ5 MI&6KX54I^%SB5E5 NF0@G2[^&89K9SHPH7G2H4Z T=2!940'SIR- M/(,45>GX%9)>V>-5(%H@NOP0;>@:54%G$] Y7>RRPDNI"(600[K3P)1@@PVY M#(^3SCMNB&ZOT8KRYD5-+"$^&[::M23.WHTCTWN?%[$2Q08AW<_7X%OO3?J] MGS.J?0H39V_5ZH4ZJ=IDN6MDOK1.!OU/G6$F8/K[/WF%&:O2OTRFG[024K=, MS[?^B:N$MXRQ>EO_J$X4D0\,.U]:Q^,-_N%RLH@L)^NW9"96K4$8G@27,[!U MSTH1X4?@=/[C8BC^I]_-[?HB#?]4Y3ZRFRE*7:F&79FZIB/-NERS"UX9[)C/ED<):(! M;E-7(X\L"TFIJXJB8F>*4"\ ;:ASO@!TL0"=NN>9%1Q'S^4#S>YY)&4!:#/=\[=?"25L7#&BZ0WYMQM.FA&$_=V=4:ML/IK@*<^6 MXMP4O.H/ZB79823C@8*EIKQ%<"=6\0.R_?RR;RKT2'O/(X=H$)WJ!ZUS@.O65:^6( M]HH!58CD"$,)RB<=KDSBJC..4I_@RBJFEV@S>&%K86N)["Z4?6#*3CW%,BBO M+95 *(W %&*@!:5 F<)1!)5>B_8:)E62NDT*X2Z$+81M4J\NF6>Y<'4N7)TZ MD#7UTEDOP")I@!&+04O'@ZG79??&"_23W^-'2XKM;:Z.L M:*^E*5BE]")]V:Z9W1TD*(L0!:RX!.:- M 4M9@,@1P6D^[9A'N=*(K)@L/L,'MUWU$MZO]<)T^M=W/JW]N_XQ?HL=_#K= M3GSYX'?-W/4GOWS%/WVCUS58?>*GG5'J.'>E";N=7H"C\>^8U"0\. HMX_)6 M#M,[2]W3ZO5'Z81FD+,AM3H)/N\'IMLZ,8,ZSU+.E9205'>]&07?BIV>Z;E. M>LMPE/Y09V5Z'9L!N\[O7I,Z>F0^$[C7HSU_K"3GXBG M@Y 3Q'T*SSYW_.@H-4.ZI\G],3+>2].^_I/&IGLX'85GDP&+9K^B_3<7W7[H M7OYQGXK+#3?[,]]6C>R E6=(2R\X9U@'+:TE2M@$(HM-I']1W#[_T-%@"IGW M >P@F(]@8FJ)IZ;[V9P-V[]>:K#CU*'GO9"[X$K+WK7Y8IQ?\]6]G6QB?U"G M'GR:[''B6GY;OGBS?!?=.AID\?"/O^]RF7"069_Q"L_W=]9WV[=;"U\9_=O9=[+[:W]JO6]N[&53@U^SXV]G;W]UYN;ZX? M;&VV]@_2/SM;NP?[K;WGK8WU_?^TGK_<>[O_75).\#J!G!CSL#9H%_<[MMOI M?KKF9!B>GK]XYCO#DZXY>]KIU5=5?^A;89"P/7VZGZ#)$SX)>IF<8'+\R?C8 M-ZIE?%#B)XK^X/@//_SC@^B)Q/J6'T9/\(\.\A]=\@\_^[>73'[VPW,(,KI^ MO*]HR-'?."ST?%MR(B=6I"V?3W)I[G>^M';Z=0;-6L9M74JC^1/.H7/RI+E/ M^)NJ7=>^=84>"O6]?KRJ\^>YBZ/32SW;/TW?Y'^PN7O.3?S#I^5F17F;_BCE ME8?;>%'O,DSOH07+B)CCB,"ZP9DKEJ$)-\SPJ!6[_<_#5ASTCUO]DY"G2[WW MK>Q?^U3GM+E=I=0YE@^_Z7/V,'MW&MR*RWS M,M8B0S#2D)YN/&O*PM77G8N%J_=?#X]?XYVO[]'>YL?/[SZ\1H=O_V [^9PO M#K_N''S,GSO>_7KXY6+AZL/AYW=OWWP\?+M-WAW\@7OR=[![]V=K[M7%JYV/_S6??W#NVZ^QMW-=#W'VV=[FW\>[6T^_YCN ME>\<__%UASR/.[/![DXR'Z/ H!Q7XYP(EO$(G$2%->+:&I)$BN(5$HNH&[+R MB4]A$8?[J,W^1H0N%^7=@_C1(W-CH@I4,F X.&#<,5%0"N Z",(NE-#P' M*^ *L45DPEEYYC=L2K\DDY9I<;AA:]1O#4+BCNMT0UT:ZKPN5+_^S64/0%T? M*GND[=E#N0 >>I:]1.=OUD1^61*T;H:3]!QTZF" NF29.00)<*CSE/1'!1 K(HZ2".#.@0$'#&M,71.Q[S M7@.**[F01*LK+X$:,.TM.%SBJ5_!X?WC<#HCY$0HHE$ BPF'U)FD8>(0\,!IEFC!J!=3X MH V3/JAU7?ISJ[?Y/0$/MA1RW>&+GUV5$^%A@](P[,I#4U0D5,"5ED&3-$(U@:9,Q40'A@75(=$PPJK M$J%IR_M]&:WH Z'832LG=G=CK%)$>?MJ+4:SB[OU"3!I>/I MI7'_.^V,$UF7[:J-.G^S9H14+,&SL.[&OJH\$0R=3SG-<)G\W:8A?VGH\DV2 M-H-@AF$SC/_=[IUW^9N+'B^*YT:*9WMV_B<%M2Y&#%Q1F2-7,1@M/7#I8Z11 M24U\4CR(5YR)*YKG2CK7(G?*W.]QP7"1*S<%AO. X73ZAWU0B) (W$0!S#(% M.E@'WEC)':/1N;R2K2I,KH;Q%Q8N[]1O*;3NJT$X,1W?"F,_SWBRUZ_70]SI M8!!R+%,]"RSQ2ZNM@"<#X3RJ=>+W6^_YVB>X7H^!8@9N9 9V9C4QHBHD#6S M!I$S%3@%AE -P0G!$674>-=>TY66>KY68.47[A_:XU+@N'**N,!Q'G"<:F1F MA4?::LB]"LR' !I+!P81K3WV4GF5LUI51,U9(Z\\'8L_^/;^X!-S5A>JJ_,7 M.C5TB:S8@AO9@M>S0IF@(#G3 M.-D";(#99!6240C@'4$J]38F5K;7F*P8(L5?4GS'!9,-"!PJF%P,)J>262K, MI9(4J"1),H=@P"(A@;IT!%NMM&#M-4XJJ>;L4%AY3!:W\BW2?4_RP S"I] [ MG5O\Q&H[2);&>9QKL^>+?-L9'6V<#E-;A\$YY\\*Y6]$^3]FQ;#51*I@*<@Z MDL)C!2IU'TB:#+NV7E.;TWWCBK*K8KAL^BJ^XX+&!W8=%S3>*QJG MA*%Q4C M&)#)E1"L8 F-AJ0^]$%'$760.?6WK+2D!8W-5,$K[CC>NQ1',1-"7YS%C\19 M_"8,1X-3-SH=I'9-OX3!IQ),=S/H'\[J82^-D8XGZ*N0O1Y)#^N\O113A;QW MCE"CZ[U4^&K]O^+T*+[A1T[%AOB&"Q7O@XI3*1P >-]@7$JB0E/1DT1!XAZ#BPH @HI#DXK3(2RFMB8MUOPA92% M7'DZ-LLYS.03L@Q)5](SWJHS#I[D(CH^^)8]FTV_DH;CIP;YBVU_X,.@/D-J MR]:PW^WXUOE-K["96*1L3D-B(XV(5Y,!\=O9'\-<8N+".JQ?C(EB'6YD'=[/ MRF:EL8C$I#&"/0:F9;(.#C,(V@7'=8R8BQP\ARM-FY>A\*>>PZ8RK[B:"U 7 M&9%1@#H_H,X$8R@AM9,8@B<2&"88M'4&+)42&>H]EO6F#57):_8W%Z V7XW/ MP:_1H$;,B&C%;O_SL!4'_>-6I_FPTPO#X:41'8U$PQA8KSI.), M#L6@:90FL9#+1$69?JC@/1!'@\8.,VUSV"?!%4,EPFFE)H_+)(_K3(I9$]MR[E"T?8$ZX,1,\#,!$4&,P12&$TE8X1 MRQ+>J:BHG'.Z\)5?J&^29ZBPKY'+*5_#H.^3.2O4FP?U9D2MC,X'H@!K38!% M14"+$"#DO4TF8N\XR<^P(I@\*T%*S52VC\3Q>Z%L0WKX1V>MXS ZZOO),DD& M0W'M-M^U^R/(?]>CL55W^$[=W]L7W5W ?S/P7RJ/HQTS05L"TF5OAB($(F-5FZ1X%]YET;Q\RX)#Y?&SUNH>$]4G"F3RA$V@1O02,9$11U!!Y]^ M3:(T6;QD_Y"OG0 (J>+B;9P07GT7[ZO3@3LRN49./^:(_9-T:V?U)M8LBD_F MJ8)7V]71-#?O=ZG_:M+IK[JF-UKO^:WS?B_ M*2(0<(L)X\@X:T-.<<@JS>><\'OE/2#%^[N"2'Q0(5R0>&](G$IA(PSSJ-Z\ M2K)G&$50B%%P40=L#7,1L_8:YJI*_Q4D-DX+/P:G<+U)O?/5U'1*@KB3B#3H MI9L['8;6L!]'G\T@),Q\"MU^#834NL/YE9$L?I&'5,C/^X/]29<7[M^(^Y=* MWQB+G0B!@0E)!3/!+!@4)3 I$)-6:Q$R]PFJ)"YUTXM/N+"O 5*XL.\.[)MJ M7N<1=5$PL,CE':04@0W< :8F6B^)BSD: F-9"7(U94MAWT-KWD?F_QT>]0V"H/CUK$9? RCND3D,+C304EKN+**=QH']\ETNKG+LQU(\-^_Z/C- M8(L7Y&86X5+MFZ"$4U9'$%(X8(%C4%0$P(Q0[T@@C"0UK!BI^+S5\,I[08IC M> 6Y^*".X<+%^^7BC%)F$@?"-1#AR5@IZ\1$4)Y;XID2T=CV&M6XDL4[W$"E MO/K>X5>#?AH8?I)+99@>](9HYM7VE#15,D]&P_,T&+(EV(O%-MRC;;A4'P=S M%;"D$J*RR398C,#Z0,!([ P.@8F8ZT7J2HBK"<%+9''Q(A2,1-*DEP6G0&3U(&-6H*2.$H>:50\B6,BK@KC0K]&J.-'X$>^I(Z3AIH\ M^LV0R*OM/ED"B;QS,2!>#<+)Q*VRWO,;IML=_LAT%+-Q([-QN8Y.ZF!-!0'D MH@:&D0:C)0*,F5'$&J(<:Z]IQ2I*2S7AXG NQ'QH?W,AYD,0!%\=,1XQF1[33!=$7%UVT8A9B/$]NJ[HA^Z^&3QJBPL-7'" M^ZQ5J'M^^SR/>RGS<$OH7ZJ;8Q#C1%L*1$L#B? B01\;\%)9AK%7E"69W, * M#TW'5'$M/PH(/DC!R<+'.?-Q*HJC%3Q:(\$HBX'9D!W/"9(\.((M5Y%3W%XC M%:%E]:VADOCV#H>EJSIY.@PYA=NUQ6Z:X5Y>J0)I"PYIOKFA^$ZIM&(C[FHC M/LYJ:!2,T50C<,$K8))$,,)Y0-0Z:0EW.*ID(Q"JJ.1-"M];M2IIC]8%_6BI M^B#RNU!U?E2=*F\>(Y$Z26VJ2*(JH0IT#"[[**S1EEB="U!B22NL&K599-6H MVC W]1+H\6]K3\9.S_1W(1?JO&-<[?/!V^,SSIFK/,IO W M-[3 MY:+;LA%EX"Z:P'ZYGS1ORXXVN_5MS:.ENMU^GGU;]04A\:RJ>OF):B_ MZ.SA7MR8]G6)F[ZI?OYZ*?608 XCKQ"8-"\"EE]9EI0TIR+PJ*P4KA0C*=Z' M1XC INZX+B"\1Q#.5&7R+(TJ:A+^6 *ASEDG)"?@.'$\,ANQC>TUH5&51E&3 M' E+R,"&^0J61.Y>[!\9A*X9!=\:]5NCH]#J#(>GIN?"6 4?'_?S!??=QP2L M-'>=O$YSCEX)=ELR+?S3D=#;DR&P%_>/S" ,_\@]OYW^T!MU/H7UGJ___)L9 M!K_1/SX)O6&=OS4G;QZFMW5/<_OOYX&R=Y(/%)?TS2S)I?Q%W$AII ^ +'' M2,!@E4'@--4.8>9EU/5>;(6NKO.5:) 2,%= ^F!;2@I('QRD4TENG8A)?2/ MCAE@/ 90./WJ'(J$2V$-2Y*PT67F0%B_T;1IRZ_BDVS\+H34R7])W MUQ539Q1Z+XQ:PPR-UC",1MUP[J^N93G83)*6^6P&OGBJER&Z[L;1UV_&0^&@ M?V"^O.V,CH[ZW=R<>4_BM::D&(P;&8Q+69"\U-8'Q""JH(#E'*)*!P'.(L>1 MY(9)WEX3M-*TN'"*&[OPL0&)0PL?Y\W'F;W;@AK*+ 7GHP>FA0 E% :!<50F M];86K+W&=*5YHV+EEI"/Q<5]RXB.V63[L][LXKM>176<,#_M\[R>F3N\]I\4 MSM^(\Y>R&CFKA).1 A*>YRI2)F]'I*!I$)XB9RV/[36,9*54J:E2O,\%A0T0 MP@6%]X?"J>3U/%B.C$K])!(**>:@0JXRK9R+3B03QT4N+R4JPJ[NS2XH?&C- MN_K^XX?.5+3:[H_F!3+/+C?.L+\>!L_/MP"5S8&WA/^EM$4"$:(B3_"G$0/S MDB7X&P$(>1I08,IA68*;BU?X\6&Q\;NG"R7G3,F9R&?!T_^5!&=%!,:B!X,] M!V^.TD:!-=) [%Y1*KZS".CKDC) VF0=&*G1-//,#>E!6+XT35$D\9U?-XR9S61>X:2-N_/2\H&5& M+1O>=WJ]',33CZV3&C'-6 I8-N-S ]O#G,4($1VB2!8H6FNCLD@Y&H,66HN_ MMK/)P83BAYD(%,-Q(\.Q?:E$+PZ<,AL@Y @=9H4%BR(!%K42P6(=A&ZO4IK5(?]LZ(SZI]MU^8VR=#*1VU(<(V9, M*&OTH'N_'N\T2H/'4?GGF)8 %[V!VD&8-W MP_Z'J-/(%A+;DFS#IW^J6^(0EQ$(:,GI"(-05W=55U;E+Z_*K$#Y)=T7 ,IS M@?+N9:U%^XBE6#M0M?DVDCE*4;! M,(%XI!YIC"VB2@FB6)77GF=8J[(.R>NG.P#6FJ6G+F7-6!@T#!H.&0<.@ M8= PZ,4/^I>1S7)?_AVZ7]=_JW],9"I7_K)^+E^=73R77P?#;B7EOJYKY'2_ MQE^_='8_BKU,)%%^^?_:>2^)N5< KEEKJ9J F7==I!69=\>#VI9%HUJP9OEV_0 MQ6%9Z?Q_ZT:B \=&!2D$)R8:Y1S5T@E,';&)':BU]?UJ6U5^GLWK8P%4'%!ZUG=O)XW_KVQN[%3[&]O_M[N_-%YN[.]URIVVINOKG&'9K_' M9J>]U_EC9VMC?WNKV-O/OW:WV_M[1>=-L;FQ]WOQYH_.?_.;5>:=;G\)U='=GR4]['4TXG)TRQYKKG,S71QO-,].SQ,+X^^_#K&=ON]NOWJ6^Z MJNYG!7_*%XQYQ8FH6<,4BJ;/G[*-5Q.V<<44,;FHR"NIY.W7[[SY[HOXE3+\ M@3?C5^2NBX*)!][[XR'?\>29FY_ /7[S1EE19_D/'!3F:6=RND=79"[?#,JZ MF/A>]WNQF_LZ'!8UM]K.(!:*?XW[L6"X=0]GT!/+P\NT*?1M=*Q;ONZ.T\B0P:!@T#+H!(X%!PZ!AT T8"0P:!@V#;L!(8- P:!AT M T8"@X9!PZ ;,!(8- P:!MV D2QNT) Z[9J#<&]\?-R+59%3VRORG/K>8#@N MZR# .M=#Z@V^%=W^Y.!?%5SX])F(GM:C_#)IDAHW.0U+D$*6HR!H=5"U.+9Y MRO.&J+*4#XYB,;+?X[!5]..HVC5E3/DYP_S;Q^[76*=)^;ML*4+J7"I_IRU* M9'U[%?0T['XOCB9!3W$FWJFH8CGJ.RH7?JO*P7(_/^Z'+[N?#X\^?MXF'_9WJV/CHOUVFW\X M>G/4/GI/VD?;WSZ1K%*+%G$[\>Q/XQ/=#Q@L1F& MFS>IC97L)]0%YOX0YCZ37EUIZ;ED%E'G=1;K4T*.D(BH2E5)#F&#YVOKK(75 M=:F^L6G#85,W1VB#G;O0G7LAEEG!C4Y!(BHP0YPP@2SW%EG++,66N+R6UM85 M^<&^!5/MXZ6-P7&LDB/T/Q6]NJYDKVM=M]<==>/PJ02/ATG!J\BCGE/PZ)P1 M^H^*SG_:DZ/5R2CY;%QL)E$R3B9KD"XA3E5 7$F,G%,4992A5@E&HK=KZU5U M%W&]=$'3#&:PN1LH@,#F?N;-?2&BJ$B)!@F-\Q]V.(RC83%P(]OMQU 5=8_3*JX@I[\TE#^GG/ZNFH!.>C^,&]62 MZ$P7Q$[_K*COFT$Y"_=_3)?"">#]7'C__K(P[WGB-C"#(I<1<4(CHIX8 19DRC"#*H%[\.4NP)=[518:C@;^"W)9CJKF\:B28^IK8"1:)5%F^^BX M-SB)<2^67[L^[AUF@?>?%8(DHE)Q*7PR"J::9V$P,((;4)6'XEN:?$# M5@@&I!7D#L\I^0!W: AWN!"4G%)$4F(0P2+K14)EO8AY@1*+"EO'C#&^Y@Y* MXD<)2F=54GC>#B^M+,%8FC26ADG82\#>*[;8]]U>]URZKJ(26I/\#_&B+'-M M.RS/BS;7UQ\6L/"\D/[S] \6^0='"D],[K,+?I%GXA['[FZ=,/-*+/MQVX>9 M#7]\W/9EIF8.65EYE=4GQTA*A',CK!0D8&V%\)0KSPYV%N +&!YN]$/U:_MB M76^,-FU9GN1I_(_MC2,(O/,(O/L;,X>S'!4*:XDHBP3QZ!TR21"D%#.<&L6- MXVOK0M$6U?H9CMX^9C,UD-$\(NO"$\JZ#<2!Y<^Z\%0PT'2+B0XD>L6CQ@KS M$*,)*7BN+&><)*)$A0*/=A$!"CP!"ESR#YE@DW(&ZK9%&G)&B\502P)7-FG+3*>210BS:32ABE1B>N:0Y:P-E. (!\LK2P0!MED(L*46RM#<,*IM76F&+"T9LJ=#[<(4/Y* M+8/7K83"N@NEOS;O=K/E_03O-8N9U^7'SF6S] M5TP\LRB[T0^S7UQJ"0@\%P+/)&C3+ JEK4=9\%&(.X61)D$BGBPV4AG'M)KX M +2Z?JCRI:T_B]RAS6-]/[D# 6"M^9MFF6'MF9P7 &O/!FN78CFSI!*9D2AR MG6$M$H8<%PH%:7P@R8ED7.74D"TJGZ.> ,#:CU737T;5(=_\.W2_KO]6_Y@T M<>4O%_&ULQ=O1<";.Y\=\;U?]*8)JSM^74=?^VM3V.OV(SH+(:4UD]P_C/6! MYJ,\ZLIO6?0'H]QA=0HZOT9U//I3:7O%L2WK2CQ5?9W,K6K2VTK#3-V^[?MN M;C(.?7;]TP.LSCSX.9#HR+R=*XZ3;K MKH9K F> 6]03HJJ98S-#*EJ5@W>+M^@B\.R$@C^ M]F.J9Z+OUYD(\@[=K&2).M#2KM^THAK HZ83HF[>!QO_WMC=V"GVMS=_;W?^ MZ+S=V=YK%3OMS>M*O;V\Z_=[?;^7M%YD__J;/[[ M]\X?6]OO]OY1;/_U?F?_PRUO=PO,W,[ECFSY*>_D*8.4$UY:0]CY1$V0.D]$ MSQX/X^NS#[^>E7_L]NO7J6^Z*@ID\)^R!6->44YKSC"UWDZ?/^4:KR9W7[[SYSHOZ%>'D@??B5W?X+/TYZ.,8]RFOUPQ%. 69$36OM9NHK%[J"N$[I]O4[H/>R; MS:S7#$V?MPYV.?BVB'B8IV<8-V\^?=O>NVY)>,+=^'^Z_6)T.!CG)X5AJ\I? M&RL+TV&=CU4.F!=C?0O=%(\ESDWC M?*Z]_K.LNHT\O,KN87M%E4\+92XPS1UQUQJ\@0JP/]^&CB=+@04#"V9_D&67"6\Y'/3R6PW_452Q$Z.3>6*>YQ"9&T2MI218G>&L M.9+"XW8SK(G%R)9USKKG7A./)ON+F\U@.I[%X/@R!V.68>/^T_9LW\?"CHJ- MX[+;*\@/;/F//,*XP/"YE3G?6-MLAU=B6H/3F/,4JKS&7 95I2_5TE-AI1)< M^^E1#<;(Y9C6G?:;.8):)TC>&8^&(]NOINX\4!6_<*!J^^0L4'5'Y#Y.=K_N[G]F\^[__W/Y\[;-T>=_[[Y?!ZH^OGP*/?5VZ4? M#S^M=M_/VX^''K=[G]ML\UL_;)[MO=\0'^J_/5P-5.V\_Y/=Z?_KQ MZ$UN^^Y+^VT5\/KF2^>_N_CCY_=T=W_GVX?/O<\?CMKI/$AU#W\[,%@Z';Q# MO*ICQ2G52->E&'1BRG'!10AKZT32%E&R)?22A:HVG8W! 8LY^&2S2-?4\Q/+ MBB;7CT<\#$KF.AYQ67V?*.^-.?.P)%!R>@XEDC+-'?6(!XH1)T0@:Q1%P1F2 M/#4\*)JAI"49 1 !$ $0 1!Y!A#!6F'#4U31!2XLU9K[: (UT7)G 40: 2+D M'$02$93D=8",IPIQ+1TR/(-(9 %S*CT3..LCK"6%;AESO0H" D "0!)4Y=\ MXX#D_\Q3N@M[343"07/*L78.*Q:MB1P;K)(DMR/),,]6_@20\HR0PLXAQ=FD MN*$2^0I-N/$"&1D%DA0'ZH4F5KNU=57AR?5JH]>B41NYKYK'CP!* $H 2FZ# MDN@$\SHQ*67DWE,MK?<92FPBGD8L $J:!"7B0CLQG)' )2*,BZR=X(B,UA%I MI7T(1BKI]-JZQBTAKJLF "4 )0 E#5SRC8.2>5)(.>:5)E)19KA)V!E%=$B" MLLAYE!C,6PT D.^7TATRJ5S$T529TW6&D"B154R@0)*,,0CA1%Q;)XJT"%^R M=(< ) D "1-FK;Y"M-G-21Z:T/D5AOK3'+$.B%CXDQ& ))& ,FE!(-&FZ1" ME;D^ALI3(I!30B)AHJ,R8**-JCTE5?4\TKSJ>:L&)8L[Z %-H>FSA8FO?MVN MG>%P7,>*5Z6Y)[D/AA42%>/C0;].]W'$6"+2 M[1=[-)%NJK46P]:XS!/X9W[+09C$JF]/5U@GU^]2A#OQ612BFB-,JJ)E%!ND!5%(,\R)]H1IB[.< MQ$A+<"A<]HPZ-10N:RHGO:X=/I*-7E0PNXM5UH5T;^:4]IQ3#BYQ2GLGIP2= M\EZ<\B* FU ?,#,,49I_<$P),CIAA)/247L9C.294P*/!![YT_#(>;SZE'I& MN>/>6LV39T8'JF6PSDHAE*+W8)+W=^\#(VT:([T(8G:$)"&,1Y@[D45.%Y"C MSB 7!0F)\& )65LGM"6>.N(,&.DS,E+H'_K_F?L'06)!@H1W1'J:1.9VC M. MG'?<4N^LP0Z'X$"06&E!XK*7CPK,&?,>,8$MXMQ8Y((W*#)JA%>$DJ2GHL3U M:!$0)9:W.O7R>U>J\D87'H_)E\?CTA_:82R.>[;?C%P]RP8D#?1_S 1XW.H" MF:Z$NM&?TW7P9UX&X-N8"Q^ZEWP;3-+$*/%(6\6SHLDMTDXXI%220=-,>2[6 MUIEA+4.;EW2AZ:RMF?&"P"6;ZMOX 1N<"-.W<4$0DN=C@A=NBR2%#"($9+'" MB#.1163O+9+)2,6T9U;XM?7G<.T"^P/VUPS:/:_7XK$"(G#&17+&"S^$UUY( MYQ/"RDG$A+$8\6( O M L2#)HD'%]Z%TXUO[4\',AC&N&1(,QVJ]#A9?:K<#%H02RG)KV;MZ#CVA[9:@1 , OU#,,**F J%[O2GU4)K9U+-!S8OL8%W\7_C[K [BGNQ_-KU<2(XO(M^\*E? M/Z66(4!4F$=4N)R6549!0Y8!LWQ ->+.8)07@43:61ME8,I'N;8N3(O2Y[ D MK'PL0I,X*?0/_?_,_8,DL7R6!) DFB5)7 YI3,D+Q5-$47F+>"(>.1<54E** M&")QED:0)9[-X-#,5!?0=)F:PA*#IK#$H.ER-X4# ^1.-[%LZ#^X=4S !#@ MO]B38B\?X;]?1CLU.V82U[_AL\)4Q@!1_//DQVB3#X8TI@IA+P*/TE+&224,M!AK5)$9D 66FA>_=/^ !@?^H?^H7^(47R2&,68529II67666Y]T-IX+YQ2 MSE$1<5RD[I1A;:=&M3\&0\B1.)^2E!6D_6#Q-X,RMQ9O_#CLHQ]?U*,ROS,7GWB MHK#GAS7 .0/]0__@''NZT^R<*Z%-Y-(';J)QW 5CLS@CL4S!V44*.9W182RK MHV5E/(S]8?=KO)!YIOQP<\H.]RMN.!G]1C_L7_#&BW-L663JI'W[':2EN:2E MOT;M2R6S29*"DHBTL*K*AZ>0#=0@K866E!DO/5];%RV-FU6(>LT0TX:@CGSRBNSMDZRZ*2?(\WNROMIFL1# MH?^?NW_ T-4Q/@"&/C.&7C8_:$X"QAD_J68$<><\TBH9Y"TGBBJF+(\ HLVV M/SR!M;=!D_A/VZNKX=I1\:]Q/Q8,MXJ*%S4C%8X;E"&6=0]YZHKAH-<-Q?D[ M3BY.NV/Y>AB,72^>-U@99+DQCX[5FBJN@^%"\8PLCAKG&9-S'9O*"IOI$7XVZ%HPKVT6;?^^&IMF>2#KNC+T,+R: MOQ[7859S8CG<_M^X.SH![65>O+JP 'KJI:H!*E4U-# 32"0S&)*\(83@)SIE/Z7:X&N;IS)\ MYX5MRXT+$F<-CX$Q*P@ M6AE?.:1LXE81F>3Q% MZZPE+$:-4XS*^P!XU2B\NI3IV6#E&64,42DXXH$%Y#PG**2(L2..6EU9!+&Z M,9X! L "P + *L1\SI717DJHB=)9J#B)F@G& W,6<48%X&!XZH1,'4YOUJ2 M6'N1*%*V.C8UTXCQ#F(Z69+V*,=;" JR! %8 5@!6*P)6RBLIO&,D M)<*Y$58*$K"V0GC*L_0.8-4,L+J($<=",XD)19I9F94JDY#1.*" B?2&66$C MK9Q7!O,6-<^1$P_@ZL=!YK^,;'Z-_#MTOZ[_EG^:WSNSH;=C[I]=&5"K\W38R;C)IVF3/ MA_'UV8=?SPIE=/OU2]8W766-F1E.UY0QKYB8+*OIN93I\Z=+[M7DVA6V/;E( MV2M-Y.W7[[SYSHOZ%6$/O1>_(G==9)P_\%X8,8P81MS$$?/[CO@'Y^_N"4E/ M>[;:/.H VP]'/ 68%3D>N)^A.1:[N9?#8;&=(3MJUN^[HYR3_[IO>S=?C$Z'(SSD\*P5<3O/E8: M=W5(LPAV9*]Y6,\I\)),[U8#P?*QP\W!T=&@7]06L!=C?0O=%(\ESDWC?*Z] M_K.LNHT\O$IIMKWB3]L-*'.!37M<\9R'N%%@M:SX:O%^?#3NV5&6U>JD,,5, M5IBBROURU[JY@1ZPAGZR-716)OO'2 >K!5;+)8Y3^SBV8NKZ[IW%<6#9P++9 M'V0)IKCL3?Y',?$G/U&9\P91:RD)-LD&U!B9\W&[&=;$8GC_46[TH#IH+V'[ M?7%U^SD'_C,UA<1_\V[<2XG_-H[+;J\@/[#H-R?QWP_F>GG"]V[,ZT<3=X(; MKBQ+W.)@J+%4"5I]'VRL(_B(P8P1R.MW-8(O''U\^QY_./TBVDO3EJOWU/ M.F_SV-[^Q=M;_G1W_V/OXV=/VJO;!;IFAHQOJR(")2T>IT<0+ M1Y2@.-UA[@(<>48<.0OL.MWXEG$D$FH%,Q%QB3..4*J094(CRA(A-BLMR?/* M?4)U_D_ ??+"U;V;&9D,39>IZ5/$D:?ZWX.D&_**BB6()=\9#L=U,/D@Y5FK M4R0,*S0JQL>#*F-%+.+W6/KNL&XQN30XKGCDL+#]4'R-PU%^O^IBF3^675\= M7JZNA)AB6<9P]KR,L,-6T8^C^D%U%'/QK3LZ/(R]4$%E$8^.>X.3&(N1_7[' M6:5'!K-?)^E=?'BUX]4=,P2'J''4A!L>M6>:"T^EUHIA[ ZV:M&&8X+J#P\J M2&^_V*.)A%.MM1BVQF6>P#_S6P["))A]>[K".JENUIDLKXU^^,]D<772N_.E ME;_=FBZLNO'[:EE!"/P+:5=G6+4$26\5LK(J2 M99V;,]52C#V#I/2P'=I4!OL(W?H1Z'/OXVG 31>C)3Z2E5;JXH_9Y7]L;QQO MYI;VG%L.+G%+>R>W!-WR7MQR-L([&I(BE1)1Z3GBQFODC I(Y@LRJYA889>Y M)?!)X),_#9^B).\"E*JESX0&9?'D\+OVA'<;B MN&?[S4CNLVQ@TD!_R$S0QZTND>E*J!O].5T'?^9E +Z.N3"B>]7703GW)$5D MF#"(4Q&0YD$CX;GW/I,^KX"U=:Y8*TL4C8L*:3I[:V8<(7#*IOHZ?L *)T+U M;9P0A.7Y&.&L&X-HS*3Q%F%L/P/;;4"(3@$ M^H?@A!4Q$6R$S^/AZ"CV1\/]P48XJSE:E1S=Z4\+CM:.I9H/;%YB ^_B_\;= M87<4]V+YM>OC1'!X%_W@4[]^2BU#@*@PCZAP-95*[92:Q_AL^*TUE#!#9 M/T_.QZF!]5+N8&VXH\RFK >IK!8EHY#36",KM!%.<6XEJVHOXKQ4V W1_2^8 M/;CI+ I"MJ!_Z+^Q_8,TL*#SY)1P%Y(-&3$2#YY;+(FDU5=>14'X(JVL,Y) M;1<]$P0V!\/1;AP=#BY$ K"4WD\DZ,R*!,11PI@5B,E,,IZL0CHRA9*CE/E( M#?5B;5V3%E/7C[J / #RP'+V#WC0G/PB@ F2M"2ARPPQ37$8? 1# :P9-EZ$I1(0_9*^VXZCH]OW@*$+4'/0/ M_4/_T#]$+3Y)U"(FENED!,^_N(]!JY0$,3HEK"W%>)'Z4X:UG1K5_A@,(9/B M?(I25I(N_&FT_?G3@9#"2LP\"L8EQ /!R"J94)#4$8MUL#Y5J119RY#GR!*S M\D&&P/Y6C_T]I_D(V-_CV-^LG4@1'Y/U!AEG%>*$>F2UI_E3XA1KX806P/X: M?KA[]4/'W@S*W%F_\..RC'U_4HS*_,Q>?1:CL.?'.,!1 _U#_^ H>S)!AY @ M36),,T:XB=R:J+R3*@L\27'.%BGH=$:'L:P.G97Q,/:'W:_Q0NZ9\L/-*3O< MK[CA9/0;_;!_P1LO3KAEL:F3]NUWD)CFDIC^&K5/9B(M& W>9)$).:XCXDEH ME*4D@Z)A.$D<8R!D;9VV-(=<.!!M ?VO4/\ HLMG+0 0;02(7C4[2!$5"SXA MXH-!/#".'',1"68]M\XZ'3V@:*.-#JL?/[!Y:/N?8M&MF%D9\_N.0\&DM]=0!4<@DNF]7R6$/_/W?_ *.K8X, &'UF&+UJA3"18,.U0)*D M4(4\6.1"L$A%C:T1D1KI $<;;85X KMO@R;QG[975]&UH^)?XWXL&&X5%3MJ M1KH<-RA#+.L>\M05PT&O&XKS=YQ/&^P,N!R8ZX=KUR6RXG' M)#+NL=0&*V*E=$Z'E&PXV%E 8=VZX\YX-!S9?C5UD%AG+D#X<)%89Y)OE&FE M++81"1D(XDY89(E.*&BFN69$!E[A@60M)DP+&](XV_1BMF13V6$S_)'H99\]?O.LS:3BR'V_\;=T&9I!S%"FC2(N$H_7UBG6+6.60\\"U +4 M3Z"5%K#M#2@42O>-1881YB M-"$%SY7EC)-$U!V:%F#5:Q4[[Q5^GY,>7'S%[SZ6U MYF-F:>759?!B$\IOGE""9V?N\L_#\F+[?8K(E=%^03;EMWIM>]_LR7#MEYF7 M/^KVT949O391CYV-E)YN-FKB9< 8E'62D]<9H_*FKYI5@[?+-^CBL*P ]6_= M2'3@V*@@A>#$1*.3:U< :R-NOWWGSG1?U M*\(>>B]^1>ZZR#A_X+TP8A@QC+B)(^;W'?$/3D#>$UJ>]H"[>=01PA^.>"HH MKL@!S;WN]V(W]W$X++:S)!(N'].D^!XVLV;6&X.F3]/TMOU?#KXMXOSNT[.+ MF[>>OFWGU2U?=T>Y)__TGJ)NOQ@=#L;Y26'8*N)W'RO+1G5(M@AV9*\Y",XI M\)(L[_88K:5CAIN#HZ-!OZBMC2_&^A:Z*1Y+G)O&^5Q[_6=9=1MY>)4MP/:* M/VTWH,P%-NUQQ7/N6H,W4 %6SL^VH4O$\Q.T) MZV:UU\U9 ?,?(QUP&5@M[^+(=ON9Q6S;LI\'>B=+@04#"V9_D&67XK+/_A_% MQ&O_1&7G@5J/L0#529A604R U; D?(H-WI0&;J7,/4VQUH&T_$L=L9G"YI< MNHU[GFEQ6 4%_,OVQS8+^.0'=OQFI%M<\52*AJ=D**%62<>)$8Y8Y5R@25O+ MA=:3 $E"&8%4BE<")(]V3CYN_?.H?>I/=^F'TWP?;W_^)-I'[T\^?G[//OYW M-S_ST^GNV_\<7@V0_/#Y7U]VWWY@[=/=?%_[J+WUB7:VOM"/^_\Z:N^'_!Y? MOG6V=K]]_.^;=)Z2:@]_;V_MX -./+/>,10=LX@+QI S@2$9@_%<.QF3KA(I MTE9>-RW-V?+$1S:>DT&X_GVY9+/HUL10_*4%DNMA]@]#$0BS?U84.9U!$6FI M=4)AY(30B ?)D:ZR<*A@51!>$V=5G=J0+E&B*, /P _ CX;,V1SX@5ETU&"C MC8U<86X$$8)AG%B2PD<%^-$ _" S^&%#\DGJ@"2/#G%/,=(^)"0,4Y0F3[A4 MU1DM*5B+Z^V)P5CU4RQBP8@&$ (0T?K$O,X1P[PC&U,0D&=?).9>TP]JS M%(W,' @@I!$0E31("G^M^J1H#O#(?C.@1\D/*,U9D,AA4,%>/C0958(A;Q M>RQ]=UBWF%P:'%?,<5C8?BB^QN$HOU]ULAM9A MJ^C'4?V@.O*X^-8='1[&7J@PLHA'Q[W!28S%R'Z_XVS1(Z//KY/S+@:\VC'F MRNL@@E;FW(/G[9/WQ_(X%U@2B-)A4'<8(6T,%E:2C08[;Q0)%3QAKE) M2]Q0Z6OQ,M+#MFA3.>PC].F%\JKFS4RCQG)&'T"=)U6C'PDYE3[]8UCYC^V- MX\VH8L]197 )5>R=J +*][U0Y?0RJC#E,ZQH@SRC$G$7,++).V2$")9KSKQ/ M&54 3@!. $X 3AX<6T@9=DS[1#QEW$2J5< I2[2&89Z!AMT#3^X?9 B8TS3, M(9=1-Y9K6RD+D2RMBY9B^'K#L.%QBH"Y#R=\0SZ MA_ZA?Y E%B]+2!FM($:1(#5W6-BJMI60A%(B+6,69(F5EB5FG,>=OPY(1?4L M5B*>Y ME_[0#F-QW+/]9N1U6C8@::!G;29NZ%;GVG0EU(W^G*Z#/_,R *_97/C0O>PU M^W2 (Z/:NX28)P;QY".RV%%$B><&<^YM-&OKS+"6H:1Q<45-YVX+C4$%(^=R M&CE_4CQY0I_9#P!CHG;@3LP'%Z>7X<(1)BO#-&).5Z9)RY"F+B+C!,94 M\LCE M_5[-V-%Q[ ]MM?H@O@CZA_B6%;$.;(3/X^'H*/9'P_W!1CBK55R5*M[I3PL5 MU_[)F@]L7F(#[^+_QMUA=Q3W8OFUZ^-$:'@7_>!3OWY*+3^ F#"/F'"1(OJT ML^6SC.!$S,L:45F=S8A.(RTC1=HK&8@)GEJWMDZ(:''^'+[+E0]O:1(WA?ZA M_Y^Y?Y FEL^2 -)$LZ2)JT8'CHD1PA$DH@N(:Y.0U=8CKX,51D;'M0*! E(I M0=/E:0I+#)K"$H.FR]T4#I;,*VV\BV>'1897SY9 _-9B3R"^_,F1_3+:X;@\ MJ7TRD_,B&SYK3&4,<#IDGM2ST]H7M4YT^NG[ 1'1)^4QDCXPQ+G%*"\8AY*P MUA.;/'6F2JI&.&UI=5TG>L'*24UG4!"I!?U#_XWM'V2!!64C"$EZ+)BW+GCN M"-:")1>85C$0[:):I(%U1@ZH3:)G8L#F8#C:C:/#P85 $;2^PD$G?-R)KG= MQ@$GTGN?-$I$691%.X&TP@*Q)&2@+$22;!8)L&II?3TT"P0"$ B6LW\ A.:D MIP% >%$-<7_W3$O$NY^_' 2!8PC.(XE]5:D]PX)U*J*8>"(<6R;J'*F ". Q M@Z;-;PJAX//NTW8<%=V^'QQ%")>#_J%_Z!_ZAW#%I0]7S+"V4Z/:'X,A9.&< M3TO*&M*Y+^VO;[M_'7C%0TJ2(.V%1EP:A1P7"0F:-#%8&&?IVCK5HH4EQ!:N MV&$%X'[ _7XV[C=K(TJ8<*)C1)Z8JHZ."\AY+1$6W$L7C&>* _MK^('NU8X8 M>S,H!C[P^[7>"']3#GCYI0Q[E=\&ID_;M=Y"; MYI*;_AJUSTZDG7X1!Y83[QV3E;HH$/=>(FN8SXHC-3$+3BX)GX4FW,K7P:\& MD1;0_TKT#T *0 I ^D@@O6J T-:*5*6958$DQ'F56BYHCX@.AFG""?,1L+2Q MIH?5#B#8/+3]3['H5MRLC/E=3F,H>IEA%)G!=?M?XS1K1*OHQU%UG&UDOS?6 MV W]0__@;&FH^#2']$2<8311(P/CW 9F:6",9YU3)6_ M#WK5O+ZUW7XE277Z>]&/R^ZH&X<;97>8+UU.S@MBTX/$IO>S]H?D&/8>2\0- MXXA;JI"302""H[=!BNK_VKJ^L0XUN&R6VF,-_?_<_0.(+E_$ H!H0T#TJNTA M"T^*!B=1L%$A3JH*S(X'%"CGU,E\B6+ T4;;'U8[].&?ME<78;9UKIQ_C?NQ M8+A55!RI&];BC^5K_CY,JT+Y8OAL'8]>+DZLH@RXTY M=JS65'$=#!>*.^\<-4#JNOKS,(2:OSS7859L8CG<_M^X.SH! M?65>A#J90:BHDG'""\19(AFA)$;6AHB8H8X[IYC4M$KZ)ID&; )L FP";&K, MC,Y31RHQ)2FCGB3#L8[6>(ZY-%%8FK"-@$U-P*;VK/9$<1*>&X,BK8Y14D&1 M(S:K4"Y*+(P01N.U==92C+>4!MT)\ GP"?"I.3,Z3_@JY M$<(R!^2<^91N!ZCYHU8!J1Z/5+-:E/"*&Q8)LLQ@Q).3R&":,G!Y(ZFQQK"L M10G58O@Z3+U@P"D@%" 4(!0@U'T0RCEM Z>2T"QOIVB=M83%J'&*47D? *$: MA5"=65TJ$&="_H&\XQYQ'S0RG'@D22")X"BI:V8F9X H@"B J)\7HN;1H2@5 MT9,D,S1Q$[03C ;FK&*,B\# =4(8+I4=PCO?OYPP+!-$3N*K$@<<4HLLDD* ME+"TF JNJ=-KZXRQ%A9@XP-X G@">&K.C,X!3\HK*;QC)"7"N1%6"A*PMD)X MRI5G $_-@*?=&7B*%!L2!4&45X%[+'ADE!'(,>ZLTU71 U\YH0SF+6H$ -0+ MQX+_,K+Y'?+OT/VZ_EO]8]+$E;^LGS>_U\5S*@V&W8J6K\M8I6SX&G_]U@VC MP_S>F1T=3E^9OE)B,DDWW6E=GOCQ*/XZG6U\^1&S]URBJX^9?917)_Z>4S0[ MK_;EC[I]=&5&KTW48V;C9IXF3D/RCJWQ^N,!WF/5=:I@L\*]_FCXVR]V_:;% ML0 J+FA-JYO7],:_-W8W=HK][]U M_MC9VMC?WBKV]O.OW>WV_E[1>9/_ZFS^^_?.'UO;[_;^46S_]7YG_T.KEEBZ M_7$,\['*#&HU[<^F80(M^35[]G@87Y]]^/6L"$FW7P^VONDJ<&6HFFYZ8UXQ M,=GWTR,^T^=/><*KR;4KH#JY2-DK3>3MU^^\^ M&#&,&$;M^ M+W9S'X?#8CO+G>'RD51B[F&!;&9E-6CZ-$UOXY+EX-LBSBJ_%%/5M^V\NN7K M[BCWY)\^'J3;+T:'@W%^4ABVBOC=Q\IF5!T++H(=V6MQ .<4>$F6=[N):^F8 MX>;@Z&C0+VH[[HNQOH5NBA4B3J/&\B,9Y/DXXL^R-S?R\"K[F.T5?]IN0)E7 M;MKCBC//20787["_8']=WU_>CX_&/3O*.D"=WJJ8R6]55%FL'A*0 +L+=A?L MKOTRVN&X//FQ; F(!7L*]M1]IOQ='-EN/\/5MBW[>:!WPA-L*]A6L*WN!56# MK%,5EV/9_E%,HMGF2?TXA\$#J/48^WV=-! $\Y^%V\&>68"J>Y0;/:BZ+#A] M&[\S7MQO!HNF,6-9GD7S5'[9Q4:ZK])"O9*(V_;'MCPIR _B'AJ2BOL'L[T\ MYW1N3+9M&*])^NXNO'M7I[+\[^E"]R_Z[ M;NZ/MK?>LP^GA]UV'L/'HW\=MO?]R8?3'?SA]%TZ3V.ZAT^K8SK>Q2"H]U7V M4E>5+TK(:FKRDI),1BJ,BF*2:;LZJ"/$]1P'S3VHTW1&MM"SHH^H'=.\F6G4 M6&Z619X-G^? DF9-7",/S2XKW%X_%OLPK(5CL<^*M:?G6'OZ_D!R;52P$04E M+>)::F2H-4AC2T1D2@M"ZISA]'IU94!90%E 64!90-GG1=GD,$U9/V)*!NZM M,%I'37%B+(,L)0E0M@$H2RY0]LL!YM'2JA:O4X(C'DQ 5JB(,L$H"2)2;6R5 M>$(JW,*, =("T@+2 M("TKYTHEQIF#$*"Z8)X32#+8TJ,&*#9Y1CZF^'6DB4 M^_R8R\XPM[VU$V$,,91G%FVE-208XK -S$IQ/ZWV-):#8(>' *Z+ M!E=Q :[O#Q)-59YY@[)L)#.XQHBLJBJE4,^Y%=P2S"I T)307T&=!8@%B 6( M!8A]:74V\:"(YSXXG!4BQDT@20JC!!<8)\)!G6T2XG[?/:O[*0IUD'B2#6)69]EN*7-DE1]:3JF -H"V@+: MH^3*$5A#DF MJ ]1<$XU-98GR9164F&2%5UPTS8"8R^J?WYK;QRH8%/@2J.0"*FJ?QJDK8U( M<152](19*2M/+3&DI25$'C]]$8 %GT-)];]5/8>R.(4:Z.B]\$*I:HRJE'>;L$&,_4" MS=3MS(VXT1P9CA:A124="0B1Z;5T+\@SFZ8=MEJ9R MN4=X?('_ _]?,?X?>'!42:<5BUQY[CSE4BJ.F32Q/,X+&P_%%_CL'8ZYHME_EAV?>6@K*Z$+/F490QG MS\O,:]@J^G%4/ZA.PU9\ZXX.#V,O5'$413PZ[@U.8BQ&]OL=J8V?-17?RD#& MC0GW>,PZ0V9#T5G-$]3PFP>C]BYR^.7W/R \)>*4043J#%!$ZHE(&5N45$E2W MF'D.F'K8%FTJAX705%!4?E;4N:ZH/!)R+C26NV#E/[8WCC>CBCU'E<$E5+%W MH@IH/O="E=/+J&*"%EP'A60P''&7&+)8$N25]LX%'5(T&54$P G "< )P,GE MR9OKG%P*3DC+E90\\N?^!.<"U\PG<'LC3#_%2 M<,WDR^-QZ0_M,!;'/=N'Z,P5";69B>*\-=IFNA+J1G].U\&?>1E &,U<^-"= M#:,Q07D?<$18>X&X\AD<( MCP&@ * H%A-H%A =,QCE0[ D$5BR$R\B^8VDS(I%$FJXEU$5=K!8V1-%(PZ M$B7C:^M4M:3D "0 )#\AD "9FC$6(!.0"<@$9 (R 9F:-A8@TRJ0"4P&BS$9 M+"#F!4P&33(97(IBV17MOPX4X]9I)1#7B2*.K4;:Z(2\(YA1FDB=D*:V&ABP M&C0SE&6U<]+46QZYO-^K&3LZCOVAK58?Q*4N-T0#F9HQ%B 3D G(M!QZR6H' MXS?4E;EQ7HEKN#_8R#-8#<[V_K3=L-/?M,?=D>W5P92UC+)Y241Y%_\W[@Z[ MH[@7RZ]='R<*S;OH!Y_Z]5-JW094F'E4F)/+7D]_$#%CV">'@N0\*S'.(L<9 MR_J+D#I007&=68;0%GX6!6;E8_$!=)8.=(!,S1@+D G(!&0",@&9@$Q-&PN0 M:17(!.:%Y7-[@GFA6>:%J^?\HW!!R4B0"]0A[J)&%C.,I(F6R:@39@HL#,_G M(@W=X7'/GE2S'&N6>#M605-H>F-36&+0%)88-%WNII 69UYIXUT\2W4SO)H9 M!T))'S*AM^=/>_F\-_MEM,-Q>5('D$VRW6SXK#&5,4!NFSETHMV)NW5:QO;# MR0&.5F'%&)*12L29"L>UZSS.\JS9DFQXB9) MBYF04:E(."&"XD5Z7&<, [6/],PNL#D8CG;CZ'!P82$ K^G]+ 2="PN!.(@^ M$,$H0]$ZCGAP CE+$I(&F[SR<$Q45SY3V:)<@7T [ ,_%VH F9HQ%B#3*I ) M9+ %R6#/&?4&,MA3>&GV=\\\-7DN_CJ@,68IFCCD3'*(:Z^0TUJA*)S7-@5B M" 8Q#*+6H.E2-(7<,?/NTW8<%=V^'QQ%.-FPW$(>D*D98P$R 9F 3$ F(!.0 MJ6EC 3(!F8!,0*:?F$Q/['#_/NR^[G=[___:J*P.%L^:=+.RO5/KVG\,AE!= M?#[;[>Z%_WQRZI@I')S@%FE%$^(\*:1MP,@J*EW@AFDM*^I?L=G"/EV.?0J9 M&YXH<>F[S M1".BO:U*H JD4V"(LNA4=)P(E];6*24MS)^C$.K*IUD D "0^$E!XCD#'0 D M'@<2LQ$-7F1BV)B08<(C3HE!)FF+DHM8$2VMI!A0HN'U2E8[Q\";09D[ZQ=^ M7):Q[T^*49F?V:LS=A7V/-D71!TN-Q8#F9HQ%B 3D G(!&0",@&9FC86.+CP M+.J\88:H%+T+@7+&G0U,8!J29"Y(J=TBU?G.Z#"651+>,A[&_K#[-5YH]U/) M?W,J^.]7! M(!6\KVH >:0)(RBO ::CM90HNK;.6DP0*&'Z?(9C0)K&( V0J1EC 3(!F8!, M0"8@$VA!R^S4!"VH$5K0=>^HH=+$@(C4 7'B,-(B2>0PPUYCZ:W5H @UVC>Z MVN=Q-P]M_U,LNA4C*V-^E],8BD\V_YUY6[?_-4X+(;6*?AQ5&=I']CL$+2TW MO@.9FC$6(!.0"<@$9 (R 9F:-A:(>_YI'*7OSP7_WP>]:E[?9O&_LAMT^GO1 MC\ONJ!N'&V5WF"]MY3_[GR9E3<%(\" CP?M95RD/R8M,=42(\8@K'I$EFB/F M>?*4.)-$JBP$6%W/!P?1TT_F*@6L:0S6 )F:,18@$Y )R 1D C*!'K2*KE+0 M@YY9#[KJ+)6<2$JB0)Z0B#BA!#D9."+).*H5YI%:4(4:[2Q=[8.D_[0]V_>Q ML'6MZG^-^[%@N%54'*D9P31N4(98UCWDV2N&@UXW%'^KWW%R9=H7RQ?#8.QZ M<7)U99#EQAK77CE.+?&81,8]EMI@1:R4SNF0D@T'.X\O;3VI9MT9CX8CVZ^F M#@I:SX4&'RX*6D_2;7&=&#?<93 0!'%%*'*9;L@I3!QU1 C'U]:)K&)G3 N; MYL7//'8S-I4+P@&$)=9++^N)3X,R.=2#NOJ1X=9 M_XOE8'\9 ;(-:=16V=0)AA%/&"1M;I$$5:82F5=BLIE(&]) M;@#" <)?FALU:2P X0#A*P;A-LJ$/=74LLB)MM6Q\,@"5]$HSHT!"&\"A+=G M=?&8I!724J28"H@+0Y".)B*LD_,QLL02K@RS2N*6YAA@'&#\I3E2D\8", XP MO@PP/E=E8F>S*I>$2"1Q%H6E*5IFM8A$IQCX[3@^S!.9/P&@/RN@S^KDBD=N M/2;(N:00U\PA$Z)#A'LL0@C*F@SHG+:XYDVJ0@Q #D .0 Y WBQ^LM1 3I,S M07%LDB",4JX.@%.N6,:"4 M Y0#E .4 Y0O#Y3/@>0ZD.@5CQHKS$.,)J3@N;*<<9*(ND,G!P!_3@"?/;Z$ M20PT28LRG:I -ZM1UL=3UL63BDE286RLV>SKW'L6;IK-NN/7W5&FI[\VO[UN/Z+# MR=^$UGQQ_S 6UOO!41[U2:9=T1^,VS%]7:1]'\5-I>\6Q+2<(U/$;DRVB_( MICP5KVWOFST9KOTR,V-'W?[9D'A%@VM3^]CY2^GIYJ\F=P:Y05GG,'Z=<37S MJJI9-7B[?(,N#LM*"/C;CTFN\D:N6%BU13LW+:<&,*GIA*B; M=\'&OS=V-W:*_>W-W]N=/SIO=[;W6L5.>_,Z6VGV>[0[^]M[Q7ZG>-_>>+^U ML[^]56QVVGN=/W:V-JH_WNRT-]J;.QM_%'O[^8O=[?;^WGQ@69M+( MJV(J'K?'1_D9?E8>EC):08PB06KNL+":A20DH91(RYBML@-0/,T.D#_4@O&5 M0__E)]OOGM;;;?,UET?ED9&;>[4QGY*/>QOR$^G/IONUN[^7/5YP>^^W:;[G[>91^/_G/4/O7? M/^Y_/,KR;B_^_N[DXW_#L:-3W=-P]/&_'UC[]$VO??0Q91D8MT\_?2X0O%RG(7EMAWE2:_XVS_'P[QLAEE&Z8?BGW;8K8]@7Z;*RS[Q:-I9%FM8U0QH6653QSS/M2<\6QEOX&*:6;N7X_;P)] M769NFI"R\<4>V6ZQ'_UA/_?YJ1N'F3WW_:OB_U32X?_W-TTI_G5S(E'6?Y%? M_V]Q7 Z^=D,>1BV]Y:D=5AIJUEE[60JL,FBTBL'QJ'O4/:V$T(JTPSK31O[# M3P"M_M*=$__X.$NX=O*D07Y$+9KN5%)>/XY>%3NC8?&I-W"VUSM!H3L5@^]9-Q[%WDEQ^XGR6.9^KIG:E13>,9(2X=6: MD(($K*T0GG+E6:6@G_&A>4^4VSS3K_,B=K'LI+VZ]V%3#I,_.]_9_?SAY(!R M1I1D EFO'>(4*V1B=,@'QX,*U4E GA5KC%MY$UQ3JXL)!3/!?3G(:^AHD#G* MZ#!OM5MI[O.^&Y4GBR/Z#93=K/O(VVA*XO_'WI>>.#,12B;W MI7N""-K8OMUWD(_=>#K@BR-7)*R%T6(,O_Z^69*06&P#EJ $.8N-4:DJ*Y?G M>?=W=QA_[[_@=?Y\]BE0J1DV&%&9#.*$>&1\PL@+RY21@+O&@*S ;EEC/Y_- M[4;6;6CD?7MR2B.Q]<>,6TJ/P8(&9S&_)#\Q._!R7$6*;96 M(.!\&U@ Y7T&E[/!, _7I>%YEOP735@ -L_IX-ZN3#3VMMGGQ((,HX3CBQ0 M-N)1<&1$E,@QIIU-+I@(&M>@'V]N/R#R"9#->6.VO+_,F*\BLNY@$BH0ZOBX M9OZ[G\RS1G&[DM#>I5U?'[CNX# B@<]J%%SJ.?0 \$ WSY_%T MQ@?Y!'WL5P^H-+Y*L=BMCH5M_&TFV+[=W?W?2ZDV'^'Y.RR&W>E/$1C.9L40 MHWC[.\%PNI,0J^?.QCF:&UGGI%)1$OSZK#W(DNS@K ^C&TW<""#%3FENM]N= M#F(VL8WQHJW75$MRTVI5HZ4Y ]SIP9B6WOS*PMS-K/M]X\2&;M)7<3C.78^6 M5K&:Q#08C+-QO!$N;0"C1C]?DO?1;"TO9W-)_R'JU[P,H%)V&_,-?(<-#X^\ MQ3"_6$&X!P,>AUQM7MAH->,P]B%&_9G$OKV=BM#@O?6'I MA/UX@)=OW 8Q"=YZU!Y,NK#78F,(\E.>![C'R:0_%7NJPUAMLY^=@3O.-&#" M(/LL^HTW6=LC&/V_ZKCFKYQ'.VS$?K[)7O0QRT!3UQ CTQIN31A1%SZ]'/6B M[&,UK-=?_;1;%CR\UQF-\AOF)T4W!+GQO$%UO@_%+^3(9%R'TS#I3O%K*OY6 MZ',Z-EKG1AV4!07O8J8Y6J"2=+W$.CK<_"S2Y M<:-GS_,6C%]/HZ]V%BQYQL0TJ>Q'IU6=3MCZOT\WS^"TTZ\6+\$W^_:XVGKS MP_. T] ,&C8R^Z)HV;UU4O5*]1S<-L#LZG M+]%(MC-P)Y438BTLRXG#0AQ_]='*+ MQ'B+V?7])X6=M23GZAF,$<>@*9NH#8I*X21%\ABGZZ;)1+U.6! LN.>6.N-9 MI"ZZ0)C%@:3;I,VGQI[[NK3ASB I[89!)=FLZL&'\SZ23Y3*XWY2MQX-\H\JV.S?0 M-&Z[S7?&U7#GC:QV'U< >UJI^C[+1E6[PO/\Q49+\E4_S-Z2+#'%)]S0Z'6?JLQ(#I@

:H"84;+RN;E\;SZ2-B> MEV.Z]\.7/[V4GB_'4#W-GE98?C&U;>5'V]%H -MJ/)>X0X3MGD6SXTJO<5D? MNS07]&T734 Z&PW2.%MO-__ _.A,/)-0LP\Q1V'=E9!O^'"ON6:?(]00\=^S M\.";3N@[.)5O_=X/);XKT$;QCZ -#M(EM0%2 &!,*LS)B/&U,YY9K'K9ZCW] MM1U:U^GF3^!H+0[$5#&I .7:Z;^!3OTJ2C6'-RVS+2-C 'DAL@0:\"39Z'+[8[J=PFU3=/ M!]E,OXP-:0I TPO@"UF(67J[R]'DM1K?#3ING((;O[EI^K]7].5+#;UDJPB] M%+2$7I;0R\T-O:1KC[[['!:&ZAE%X9/_2'/0Q9YK0?;CWT=OW[-W!^_/67_M\_\#3G'URU&NU M]WOOO[8.=B]NF(,.C@^[GHSTO6GN_D\.+XZ^MB\. MPW-;:?]BE[[;_>1PHMAYCD3P%'%E)'(\6>2Y3)(); )QUTU 3[B6*F@)%SK MK$LT, \BA5*$:6JNFX#>9+/COX'I8F,_VCSI,VEMM4%V/Q[6M2 [+20W6&&5 MO:0V:$9P,EHHK3G\J+?6;;#,FW=IIWZQG6[>PF\&PS]M-U:8\()WYT7K^!-C M0B=--/*.!,2U-T@+YA#1AELEK8!I?V[N[33(EIQ*6:W4XDFOET7(+ K.=P@" M41.-8(^ ,CD'OEFT1V6R:L=N6&HL-/-,X:FF6HF]MSNM&G^K?"R#";Q$&/W] MEX<99F!,QR"*S$0\.9WUV1AGTS[- 8-I[=K34?QE_L.OH3,Z[=KS7SK]:G*J M+UW/,!L/3F>BC3';<'@KZ6;6>FIV_YGDLSV5?*YEOTT_9'C;&/+MS[_[Y>]^ MJ+>%4 _\+M[^SI#PMF#L@=\M(RXC?A$C-G?\[@\:UMV1&%;9F^X^12%>_&C, M3W7"^^& 9Q:'9U)BXVT5J[YH27J',B1S(@;I-_Y@.]SCTCKLG#*: M=>UHU$FS$.IL@9VU])S*U'^V8QP_PDG;*"(KV^J'VVJWEYT:@-*-5X/173;0 M2U_A;Y8:N;4R4MV7/_<)'SWVJJ]@"LN66-N6^%<5]U.0X!EB_?'Q,![;<:P, M:ME,/I4=*EMY6? 7=L[_; /SHX,X[%7;8>'3JOZY5!_.^QCO7.ARPV;YN\$)NY=^EL;NSRY=)Z7KH..>U>![WX/._#K\>[<'O#[J==P>[''[/ M#D\\.SK8/6_MW5)\?>_UQ?[>_OGA1;M[=/+F<^OMF_:[OW(!^&/X?>BT+D)W M?^]WO'_Q(;5>S7J@_8G//B6JDO?.(RRL1;"R!!G!/1*6AIBH9(;IK1TJF]K< M;(#VU"77ZP[+*VV!LC))L)!!(8,:D,&]$-_[26_2S3E>563/(K G.P]_BT L M\G1.?F -RM$#A@ =R +GD !N$B193Y*P5B'.ED54*HX0IUTP)8G+B.ZE3 M[\2"_@7]"_IOJ +P8&O0@A.N,D2!_OM!/[N$?JRTBL(KY"6)B"O%D#:)(*.T M)-SQ!"M868&,8D4%*"102*"0P#()!.^%,"PZD@R7.CDIN/7!,T$5Y=_J[5%( MH 8D(!8D0)*2W ?D-*6(4V/A)^60X$))*:TGA!<2*"102*"0P&TDD*R)7FDF M%-9<.V$%39(Q;%7R+,0[:@(7<3@(=M0N^/](KN!9#^[Q_NXGK:WR2C DB (& M($(@JT$KP#H8XKAQFN@,99H2^FNA@)^G@)I%I6],M-.L(5G##?KAV\DA=-43 M>9?=]PWBW61@E\8SXJD![+;<,*^%MSPJI1Q.BNE0 GYJCO)_+@7\>R!J;&G),JM'=)DQN3]\@@H_[!S5E=P^@E!_S&BOPLF/A=, M+"$QZP#*14B,(H09$555>1%Q#)#I& ?(#![K:*3'#@-0TJ9^E+"8@I(%)>NQ M=O<)#7DX3);0D"?'PD5H2))18*4=$L*E[!]T2%N>D'6,4?C0R@1"(V-FO<$A M!0,+!M9C[>HM*1;;Z&H *!$<(TB%(CJ3M69. M2%.9QW"/%2PL6%B/M;L'%D8G923*10%H*)@T!0OKBX6+. $G M*<6:.N1I G58B8!<\BXG#VIN@V5$@3 H#6U2=C-:N"!A0<*"A!W /^(2LXH) MSSDG6A&'90Q<) SGBQ0DK"T2+GO,1>0^8:.1B%XB+E1 QD>& " 3"P)6,]*M M'45,4TA:L+">'O/G7Q_DX_:?V]/)/![ :_6G76J/8]^?-P8.7J\J\K8V3_K# MXCB>(>H39SD+H/Y'F1OC"6MB")+)H$)(2>CB2:\Y^G>6/.E"2R\%=D@X)Q ' MP$>.\IPT(1C#2O&4XM8.D[1)M"[14L\B8+8@8FT0L3C+GQP+E^I'),8%R, H M.F,0MT*"'&PX,DQ0*277+MM'M90%!PL.OA@#?4B4! MRC0F'&1 S1+BN7.U\5&CE'P02C$?<,A*,6MB7*J)%20L2'A;)B6V+B5J#26* M<^*UD4IZ3A2<'F]I0<+Z(N'"32X\R'Q4>R22 $F0ZX0<-1$)+JTD-"I#%:C$ MN*G%8WC)"Q 6(*S'VMT#"*GDFFO-#8Z,)VDM5C%:3"*+DC)?@+"^0+CL)>=& M>&>51<0GB;BS (7$ "A::V#]+*.H]LL8S1 CF-(F\U%42N]*ZR3BN7>#5/1:B#E2%001,2CN94,":1=EX@:ZD1<"*($+E,.FMJ6HBG$$\A MGD(\C].%X\',4P)(GIQ>%@$D#@.Y2$J1-LXC3E) .G*-G&)I6)KA^DU M1Y 46BFT4FCEF=)*O?69XH%9#:8Q,^Y=-,#\(+FM/!T"H3QW/\+A+M?0/Z'A>AV^A&& MN3MJ#%)C+_K87YY?DO\OFE@.=#U/!7^542O,PX M5AP7XNE@U!FO-RFN]'/^Z6S!33:?6LT%CHQ*077N!6P#4R1HEKA(04S[.1-# M*",E8ZJ.9M3]@]WQDAG56*H"=1IAI2/B3!NDL4K(.\,I<;N+7"%GXH_%#XH?!#7>Q))1QO53RPT!-82(DHE7L[&)7;/R:D M*?4H!),\<0S3JOY!L2,5'B@\4'C@ENK&SCD:/5&$*!YLTDJ+I)0,-'G-.2\\ M4%\>>+?D3U# V30))#QH =QAG5NB:Q2T53@ZXGS.^BD\4'B@\$#A@=OT 6Z5 MT#+:%#AG.?=3X$0P9DE)+HE:K;VH4,"J7 ;3M$^@@=U/&$M)HK-("F&R+D"0 M"4RCZ%T*\)&QF!6;4,W;'_]$I->F1$\->KTX]!W;;9S:TSA<5Y_CTMU^GM8? MK+%226VLXT)'$ R#EQ%^9(K)I$OH4-UQ_O5RZ%#$G"BF)>(& \P++)$QD:/@ MK="Y$) T9&M'Y9*7IG;IEW4'IWJF\!=(K TDECB9&H#APO[MG6&$R(289QAQ MK!AR4A/D$Y,R14:LSB8'".$^Q!]E,9 M!;$)R(F($6%>8\^C)5Y.]6)>O[IW!0H+%-8 "J4DB5KOJ&24.Q^=LD;F\Z,T M(X(5**PQ%%Z)!N X:I<0IY@A'HE#AC&)&,%64V>5YJQ 88'" H7?"8RRCD9A M" F2(0KR4*+CO$DZ#")NV1#)%.@V.-%P%Q;S!1S"8K M_&,ZQ)\]#I9R(@]SB ]/X]($(J_O"ZP_SOR_YP[!B'Q0LHQNP4MY8@K55"-&'&4U".<)LK$C.I MFU(^1D7B9Q_X5(/@UX**SPX5B[=\/5"Y,)$*&J(2V1# 0W8418^,B_!3B$Q$ M9T6*T]93C]*EO M4L>MCP4-ZXN&2UYSREG$ 4? 0.803\X@HU5$1'B#=:!>5*+2)(%B2 "&+@5D M'#3&!F5E #F8.DM2<,6G7G?XW[^2 M8YX8(2Q$%&GN\AL<1Q:T'*0-)XP((Y3/ME%IFER5"-(205HP<:686-SF-4## MY68,402/,4HR@"RL%456FO( MQ3"Z*@0\7XXV#UYKCT(D!G&?!-+:,&1T""GBI)B0,\U8DR(0%BPL6'@3"T%F MT$8%SCT1\ =U\&#+.:2>]SL G6RCM9L+"^6+CL M,#?!"$&\1\)*"6!H#'+.:A ,N0,QGT;#Q-8.Q:RIQ6-$#SU[,/R!P_QYMN)P M@V&(P^H!,(3&:-#MA,;E;$X_G#V-P>=A,(%C?WG!C9>JUR(_82./U)"**2E MR_KA73U#8@N7%2XK7%8J&M28X!;F>,X4 M9PEK)%E.XE4FNR9U0*!Y11VC#4*KBN#X8QB@"KD5S M6XFI>7H*6XJIT<)S&CQ%&">*>) <64P#"HI1KK"(3+"M'2YN-O-ZPCH4A;L* M=Q7N*MRU*8I9<7FMBK@6NI<244L9%/*88I0=F$@S@G-Q.>V4$LP[,S4NLB87 MLNA?A<,*AQ4.>QX<%I)U()U[P@GGS'(K*5 13];"OWVPA.A*0,J&2"&UV^A&UI_\FM +*@W9LO!KT M8(3GC4%*<3AJ>-@4MM-O1-@3G;RRL7?:'9Q'>.H8KK:NT^V,SQOC0>/4YNW3 M.,1_0N&W'#3N$9XY& ]_)/H_&66?^"Y]/ M'VE'C6$'G^/THJ5OS6X-F%\=JNJ%G(7W\'!9 M.\;Q:/O>.^N9;#!L*4Z_2^P MZ+G2U.C:9KAE$:^L5-Y->>PG"F M8ZUV>Q.^,H#]9GLPP^/I9AO&I3&FX:!WM\?#>>N J)"W=Q[_H!=O'=%H#']- MIV*09A=N-W:K?_TQZ<<&P\T&Q4 ]5XY:=?Q@CI;F$LZSO]((:WKV;"/9SK#Q MQ78G,=_T_]RGFZGQC'AJ0'&SW#"OA;<\*J5C?\UZ!_'(=OX%7_G=_T4AR2FRD. M=>/__7!^]%'%\=?6Q>'#,2=WB%]?7ZT M]QJ>VTHP?M&Z^$A ',+[)Q^_MD"ZX3A$'BR*E@8$8DY6T9-!3M#&\!9A._W&X3"/_*J3VFITX.=!N@%U'3]!L,X/:1P%BL*NG8^.J,K M''"78WT-[_.$S5Z@PH\K4#X?_B_5,. .OYYUPK@-T K(.4-1+J80?]O7K .8 MF(SCKS/A#2]_?^LF:TR%0A\SZM2=-@B_-I%+?[:'"^'Y."(':_H9V01O]8OM MGMGST=8_KKQ\K]-'R]-Y8Y9^=BI26M]45"L'V)BW95YTV,,@K^?+\N#MY@VZ MT1YF[OBO3B0Z<&Q4D$)P8J)1SE$MG<#4$9O8)P7B; 4/P$H9[#,)_O,?=N>V MG?% P>K:\9Q20=1"Y(+3!$BG)+>)4>:2]%\AZ:[5+-*0\K1%(_C1O MB2$P_D:+T9G(TJ#;'9QE!6C*F@'8L].=:G%+,EQOL6E&S MCK@L-E:=>M6OHT;J]$$.SI0)/!ZSH'LI<$XY?RYU5N+\7O2QY^)P]A')'Q'3 M^%OU8"!NN&;T]U]NJ#1WTG= 2C@&_)Y1G)RNU$QJF"W5U((!2]&UIZ/XR_R' M7T-G!#KE^2^=?C6AU9>NFTC&@],%'VSC&2?,DAYG#YA]OCW][)K]9OJA$-N* MZV]__MTO?_]#LBV,?."7\3;YWH>"/?2[SW#($M]CB6[QD,QW&_!"?,BE]\VV MO1V0UEJ1 $8S')RMHCK!#P<_DU)_9O@ULE$>#,8 I9G6&Q6O/\3A]@3K;+/+P)2QO2"&H?YN]\YK2;QGBL-Z+I/GN[7C/UA(&7SR=T,K@@JX+> M*D4NI-,.?K*2)4F<)HE\([3@/J&3K^RHO=L/^:_7_YETOMAN5M,OG2\+7\LS MB9T\ZL!8V/Z)OSC\Z\/GUL&'[O[;??'N8)>U]EY?M-Z^YJVW'TZ.3GYK7X^= MA'&(HP-_WKIHM>%YI/7VX]GAQ6>QO^=AO/OX\. 8'[UM]?;?ODF7M4/^Q&>? M-$Y)N\@1%MCD##:"M*$>81-M,LH)HO'6#L&\2=AC%/-^]DT.7U+T?J&!YT\# MRBKAM'4\47-$!R%2D#-*"UT(@+)9"A$2-K MD@A"6JD=+S10:*#00*&!6VF 18!]FC3G0O/(A%;<8Q(TU99*K/3=:. B#@+PZK8,53>QJ'I17]NG4RCEGDPH<8'. V=BQ2 MPJ4S6GH;O%B!3O;"LIH?AY O2R)F0A;><*L-02YYBCB1'CGB+(HJ*$(4T];C MK1TJFT:5SE*/J)&5SE*; X3::"X8948DQZ505MGDN?0XY!Z^ROV<5E(P<#T8 MN#!+A4"BDRPBK(1#H%.!14,*83PU8726S =8,Q&E M@&WA74#<2HX<5ARQ1(E/01JM62[KR0EI*E._UD!U!Z5Z^G0+%JX:"QFUQ%&J M& G?V='V.!_!._6FUS>/8]^>- M@8-WJ](YUV99**;H&9$09SD+ED?03#DQPIH8@F0RJ!!2$G>,$BQ$\NA$LIPR ME*OD$RHBTB82Q"5QR%+B$4E6!6.<9(EN[3"9VX6H8HLN3KF"A#>1T"HLN?') M,2("$@$'3!Q40("%G'P15H5GGO!E:5V.B4H8]>+9D."-,64Y<0,TDA;AQ&1EN#&,.8<4JB"=D&K9I, M%P-T<<85(+P%"+F@5 >N36*"1XJUC22ZQ*QTPC@="Q#6%@@7YH,HO+9:$J0\ MX2B7T4(: RZ"(&TT)Y9878"P &$!PN\ (?:.XB 4(=KPA)W602J,!3$\ZAA^ MLN1$P<#U8.#"<."P-#*DA&R5TD"E0HX!$%+&G \^&6IL",J59ZL0T:NN M7Z4"TD_RT7+!!2.%E-Q%!')$0MP0X"/*&8J:&>J"L5*9'"!G*&M273]3]CT. M5_U J9X>O\(GA4]JP">!ZMQ.DTC*+!?.::FJ1J>4B.AIO&,22N&3Q^"3A8U' M:JT48P8EPSSB5G&DA8@HZ%P946)/:<[ HZ0I=!I^LV9@V;SG.80Z>QGFQEK$L[0T&>R,,)KE[^,IZ4959 M*[/V6+-6ZC?7_-(RP66"-_O2I\O_WRY.&PPDANW$E,WTT%M MGF]J\_XOYW ^]S#ZTK>T="IZQ+ Q2DPB@LL8 V?26,.-#3CH**7"R63S%S&$ M,E(:UM7*'+9_\#&;PJ8.^]U/RBD>?"#(.DYR@4.%-,$18>NT=M%93M/6CL!- MI4R)'GL6(;2%!PH/K,ZIC@-V%,#?*,E5H-I:G2Q-RANJB4J%!^K, ^>7/( ] ME=(3@F)R$G$7.-+.\PBZ%E"M7":Z,-]'F M !T="'58"'4W'BB=2Q^; EH+54"KJ(S1">E@$N+"F^P;!PIP1AAFE:1*ETR2 M37=^K]&PO;&VLU?Y/1*\R3A6ANP03P>CSK@4LEQW^3;-!8Z,2D$U)T+8P!0) MFB4N4A!1K$!Y* F(:R&.PV4;4L!"B8 Q2AZ#[F"DS"F( 4FE'&,ZTD" . @H M#["1:A=257=PJF<4;L'"51?U)89;$+,"CX9CGXP*E(D$LR.]((S^G !=8'!= M,+@PH1@%&D^@#N4,.)"?E43&$XDHH\KA**)AJA2S+#!88/ [,,ABI,(I+7C" M/%EO@V2189Q8I(9P7D3"^F+ADBT!2T*2YQ0Q+37BVD7D@K;("N*"]T8S$XM( M^")M"<\\#N?5H->+0]^QW<:I/8W#4M)RS8QA@LU%!:0VUG&AHXTI>!GA1Z:8 M3+HP1ET9PR\;$4!>CIISCF#U'.*>4F22X(A(K8)/*F'&MG84:VHNBO'Y63@@ M"Q2N.B]H3RTVA,=&P84-@1K%%8X,A: - MXB%J9#RVR+-H"6A&P&>A^. *#!88_ X,:N,8BU1YXD B-%$K%Q(16AI+:"@V MA#ICX9(-P<4D" <1$&OO$<^USEVT 5DON2#*1\Q"D0A?H@GA)PRZ&V-%&)[F M3+O8<(,U]L4H9N=Y&+,ARCB@#2L-**')L33N9*B$X,BZ;$(M04")?L")HP(8) P3"->+0<::T9BM9XZ8G1',L2 MBU!@L,#@]X1"GA(++O)L-- 49 MIHQ0^R,0$Y:P(A?7%PB4[0L(2>(P*I)@! MH9 (C1RV%/&D2/*)$)Q\$0I?J"GAF4*=^+_;'#7L<^_Z\ M,7#P;E4QG])W<^WE,G)S,N%<4#CQ:(P-RLJ0>*#.DA1*>*UAX6^F@H*146HJ$.6:Y M=% DDL.1"HIB7ZP+-87!A76!<6^Y51J%P!Q(U!(CIRA%25%/C1.6V5BB% H, M%AC\GI$U\&Q0M5@+S"4WQE&;=++,.#A:LKB<:HR%2]8%:KVE4DD4(@N(&Z&0 MDUJAY(E,WAJ%>+BME(9IRT.P5HO@'+8@06O'C"Q06&,H7!@1 M"+$N*>:0DC(+SHPBK5RN.!EP"$$R9G2!P@*%!0J_#86".F$=E\XRQIE2V@=, MN-><1BEUNB,4%E/J(Z/@DOD@JI"2CAC%R$ @!.Q#UI+J)QF%CI3B1RVZ^$)A M<,WF@^=9U_>[S2AG'\Z>=I[L5"6H6TG@5IV8@IE=B;% 3W^6]- /929(8FK4DA MK3J1UL(<935EW&"-(G>Y,[Q5*!L4$3&1,&:4M!1O[4C1-$(6QBJ,51BK,-;S M8*R(?1)&.9.XX]$1HR)S0B4B;)2DY&LR0MIU96T5F)Z_,6^?EJMS>>Z[R17^8T MAD;O1EOEZA:]I=BGQF0$&[%A&_^*7V)W>E/2^ ) 5R57-5ST=C**\YNJ.^8TLL9W,\BN3D*#WO+^_YD,QO#$Y??OP-K;8<-6]'#S/1M_ M@XLZ>=-E]%B^K ]_7KGV[]7<7<[9?(;N,A5 9P.XG>]. @S/V?[GAK^](=#L M)>ORB@=++Q$ ._N#<:-MX?K\B_$0SD^*PVK\L]NZ.#Z+L3][ 9B,^9O &*8_ MLGQUGIP$7%V](#P]VDS5U<*W.W%HA[X-#YP,\USD:T>=K_F+.7VV8WI"G;C\2>G@X'UK>; MLZ,V&UG^U@!N. 1T[,8O%G9BIS^5/O.8 (UB1BPXO9=87>W_J:23S].70?=+ MON'BJ,$0?1[>L)JYZ5BV&[^G:Y.2SUP^6-=F\QOG ][%V3PO,*K>(,1N7BM; MW0QNFV%]P01H>F4>02^.\TF=@E >YGDG=@&<)\,O>;_ X.%%NY6S'0!Z& -@ M$;PP7#F=&[AP6"%RGH7\%OT*PBS@B+=YO<]@[BX9J )W>.%)[W0Z/=]XQ_F. M@9<:QO],.L/9>MO/L7$R"<83:+/4UX%;P%5G@PF\4'YYN,/\ M*%R?R8Q4C02PUZ\(J=,?C8>3_)3M>P/$;;AR12JZJ@-)&:T S8<$J;G#PFH6 MDI"$4B(M8_;37D8Q3#!!U0^2X>LZSN\+'G_5A>D _HCAM_-7\)@L<8.XL&_' M.6+B? ]>_2!/\P$\_[?NP'_>3.6G&__OA_.CO\*IHUP>'=':^YT<7AQ_;5T#O!4,Y>[1 MR%C%$!8Z5VRP02>[!9O%@V "*SVEK0!G9#R+GIDS[NRT5:$>ZM?1 MXC B #HT BUY=K JO!I=1M\TVADJ[/T%PL99Q@2;Y91N=W &H@C Q;@]F,!+ MAM'??WD88\,8CSO]N>(FIZLR&_-L6::J'4Q[UYZ.XB_S'WZ=JS>=?C5YU9=N MRY8XZX1Q^Q=CMK5@E=UE%G@QN__T8[(]M":^_?EWO_S]#\FV M)/*!7\;;Y'L?"D8?^-T?#UG=\,A9O:RR/5>Y#G^-P#Z9PM-S)6%KE/ZVR9,Z*2RRI#&>03= M'C2);AS=R(%[M K'WS6DOB3_S_V"5^\T;9OOWE$^2]F.D90(YT98*4C V@KA M*5>^JF(WUVC6DBZS?RGJ_M49MSO]=_UX",?FTAOT3'Q [<]')Z_%(?W0.^I] MO-@_>?]U_^(U?_<6QM<[@F>V3XY./HK#B_?GUWU []Y^Z,&X3H[>'O6.#O;/ ML\]H_^"8'QU\IG O\>YMJ]>"SUM[?Z3+,+L_\=DGYZ5U@AL4"8L(]IU"6IF$ M0&VUD3-!J19;.QKC)A:/42)_;>>O?KA5SP2;0CF%:J!NBN-D$ MJGV#3">S4N#&;?CN<;O!*GVN5$/=8)7$?K:]!3G Y:/OD$/FA(.SP<%T^>&O M& M%/(@B.DM:22(I"A4(HCH(H @)% $B )(V:N)AX8VLFK!@3)J*Z-K%I=4= MP^H9#EU #C<1:3Y 1 M*2+.A4>.Y41(C5F(6$:M59;7=9;7%=LLD\[+R2,I#%88K#!8C;2LPF#K9;"% M,B6C##JJ@%+(F9 ^Z%R#G2/BM'6&T5R.YG$S(0N#_5@9^W[.8OYW/JF=_C3Q MY.X1R%6J%GSCEV',:1-?XBQ@&,[Y?_\ZB\CF8CI-MWW-.EB R3C^.IMRO/S] M6R+0KT0,UCP$G8BKT[;\9WZO"GF]F?G+Z7US5^UW(#R M.3TR[Q0@%CB:^;(\>+MY@VZTAYD%_^O'2PX:0)6RDK,,9DH'\-8'RMP3B.#H8VQ-U^>)?3USY$'SM5JMYH40.A M+EE K3]GM'_R^2O0+FE=? J!TH^>4_V>Q_YNSV@^XNCS_M[_^ZU3O;%/OW0 MO9X%].[@]==W>Q]9"ZB\]?80*/SC^1%0^#Y]?='JO3]K_75(]R\^7QR]_7>" M\;-/V)B8B]4B0IS,=E!0/F'/(1P84=XDCK6>BFQ !#'L9H$+"Y(P4T%9;3G3 MVBK+K;-.$*JTL.)ZSM"N][#WQJ/&8OIOTLV=1<,P@K@Q%-E*"&+1<4^Z,T)K)A(G 2BJR"@?T[# L-*>WP\%H]*HJN3*NC='^@6K4U&C? MVQ>M"\_V#W;/W^W]CH\.WN-W?^WSPPL89^]#+FXH8"SPK'U\W6A_>/&9P7>_ M[N_]SO=//G1;>^_%X47[I'7RD1Z]S<4-/\-[PWM=?+B:O":9\HH0AJA7H/E[ M')$3WB B$B?&LV25VMJ!16UR\1B-4U]V'D'Q*1=**912&>,8P4$R1X@AG"MC ME7>)TZ"32P1COPJ/<*&4%5+*P@_,;,))2HQD)"(;DP.R/*='2TZC" FD!;^U MPXQL4LP+I934M#K-X,>^ZW2[,=Q%^RK)%JL&?2VQ)2X990.//ME< 5U2QW5@ M41I:](A:@?YRNAF/%GO/085PFB N D56A82XBIY:9B4Q<6N'2-WD[#&"5Y]] M)D5)-GM^^(>38992F;!T/"1EO28"_J=,(,I%4X3>FN'?0NAUT25&7$1>)H8X MR149O/$H$1$,)DS@E,/WA6K*;!LO^%='N?89NQ2J4_Z80NT:M*YGB/B/D;I5 M$']EB+^I)&%7Z&4.'.8$^:9SJWJ<%/K8N:HBSB\1LMY M0<[GEC)4D'.%R+F0E:US. 3!49#2(XZ900[D9.2<%U18[#7&6SM"L*:F&Y;H MNH'(60S$]YK!W1R9:_OSSE+3GB_C1OQZ&GV.X)WUA>D"4%QKF9/[ \52UNQ! ML_ZWFLG4\TWP9C#<&TS<.$VZ-]FB$,7]B:+U:DG$9LZS&#U'VE.'>$P8.9M\D%5Q&'VS2ED!PJ>6AI^Q67GWID&YV>C'<3T#U4NEFEH4 MQZ@=J=9,N;C!GZTX+A3Z I=#G1/6D4IN4?)6 RZA,;(8B=04HIRZXF/(H N MP7E3BL=PT);:-'6WYQ?.*ISU+#CK25PEA;,>RED+M2^HH)0D!L68:_AC[I#E MV" ,:Y5(5-Z0D!TEI&GXACE*GB-GW:&>VH]JVJRQ-LW-([ILO'E5N2W^-1B- M:M43_?'+TNSS3PKC0*1)B%(*QTX2C9PW'"F+<0J",AW#5+9WQ^K4WZ_XP:=KZ)'N8.:X3)L'HJW'34^=KHP7#;HT:$ MV0NWE;WY46V;'ZW!-ZH6KJ>&#+#N-IX5U;MW$1G-MSEF:RHB(\R**K*L7SK> M.)O8;[9;G8=9Z2;;G]CA>8-,-_"3&<:*FG W*W41]%?@\'DF(G_K\[N#XZ]' M)_M?C]Z"B'_PGA\=''5:!W^T6_3CU_VW'R\.>^_YNX-=<4/DI^_%NST8P\6; MSUG$;^VUN]78>J_9T<'KLZ.#5N=H[UCL[W73_K++FUN2F%46V60=XEI$9'BR M"/0 ^,BPP%/XEJ?GJ07^N@-S"7[ZV1E\U;;#XRP2#AJ=OA_T0.@;#GJ-P6F< MEK7]=G33RN?T)YSZ]9O7^^3(/D03?"#8_^]P\*4S@@'= O8%XN\#\5?ZQ1NK MC/838.&G 2Q$G1J" M; 30+=<$(#X%3"-&)#B%N(T!.64#PLXXJKQU2KFM'=8DZF;[V;_71$S;U--W MS0@Q*\.Z M66J1( 1H@GB!7+: @"S@F%,N,*F_%>7_U(435G, ZX=I#_9N/M#_LLFNLWMY MP-I R"[&/H#1E]@=G,(%DU%V@+4[H(P,\PZK+FT,[7B68I9=8W,%I3$^B]TO M<>XF@YO!O[OY[^GSIE:8AG6#R7C:26(RG@QCXPSTF+CLN5L,I/)[C0?S >5' M1F]'X\K*,YJ%RMCX5V?G?PD;8N#@F0%(=G MX]9>MW=XDAL5_@;CZ78.Z6NR3_](K8O7N'5R? [CXD"$K/7^$TF<).,E< O+ MMI\C3AR1R7-#D^188,ND5]@&&2GSFMR(!/B]#R>^ M!_L=3O*KP>P[9(JVZ%].-17WW+@$$UHX+[I"7/ M(0^1IV"\M]J NF;HVELGO;*G'9@R.%EA/D=Y]FH5C?+H._CD\_DG+)60R0@D M8Z*(4Y.0PU:A2#GC41F5!'EAT2@AI@@LFVT!^7S9T6C@.S:3;76J!M5AR]^> M6_BJW9JWU*C9& %/=E(FVNXY_+[7ZXRRB;NR]W7ZN3-'!PCVU)[G,PS7KZ\# MTP]DH<=L=:2P>EB4BC3;QO!UM3IB:VMU])W FI]K=<1*JZ.7V06GM#IZ 8M< M6AVM?$*O4#D0<'>20S^!0$'G/;6=)4?$&5=*K< B_0U=J17KDVOS0%5I:H4^^>WD\.(S M/Z1O3HX./G2.3MY_/;R ZT[:)TOM^[/K5NC]MZV3=P?M MD\._6MW6VS]ZK;TW)UFE>O>VU=OOO:;[;W_'AQ;U>C,JB7+H+RBKS- M72LB(CA?]J*8%-M$+M&/HMBUYJ:XD5D@NGM>-".>J, MQLHIP8LB41OH7XYZE-Y(T/@DZ!#1(0X*($"_EBB8A$-,4F/FMW:(:6HB:Q?/ M4G=L*J4K7P3T8M4O3). *ZN'=\%8V0"O2M"OH64F]*/"85 M-(I4 O1))Y&+ B//A*&>A9"2W=JAHBG-S8CO GVU$&R?L:_A8)!CC: ]2-;$[#&TAU+QJ_@I"F%MS*'99,)R2CNOA"$> M1TXQLT8I98( +3!8;5=1O*80UJH(:ZF95R ^@5B!M(P8\<0$TB!Q(,.T"P'# M)]YM[2C<5%@5PGIJPBI)7+=$G.\M2A".V\,8JXBS.Q0C;%Y)J!I&/SCN9VQI M_)][P5YD3,!I 6& MW7DRP7UV 67*2D-=U-9Q^(]E2@K8"H$[ZK3#/RJ 47;!BG;!P:Z :[_N'QR> MO]N#L>]^(D[["/L!R6!@3VA"D8O1HT1!%.$A")+BU@[#V_3[>Z*92\OD',W. ME]@];^:D$KLTY54"9W\4X:INEKS__I.2QA@>*0HZFMR+VB" $8NB M8U3G*I AEY0B>/M;9O>'XI8SPDM& A58\"BBQL&!Y!X8P"AQ+,SV!"E[XE'W M!'FW^\DJDD(T$47I+.(Q8&0JZ3Q(G+C@ 22/K1U*MK]E1UHA;NW>ZPN-3J[( MU7M68GQUZ]$8_JKR^/*PIR4+ M'YJ]O@(!^.>2WB79G*1WL?:D][>#03B#';K;#[_WQ[9_W,D5[:O(I+W.R'<' MH\FP+HG#=']>DZ7W\>+H[4?R[N#?[?VW'WK[%Q].#@_@^.\=$]"N+UKTWZ!] M'U[L_W6(K\/!T4'K\]$!C.FOUV='<$WK;:N]3U_C=WO_/FD=[+.COT [SW5; M3CZD=WN?OWXRS@232)["D$O)FJR4TX2825QJ&CW3-Y+=DPQ,<1>$4X1+BRTU MU+ 8.<&2.A>O)QK/5Z$ZD[O^/Y-./L6+!6GLSF+%5IO=_N-A7GTMK1,/-C@< MJ82SI30W.98J!*MB3,:L/;O]3]^.8=*-[])\QE[NUO3GGPPC'G3>A)PA">05 M8"DMC$-Y6H,BF!G!GUM.NV_#F5C0E!T.SS-] 9=.^N-,3\?SLS0O^G*7?@AG MMJH",TV8'VU8XOG/]4<0VU0_.+G\NQ_B;47O^N42@W$OFV1ICK!9WJGGXU]Z MA.8(0^\R:UVD#6%X<4_DUA7'OO^;N]?7&T]Z;7VCL\A_'B[#$Z M.O$W:@$"^?/61>ODZ.V;DZ,]^'GOF.]?=#_G^[=._OC<.GDOLF>I=7&M_0$( M3R"J15!5@S:()TF09>"[0?;593T7AJQ5BRF=BL;8TZTX)_?M [[<;Q MO'!"!R3(\VB')4EG$TJ7CV"JX*<'$,W_3H:@5HSBK!PM3.GN8K,4%KH/"UU) MX=&>$Q 5$$Z4(>Z20)8KAYCU7FE%210BLQ 6-VVG?R\1["6"?5TS^&8PA(?U M9X5P_'EC/(1[=BO+V+J@?J5M*@K4/Q3J9TO_:K;R!XN%?VL[_=RXM>#]??!^ M.>A:VR"2SMF:7 #>!T*1)10C*UP423 O?,J-*@R^J7&L%.]?NK)1M($-[N)1 MXL#7TTK@A<6!/T)'CV*G>P!CMJZV*?4LP7(@JS$'#?4IARM M0)K"B";#O';)OB7P^]; [V<9WGVP%/HXCCF^Z(JGM0.?=(:5P)/C]K3LN!W'FS%&J=,'CN[8[G*TT5ENM]$9C28Q-!O] >AI MG>/C6 5OYF8-X]P()#0&OE+D MP4'GTVF'2S_2[ =H4'V<;I8)RKD<.=E\88 MOW9R3-7Z@YA.!U/CXB^5S;'S)2Z[K:O60=S-!G'7V?G""]_ M_Q9W_I5RP37?4KERRY7Y7_JS/5S@V'%$;ACM9V03O-4OMGMFST=;_[CJ;>_T MT?)TWIBEGYV*E-8W%=7* +Z*M!I7F8<%-E&TK]9T> M%0\/;C+;2M-U==7X3KN.AW?5*",N(WX>(UY9'DBB2@] M3^[?V.96L_,:(H8>\](Z-. IN_&A'7@:-[KOU'2;/59D7,'XQYK([QZJ^[5T MJ/N)>SL6*.128&,SMLH2N1[!A;V/T]I3%[]?M"[\V?[>A_:[MQ_:1RP37GUX,+ MCP[^#<\X9OLG^ZQUL7O6>ON:'[U]TX/KQ>%?K[\>7NR2UMYO<,T?5].O-&%8 M2^*0)EX@;@1#5JJ$1.+)*KT8BTUS@NI%%)YI 2PIV25)?WG MUIJ'A6?NQ#.+TN580IF3?JAZ_$<>K?K!4&*4P2F&4;S *PR%:3UB@TG#EO)/4,&.I"C80Y]@* MRMX52]AJ.84M+&'*2!XH1SZ)A+C7'CF'";(BVFB,9BR$; EC346_U7YB(TY8 M_9"ID$HAE9=%*O>QA#TMJQ1+V$IX1ESRC(/5PXPQ%)(&GN$I(",B1]JGJ(C3 M5A.VM6-X$^N;'62*(:PP3&&8&F[YVC',QA!,,83=WWT/1#)UX>]^BBP80RU# M O074%N(0LZXB)2US%&L+8]D:T>8IF2/41KH97-**;EWKQE\-1G!>\,&F)?: MOE'VH-347C/V!RMD$-P*XQV75%B'>6X]J5@B0A%3@K=JAO[+M52%35X101!7 M";!?!M BL.8HQ<@$==@ZQK=V&!%-_BC]&YY]">V[Z@SW*O+YP!#V@H KLJ\\ M+006^\I*0'$1:42PP-J!!"Q#%HAC",BPW% @2F9U$IQ:N[5#%&]JON82TP4/ M"Q[68^TV!@Z+->#>T+<(B]')6$>X0%11!?*@],A$KI +20?N,>'2 _1QW)3T M,8+Y"_X5_*O'VMT#_XADT>&D:=">1^J<)M)J)4C21@2:2A!'[1!P$<2A0!&6 MF G0@RU%W+"(K,0.22$8X]$[D &W=J@R3:GK5RF](&!!P#IHQ$\+@44C7@DH M+B(.$DU,JV21L50@SBT!B1 +A+5U&OY/H\IBH61-(HI&7/#P1>#AQL!AT8CO M[R%9\H\[E8RP2B 6M4:<) $PR AB)GJ:K.3,Y.XY1#8%O9EX6"3"6OC GW&A ME]:@CW)'Z9C;T!P/X[2I36DPNF9,]X132R-/.%AN*78V:AZ4LXXHP.CX;2MG M4>77!MU7VIX9QYQ3PJ!HE0>I%;1X+5U (EE+>(J4";>UH\EC@/:S[Q5:@V#8 M G&K5N,? >.*KKX2U%MXKZ.EL![:(:4HR3V2-=),2L25U$(*QB,#75T*5:?4 M@ )X!?!>ADQ7E/%[8]N2>YI9%;/UT6@0Z[B@"3DI N(2.T\4X)M.V0Y9O^S: M G %X&H <"DDE4( !%,$]"&IE7964ZTUYIH$]VU#9%%:UPEQ"_^S=RH&^!_2 M7"7$H[< =C:A"/\T02DIB 2EE=6OE&:!N )Q=5!:'P'CBM*Z$M1;,4LUW=JYS;]2E-8">,\0\.J%=T5IO;\;8LF#+$42 MWE.-#&V(/3O\/*IZ MN8_S/RM@*)G3:[Y19;[Q*S$."K =-44_&8-IA(35*(BGRO^W-EB1$O:/@,T7!CP+!H M^/<&OH5;VB>J70H.>9&;"+($NH1 M=Q2$02:5=V1KAS;NM4%'XQ)"2.*>=X(BT ML@9I(9WQWGJ73-:&C;R9@E*DP5KXNY]QMO2N_\^D,XRAT>WXV!_%1C70DBZ] M;DA7AAC-%%4<@VJ86T0$IIV1H"%:X^-WBD(6+7Y]R-U93I?&/!I"',(T &XG MBA% =,XC%%QI'[RS$D164R+/2R#FRX&X^^CPCX!Q15%?">HMITNK$+&B2-C< M3$UHC+1) ((A.1*C$U&2VU&O1)X7P'N&@/+>LIE_$X2#84;MHZ.M$O(6W M&M8*,Y_;%).($6?8(B=)#DXW07GEE.4R'V%-"?VUR'H%^@KTW=+C@$DCC0I, MX< Q<8YZ:4P2GNI 5/I.1<>BSJX3YA9.:>F96+M$2(E64 MBAI5U-D">"\&\!X%[XHZ^^ANBR6',_;)&1$U"@:T6FX\098EB2A+"4?L#$NT M*+0U=SFO(3RG1I-X,!C;[GK#&OX_>U_:%%>.K/U7*GCOQ.V.0(SVQ3U!A-O8 M?3TQ0-M-=X?]A= *QZZ%J<48__HWI7-J 8JE,#:%.1,]N*K.IB.EGGPRE'&R>QN!X&$QR_>R+5=1GG;U>7?L_#Q1#PFTIS 86:,YHC(:G%.H>V/ M8E!ZDYOOD5?SX:;@^F';>H:[MGJKU5OKJ[=6"MAX4,75.K_N197-8SFP\5(8 MK1"EQB".&45&:X&D$XI18YF@:F.;:K8I^.5<6P^X[:+58JT6:[58J\4>H?75 M^BY75ECS4!PN'#.,>E!3CB*N8D2.)H>DPM(2F83SN;2@X9M&?(_DD*W6:K56 MJ[4>S:1YS%J+>TI6BD,;)-^+%V>FL>6\62C#)G.(J1 M.\1)T,A:2E!0DDF-'6/9T.*<;C(J6[W5ZJU6;[5Z:XWUUBH^PX=57*W/\%Y4 MV3Q@3G&BB%<)P8!%Q+D-2#L&2HVZ9"2101N[L4TEW=1&M#[#5HNU6JS58NNI MQ1Z-$FM]AJO':RPFV*$!LX@#$AHK4%E,(4<- =&BTF/'A:!^8YLHL\E9ZS5\ M<+U5HB7_.;;P&O!OJ#YM3\=D;]*#9_GM?Y4?ZTO<\)_;L\O+[_!G^G*EBZM^ MB'UX=WWYY6_9S//O=NLNN:%KNU4_HN/Z.Z$%'9\?'0WC$9#53OQ\4F?;B86[ M=L:#CEW@KYU!ZMAI9IYJ!A<=6_ B@TYG?!SA_\,82YV:4?6YTX,&'(\Z$?HC M=/X]Z<>Z\QG>[.05C\ZI'77^9Z4,W$1ZF@3O#WL$N>__WGQ@0\O/[#V_3WH?GY) I)3$W%!$/T,9] M),AB&1'#)'*0-(*9!GS#6_P2N'5 BKMYF+.,K#+V4D8KB%$D2,T=%E:SD(0D ME!)I&;/-V)-V[+_9V.\>/!?[!W]^WCUX=[9_\!SOOSE4@42,HT,P(27B)BID M Z%("F]=HLQCEL XPUN7\ZI/)6$3(&=T$N''3[%[MM5Y0$@B9F5(XI)BF;PT M\(&G%)TR 1L:>+*: E1EL22F@23XT(KE-X"DEV>'CD3EJ=1(.4L0IQP$442# M(K:&YPI0E@#E,EN7G=UW1B3+#0 /USR8R!7&-MBDF98B<.\=D\W0DW;HOQ)* GS'N)15Y/8Z M1^G":[ZL>^%M[-E,GH?[Z5651?I=M,,G*]Q[7XY.#Z7G)G-X6]3[ MDQ69_1U0A08G3H3T("A6YWSF%+E ' (\Y#[$A /+"=/8UE6)-68P^*B%(F/' MP>G@*Y-0HP(AH (*>128B@R8B/C27&/-[:9VKJ@BJ!&P53I#3"DBR] RL-6H051*&!3//D\OA]UOF!F7RZ#5&%HA7@\G3 M)1<@#^R04<>BM18E+,%Z=SH@8VE 05N.?>*"4%FL]\OKJI?)!8P@*?R6EK^L M" E\X!?H]'G?:;YO%I6J/RGC#$1*. 6W<'H\DP M'L S?NT._,<'EOZ]LT;Z/W2K=P?'W?<@K7L';S_N[[P1[SX\YWOT'=ZE_^[N M__WO:N^W/_'^P=L/%Z4?CAWO__97=_>+)WN_O>%[.]UJ=^>(O?_PYLN[WI_B M7>\U?G_P1L"L2'L[GAXF[*5W."&-&0;IQQCIJ"F0;,ET2,J&2&H< ^&,X?FX M+,L%+ H6:*")RV-QHDR[$$66=1*;W0B ,I)7@D83F*3S+[N]=&E186+DOU# MKC#\Z\($KP7MQG[?!2'A&%I M@Q)(&5!Z7"F-;-06\1"\CXZW. 4CGR63HC^T( M/L#\CL67#)]Z=@CSJF.[ +0S'T_'3T;C 0 !FGI^+GIW0-[MN',*S\E^G<8I ME/U0GT!LKU,7-'D50HPPM1@W1!OC@^1"$!?*VO-2R5J0)9CJ_EF8#,^*\^6V M+.O/44R3[G] KI^:/'UY_?DP41-%WB>4)S+BU%.D253(&R=I2"G(I/**_T4= MT,F=/,I2!)ADQ^,X[-?C#H/AC^-HYA\\K<;'S'5(U'M?Q- MT;$:=<9# .VB=S*(9>B<0V8C>:,LB' M .0X@C0? 4IT7H:CV/D=)#(+Q-82 M>K:J7OHZ%J?8XV%QZINQN.GLVXENO';DC>W.)MR?.2B&[H'1\O[@B.Y^>"/> MY^?T7L,]WG?WOOS:?==[=P;FQ_'%";=W\.K#[LX["D9+=W_GW1E,.)BX'Z%M MT-[>GVSWM[^J]Q_^W=O[[14 ^)M3F(R'-G"C/?;(FM MQ1R_@LV691_RRWHT==4N[^Q,8N;2ZFE8'F!!/)\<@;(K*_OG[8=J-(+IM1)A MC\HI88(D7!FP4K2A+$9AL5>)Y?Q,=40FUN(&_!N,(Z!R&&C6V\Q=1E9^D_-D'TSFPM:;T*V3X0@B[8A)GW M#X?%!( AW[5@/G9(<3?\$4_&,0\\? ?IB!:.9%NA]D78,0A:OF1V6FV5U@Y8 MM0G2TXVC$0C:U"0%J1Q.1;X8FV /^,$P9.=%;5R F%;##HQ_KUBM>;EX4#^I M&E_TVOZH*N/YN.F&PS;MO>:,!1"8]5:>Z9F<%WQQDQ$\ M8#2:!H[,O@>X5]7KQ5#!! ,A.!E&X'[93-NU9Q?&<="'$R9EN3[?(PVZW<%I M/M570S_IC<9Y_$;/OGYT4!F><_M2F%S_ 8X/^=6)BB>;*"C/1].9[&C0!<.JL.9-P!"2I@P4@3Q_A3QHDB M/1G!>X\0ZK\#^=U3:-56.)^ Z:C $5=$(6V31TDD%9G2+.7,LVR)J"Q( MPWFQ ?C)G[-NS0A5]7UWDG_9G*/0POE3]%FN+B^!837J' &;JL$2- &(9H1C MW:R;5^/7#R&"-ZQU-SO(8Y M.&-M_)PE(.&O[($#9?=B!LB#M* /LZ)\LK0+Y(/N'1U28;#,'-VDF/,D SW7 M2DA4:OEZ':P2+KL\ 2TO$9_7 CIL, M8V8H4\G*00S%EU08U4.QJ"(X-U.H_T!##Z"=/KUCLZ#; !<8&;#O"=J M2LR*RV*1DF5"?R61NI(VM01L;9JZG(!-3AH7Z<#[R7 8^[7DY)CA*E4Y8F4P M!-DJV^4^Y5"VR][HI8-I[HV8/P;?]7ZQ=VN^==F1O,R1;;O=<@F0LSQUF^V& ME]S;=EQ.&4-K;^GJ'N7X) "?QS#I)LCWA94S7);OFB?9K$!3AO'KX\3G^+" MH(Z#>E8"[8 __7):A?$Q]"MT6].%O!&+99=95T)#XR]-SA.\>/W&99&IE7OK: MKDCIVW5%&3E@'AEE\J#7:R[YM-QX^_@:W0%*!!3L_]TBQ&YC^Z X/V BO\CL M#0#V7_^TV\LD8VD\TXWQ21?BF; U5-, E! GGKBU CO/O$G,4,ESYI#'#,-_ M9F4V9S2;YY?_ 4MSQ&7L1E\O,&8\/LD$? C$MUOEV%Y URE:Y]#BS<[HV *_ MO8%,92#/O[BJ/]LYGB^O,U_')'$YW1W1&Z1)6F ,E043 &@F[@/ (Q% M3,*'R6A<-JZ4/1;--I^:_]=K1V!P A"5,RP0V*RX+DA5U;]NX:<&LGN1GA5V MXTS;.1>B(L2C_2OAZ*G%_.U^@'8]/\31@+ZA#LF\)94;9I#QGB-ADF/:XFAC M]E(LV:L\"_FK1_B)Q"Z]KD.Z)IEJ'1 5]N?NV+F=MWY@-A1/+'#>G?2 M^0C',H>ZE755-YMF>>)E0!]G,[('7*?8XX4Z>#L"&XLMXH$P;0R!R <&P_Y31? M>?/4P%?ESHLAGBF6H+D+39U[2/.#+[[8'&*F35L ESI$K+Q,B#EL#H:DO$R( MV3>V_&6NZI*R;[%XUNR%L^=#43<]5"G%VD?BXO@TQG[CD;OL]+TPDE-W&RA8 M'V,8G=^1=E7+?BK.)?Q+Z?Q0C8J$E=_(+S]G]3[?F9:W$TTC6J?[EK)GH.Z( M".TN>\#G)_7B^'C0[&@K"Q?0BU>]]Z6QJ7)X8PYA;,(90RCV.O3 B:T"*AOS M3G)P?#[:C%W)95H+G>V6:3$ZCG%P\A5^?[*Y)V&Z#:'9G&Z13D-)M#:,/KYWZW<./]S0FVYSG,F^-;];$+"<[K@PJN5?+JX]=>?/U!LB7,7>^,M\AU!P6[ MZ[4W-UG?\N*2S+SI[]M4XU@^T;Y%;8XEK;E+-OL;&]P(^M8WRU6T>0N)5?:05[O05[__WZ,[0F[59-O:I<9-'"_Y*0$B:5>N.O4^\6F(+_#\^\*O@@W4?B?62M_8\ZYQ;A:YWD$]7#LN*V&9>Z2I1 PLYWZ]4N_2^ M._TVDGJ%:EX[Z%^EY/K=2/]*U6K/0_^?_=EZZDXC#;\/8Z^:])[W0SFU$8L7 M62K6J)SMX] 09PNF04I4,\$(2@Z4 W=)(WC]6G"\)W"\&S%NP7%]P7%.G[W"7B2C$,@Z13P .!K&-%(L M)A*%T(P: $=*-PV]'/O<@N-#\^8?W^L/T_MBN.N#^?]76_]9KWY\0!_1K;IM M317E>AD1_QGTCP[BL'=N?T6K]&Y6>GLO%BT"QU0$[89(P@)Q&@@RD5#D2-2< M.98KNFUL&XXWJ;RJKN"CF$WKAT)/?!VA52"M GE00ZM5('=7('.K";LDM/8: M,68LXDIGJTDP1$"_>V%8TC*! J%J$ZO+9=I;!?)=[:II8#R'UCYT_%G;EG5J MRYH9Y(_ &']Y8<_5I8#4-B+CP#XU@+_XNI M[+?T:17ZM!BL)XTR7!*!M F%/D7DM#7()AX\UHQR+;+3&6\*>E4E]W697^L' M/4_ZO&>Z]TT,#W1YYBBCE['Y4(%I21!)&%LRW/4<;\9\LS.,.;]W3K/3/:LS/"U@R,6D6@OY>3K_G0PR MXIQ+,'\^9TU),6GK7%,]._R8(X+[U]:7JG/7YQ^G94M )(^A$2[GUYHF;V?++1P(23["T03.%N(X)<8L3TDPX)'PDC$C" >= XK':PDO2 M$,*P7=9[=3ZKJU1E-:M+7">*.B<7>5;T!L-8E^*X*NO;NJ3=;6M:7U6%<>N%I.4Y_?HBJFYF6:G+CHQGA;"OR4=86A^V*\#.RR9QG:J(5"DP1 >^GR6 MWK)[MKEVTE^G-FY$'\[^O7G;%[L8 M](%)+HJ42UR:E F'2\CE^#K%J%$R4.)(+G%)U1:Y_;S(PEGP?B_&FG@^''JE1I M+5E8-R]-A='F0M9NZ_\[J49-$M52LF"6@+F0>M3;X$3@,;D4N*!:)R6CT,I;:HW M['ZDY6LG3GGPLPQVE;_-5,H*L5,TXA,A\0/04_VJ!]M13 %V>86S0#Z-9-OUK"BQ= M2BS?'0V6%]ZID\YGSAX_QZ&O1D7EWXC+U\O]18MAF(MEQ#GL-Q[U4N=G;J-< M\:3[RI;]T&IS5>+03,C1TZ -?S2E:;+CX[Q2OH8"+#-@Z(W8_8*T[>BM9>5F#?KT0.#LX:HZ.GF[5.V@_ MV3TZ])$Y$SD!I<,BUT.N/I5* M+4?#>%2\6U-GVXIK>]_5Y&C:^&HXZ$V3B\Q%Y@E#S9^G^V!M<*J-M1B!4#C$ M.:'(>N<0S%MI&(Y2Q1PWH<6UUL9TA6-DNS,B-U5;356SU?RY=<6KH]B/P[RJ M4!=0FU?J*HLE?3^,=E;"ZV8^671E"VN/4UC?B;VC0\.)YH :*"BCLDV#D>6& M(X]!9K%EE!%Q&UA;C9L^- .]DH&KY9QT85FK$?SI*ZTSDR[Y;-''W>S,E+TRL&0"@N7++..R,9-R2:8%.RDEK%L#>! M%3S56+1A/O>*ISX'35JJ@1I%AZC'H/R!CB$=24 V24M)C-ZX>'.83S9\SY4& M7=3UH]BO!L.B\D>=T,R2SD]9:#;*QX)0&S_7+&'^2W'&-!=/^J/H2\'+>8'5 MBZ;-9L=%F\LC'DUR.=99$4,XZTIA!)EQ<7A_\GB=T+UN&O06F,Z"U3X@1<'*Y98PY SER&"C70B!F4@WMO$6R0![ M00K_L0G"=U;7B(N]"ME^?U(HXZ &*5(XYM[@4UW$B&2)B-8?=\Y 7FHW8J]4 MWVTNJ",B2[0_!6"=]+MQ-%J(# A'"[$00+7S*[V07V3I:4G?T@5\'S<%"2M M2PUO=IHZG- /9]/N:\<+D0;^[E)AYY]CU'05>]7@Q5S==/ ML@E:XJ/_;6&4AQ<':]"'D\JJ\<5"B-703WK9O>3CZ'(APY5'")4A.K<=DZKJGG-WKRK3J>)=1EN#/1R'C9#P#T_P4Q&)>(&Y"3LI+8*4$= MM81=/*MV[4_+UA4"T_FIA.UDR6GN/YH .ER\].?-'/\\B].O@_+A7L7BO4W@ M?%Z1L^-.-^;+KU1)%]D1$5:E2 SW5'-JG76,21,X55)[1T1QE( VJATEJZNE M!5OAX!CT4Y[%!_4>A)T<$_-D#UW&6=1"0 M%_/F+\C*$_9.Y/8>'09LK'(I(,FM1CRFB)PS&EE,K1 B8.: Q; EPK(@#^<% M)Y;ED$[6KZ6>0-]W)_F7S6MW#"U7F9? L!IUCH;1UF )FJ"N#I^+EE^S9+24 M,S^$$,[I\WXJL>O%:78PK(Z.+*.&WW;?' 9# :BT1%B#!')C+7)1600& M75)")$)B#F1?(HS_F$K198=JOR;.]N2D6_FZK/M<^'ZY)7%B6^(B=>*F4? M M#5NOIEY+P[*,G&L[/,2CZC,ZK@*,SK,G-.7\V>[IH<#*$>,Q$EY'Q+V+.0>. M1)9I;4-41.4]4PDPOAGX\W;.='-G(:^9XK9]6_H.TR%F%0-4@ MEQ@PLFBIW3H\K7V^HF1ZO82XO$ZR+ [/L72G[NT'= MO9@!\KFM*^?2?3X]ZG5T!NJ.4\T2U%)=1X50/Q:.*X-Q,HG+AJ@-H MYYQ,#5HRM2A='S\#^A!)HL8XHIAR. X%>Q#FMT.>.*TP]UR1'$IY.:W /Q;V M/(5)O6S]%2Z$; )<8&9EC]&4F!7'Q2(ERY3^ZHU$5]&FEH"M35.7$[ 2YEHV ME/IZFF\M=R@-;&>2MA?XXADDW!R OJ)OE%GW10,VR M YPVCCESR9$=AJ)_&BP!]16/!I>+/\Q'AF^>7#&&4\M::V(V^7L3( M(WV2U?L0U&JWRML@8-RF63EI30I("+Y%U?U[51(\N7U]M%;W*%> M#UT2+%^F=37J$+PEB,"W:T[+:1\3Z_CR[C3G(KA/3KO9F#L@./&_D^I3]@4V MP>/7[LCX^GBY;[2>OIBU<=;NPEJ?L!_ZRSNQ>WJ8L/>22X>8I!IQ9L!L=DHB M++5BQ(#P2 5T56R198(S#9+;7+[QIB2Q\M#S%OZMV47MFP8Z"SA4SK +>R87 MA*KL?5AM+\+=A&>%M!#3=LYEJ,CP:/]*-'IRH4)?O,B+&Y+0R+1%WF**N!02 M&6D)8MK3R .1 N=:W/2Z!!#U$#\1YO&ZSK@RZ9?4;=/]F$MRMXAE6X9'S;ZB M<.&L>A)U*^NJ;F9]>>;%"XG[IQ'7T\)ZTY0:Q?*<73D[O7@L0+;]I%L>Z,X: MM\:48I[/GVD[HPKZRP[K>M?SB*QZQU\80"/S&F>)V(;AL:/1P%?ESHMQ82F6 MH)L+39T[8$JL]X47FV/,DJ#O.@[E4G8^(,9Y%]]X^JAR4I]B@KDX/LTI^:Y*?G9A)*?6_#QA2;<[\+9)KG95RWXJMBO^Y5RQ\?(; M^>7GK-YGY57+QO%I&%S\?!+[HYP!9=H1=2!]=H_.3NK%\7%>?O[4A$_D7KSJ MO2^-396#I'*&H;++K6-G.8'*AG24M4:=;&6ZC3)[:'-YFEKH;+=,B]%QC'7M M]+(!( N2RWE9&D=;27+8'61)@:DPGF5B*+']O7QI<^?09&M)]:)F:6J3*=$7 M:6WSL7R/?"RFSM44?<9B[N+JN2VO&-!!^7;#C)>7[YY52>E6Z*HEO*1VUQY/QD$EDXI;422!DN2DN=:4)NH M"L9@:CV6+/+'/44N;"3(/*,:Y=&9>41G8<%S$;7%A;9:*OB?"I,93*"U8?3S MY;#B.V9\N%K=]^SP"-1@PQ2:A99:.*=C4=?_@[[NVI-1?#;]\ M0Q9.N/7M6 M]4N/E8LNUCH8#TX:M6K,EL*J:-:FAEIS_T;K;M5:]T(=AOJ@-%O&\*N/7WOQ M]0?)EF3RCA?C+7+=0<'8':^]NI6J4 MMRIZME(WK5; >]6I]-!E6->D<]:L+BO9HN(13(C?I^[$MB9K6WIOM9Y98=5? MZ]-WO3>?=[_\^7GOPZO> M^X,W8I>^K=[]#=?\_?IL_^ YWNO]5>W2W<\7"^N]^_!K]7[GY9>]@Y=T]V^X M_\['+^]_^_=Q7I.#=HK=G3?T_=^OO[S[\BKMGJNXJH-V2D0DL8UU;+3&SB$P MZQFGAH4@5+.)?VFL0%M:KZVYV@+_DP9^8T7T+A$;%.. ^EH11ZD23D2MM C+ MB]:UP/\0P#^OJ$J4I39QC[3->_Q\WFO$#4;.!IZT\#XHV0+__==471]3_I%8 M+WF7R;/.N8B%>COS=%&J++9LEO(M.<*D7LDIZQ57JEUZWYU^&TF]0C6O'?3_ M],U)_U?4V_ZS/UNJVVFDX?=A[%63WO-^**;#7$2AKB;,$T< 34 M +<,<?[5 UWFW#KBFA?81-\ M#Z]?"X[W!(YW(\8M.*XO.,[ILQ4B))(HPDKD_14 DSKFS,=,^F"#U#%A $>F M-JF^'-3<@N-#\^8?W^N_E^LAG@^-?C#__VKK/^O5CP_H([I5MZVIHEPO(^(_ M@_[101SVSFW&:97>S4IO[\6"11 PD003AQS&8!%(:9"F3J(4L)"$2..-WM@V MC&[*)2G4']ICM,)L6C\4>N+K"*T":17(@QI:K0*YNP*96TV2*$&X-XACR1%/ MUB%KO$<^"@OC)+'"%A0(H9N*7"Y/U2J0[VI73>/B.;3VH>//VK:L4UO6S"!_ M!,;XRPO;>2X%I+81&0].EGXO[ D)]+Y3*:K[8K/&9A6R35Y1ZJ[2@GH1=?? M*WC9DGWRR69TVS_8)?O/#Z75RBLJ$;, .]P2C*PW'FG&9/#*IDAS1K=-P*+K M:C]G25AEN.^HP-KA_HKAIGMO#I75FD8L0*-@4##&@X(1G"$?59#.2.)9J?5) M%=Y25RB89LQSFN&<;#KG<.F>U?G %C#D8@JVA>0OG?].!DW5Q&6Y:$KBL)PH MTM:9R7IV^#''!/>O+7=4)U+//TYK:(!('D,C7,[&-DW[5><.^T^$)G=HY[0: M'S=YR!9:?ES%H1WZ8WBG7Q=;G9,V5[,"$3=D_DUW2I/Z%7OOS@M_N7E)A/ID M\Z#N'\!O;PZ=9T)0J1&A"B3>A8 T-A;^4 9]39@F&"0>JRU\>:4B#_UEO5G L[SN-1%>/#CGW M(F7N 'UM$2=4(VLEL C-,2>2.QN -')Y'6./F66]GZP8NG M0Y./AK:72S!\J@:34?>L3I#^JA,_)UN4J05=.C"R=!2^G:1[S!KEI M-N?%9,I]&)W.<1Z>.G5N/4"+^0P;T9^G>1P-ZEO;"V5,RC-F+:@G(E!M.YY7 M&LEGK2+$WG.KG+7 NQS7(FF,K36.*.,YCR06GL(QI;KE*?[!T""A8R8 MR8BD% EQZ3PR0A"4P.IG8&XSZMC&MC37T92,CN<282_*WBCVJ[JL,6!TF!0H MS1;\BMSFH1E,>?"SG)^Z\K?A-!D0.P41GPB'&X T]*L>7-/4&#ZQ=4&S>:V' M4'4G-1B57U;2MH_S^X0H!#Q22M:O+_S^M#H: D7&KBG\?#'*V2\ MQ2@8KRBU3"B?M[1*LL2)-<.SF3Y=+E^UR%PE?+[D$CY?&&=MJII,1>E%]GKM MIX:J[0_?YKF\/QGGZE_9?_:4Y8CL?7AW:!4E G@)8CZ!7O2"(0WS&@5L$N4D M60-TY%;U3"[X YLDSA=+-XZS/3$>5A^GI1Y+M0RP.#*,#?HUUQHO+_EUA;=T MLZ9Q2\OTU FML_D2/\>AKT8E2?"-N'R]Y.?;Y8TX8HG_=CTH)EXHZ=!#OYHJM5D\W9!]5ZCY9>9*+E&&9S1&-*S2CB#[LRB M*9/$^O].JHOUJ8" H)D<+E2KV@29[ZQ3V:D6H&\$Z)=@41\]/$ _8/4[>BMI M>5DC>[W8,SLX:HZ.GFX=/!"AS[L?=@^#8Y)I%1&&WD8\VH1LB@IIJA+W05-I M>0LB5U^M/I5:#T>YVNIXP6&SX@+.=[4MFC:^&@YZTQP2 M7_G^:$2V@A."+*!*3 K-$;:,(]4D-%)):F)#$2%F*TE2X4SLV+J MR"X5O1O4F:JNIM+9:EZ[N@K64>S'878>UT75YM6[BD^\[X?1SLIZW4P;B[YL M@>V12NN7O0_^T'E* #,TBE3&VMML$J8HL>1X,E)X:6\#;#\(!U?+6>G"\D4C M^>M?\+VN34_(FM2F7[7+.SN3V#E7 .&'MGM>]SNOHAOFTO'YK?EY@R>O0ZZX MV-TNE3P,JN+=+T>'5-/HJ,,H>6(0%PF8(M RY*@,+ I-<%[#N\^EDKJ*5):9 MC?*QH-3&SS55F/_2.06S>'KUI#^*OI3"G)=>O6CB%#X1JM#4S[2YY-K1)-=L MG19&N_2(LKH7Z]BY\KB\[E>54IYI AQDL"#J1#2AOC:7>EU8(!_ENO=S!@)? M?5,H#KA(]KD.9JN(/[CN>1L_#;J?,BE[ :]?C3LPSTI%DR<#C+=P MF5L)'2 MZ#G H7/!?.H^HR.JP"B_NPI]2C?W7E]*++'PMF$&"E1)-"90 4T@OXUQGG-B80>3=6G MZ:(S.@-PS^'84[3Q-=K8HV&,O5(O.L^^IF9T T7/IP>G9:.WZB#7F82/ZDJO M]<2]< T ^%DNR5R"1V .I[)&"6;N8/BQ-* I\MRO2UKWZ^"5QH+-ZQTGN9QL M[(#*.!F,IBL.EYZ2@ZJJ$.L"SB4DO%X5:0'C48KWZU-H]V'D-%E-%5)*XIQ\ MS"$G'4,T),8P-CS%>"-@ "&9BWMW8/-R[9]%7',X0!WH[ZNAG_2R*]U/8PU2 M,S@@H/TLOXW;I!;B>HU@762K!.1EP1K<4K#*;/VC?GO_8O'=9R)GGI[(?=[] M\/*0F20]%PX)S'/.HLB0%0&C&*+SB9J@5/:4+!,X-Q>X15?O^9C]*^ K?CZI MAO5^EIH'47:;@O-M3?F;J>5"%=S+**ZPG,"=+?/R5RA9THHO#BXXQ@0DW MAG'.+#<)0X]'S@#"90K*6YJ7RBC&I"R5W6J?W'DWV*]V5(W^*(W;[_]EAU46 MK[?0\/EB Z)/3X=^V=TY.E1&900&Z%7$E$S+"<:0H 9.$82<4V]@&6;VL M1/]Q;>S%TI&6#FO&E&4N B'$T6B8"E39()(*GK0C_:U&.@>+4^A6ZCS0(PP6 M?<(& ?(*I*P+,0@B%:=YI)=DH/A'IS;4ZM@;H-7_>?WK_MM[F?O*.Y R98W1 M@LL(RH [S/("F*-*F=A*Q+>1B+T/SP\#DT0E89'''B1"&X&<"4"G.74X44^3 M3UDBM%HF$BM/?J6UT$&R@)/DQ I+O9!1!DV,TT[A=JB_U5"_.S3"1C"2'.+> MYGH8*B&'8>03(RD)(7Q,.>!JZ>0O87_1^F,PKT?-_KG1!+XV<][%LF?_BJ0 MBSOI^R4G:TE+THV?XA!X?*=PQ07SOHDSO4A-MCIOP4@;AFXL5F"6 ?S.+MKJ,[%U;PZW+99=:D=!V5K5!_>XVA0G%^#7J\J@8>= M%&.GB'L8VM/^M!DU*RJ@N#(,DI"TEI8G23!WR6L*(Q*("9'&P)5>?6XLO:EGX<7LA5[%^'L<9A,11N1)3Q:Z]^7H, 1I@9]HA 6%&9-X0%I@AAC& M7C#&C92J<*+[P47&@XXL0Z&(G&9U3"/QC@2E6&+J#BJP'?L[C?W^SIM#;$#O M:>(1 >9;LR0C,E#:0'F(H+8PSV-/E@+E'!L+#-3(^&W@\%;+B4Q>;P@_8H-V MJ6LNSRM;Y7T\P%/A(<,8O M>2M0O\2EYY_+OH>B>4),=M(=-^LJO\]\AO/SX9?N),#M.KW:J7OM6)>]'/7^ MNXMG3BWQ>EO2[)+FT0SU_!N8VU!'Q1GC"GN,?2Q2B!!!I*M4@"J]O5 M@<^+>=G!?3H8!NC<&[(,GDLM^(0#_'9/]P[>'7H<)4P8C1RQ #$X9$.,P%?3V)_]%0V M\]8!P:J)_3GGTJLI:JH^ [C"]" MHK004K:,D-:K6#,) %,'#!M;AZSU*F3[_4D)/Q_DY:PA4!=25-(?\61<,D#" M=Y"28O_E@(1I<-E,P$K8.DR'.FH]:\[9L^XF8@%(5J")&AP9)XYKYJ/!CF*= M+&'RBFQI[/8"]G+:TE;&BHQ]V?WP_% G)0*07)1,SF N@@,9DPH%)TT(5!&? MU^_9DAU9_P!4&0\K-RGY5J=;71?V*J18X@]GDB.^#31]1' MAKM@M0](44USHE&&G*$<&6RT"R$P$XM7F2SS+*T$36<-,.T!%UZ"2YO%01-+ M2H5L-)6!"]>P>MNZ5XY"UHW57ZR-Z7YX?$:2(C$PB@Q .5Y@IIHPAB MT3)@*4)ICC>V^=:2 NBKHM8LF/K:T.O-#MP0I"OK/$]!6Q8= M3U8P#%@ML6XUXCT+%]T_\(=Y^Z:.+N9=R1IQ'Q4R7%+0B,Q[SKD/,F2->#D; MWFJR=:,3>KD'>M'NRZ[W^3Z!R[ZBNGU[,.[#RE]8DI71"@*3)DC-\YJ 9B$) M22@ETC)FEWH?%V+9_O#',4RZ<9"F M586R6(XP">\VNWY%9\8C+TYC3O4HXT M,9LEQZM<48]8BYPV!@GL;)3>6I)\/=FK_B2&Y]F[XI-A@3+-(_!?'Z)V6FMK MK3<"$Q_T1B?"U#S)INEP$FN#+PVZW>(-Z(P;_3DNX;4Y:^(@A^S.$"C6HS-U M4LT\C.<<3Z/,<.NC%66*=\3$(5E'%H^ISIP=M/QYUZKPA5R23K[?" ME <-)F#WOVYCMYV+?>G9X5/6GE1$:S^C24* ;1V#[7TTW M-RZ NO(@F/A=>S**SZ8??@G5Z*1KSYY5_6*HEXLN5ED8#T[FL6E;N(E/:\JW M-0]HCF_5QRZ4@*@/$L1 M\^B:3/DM+[ZA*.$MO6C?M&ZC^:H2B3J02]0>PBEJ>.DL$ZCO(TR. JJ^KYOIU M@K5:L?=UE[I,4N]25/!K!OT>>K"5B&\H$0LI+M9;O[2#WL) *Q'?"0:^15GU M;U "?HVZ\'DOEQ_X8JO5 MR?=:>?=RKUU7&?16W?;XR_)Z1Z2G21")&1><..^XI=Y9@QT.P34N3Z\KNO?A!^D\NY+MOOE56]O)W1WZ;_AV6_(NX/WQWL['^F[WI_T MW<';C_L'ST_??P@?+U7>/?!?=O]^A_?HGU_>]?[ZL+?SU_%>[R7>/WA?O<_W M^.V-V-WYM;='WZ;=Q9+L1)&HK$HHV)0+(TJ%7/ >1:8BUE)1QM+&-I&;:DF9 MN/LOO/O-IM?ZP=)7E&O_!DJQU2BM1EDCC<(EQ3)YF=>3>4K1*1.PH8'G%"J@ M:4IR8--H%/C0:I0'UBCS6NX,"(!U%B,8+8VXEA(YQ3PRW#BK/+,.BXUMLRGE MY9B35J&T"J55*.LJ\H]9H=PIBJ=5* ^G4,A,H>0QRQE0$+?<(^XQ0R9*D TA M=,BY,J2Q&]N,;5+)6XW2:I16H[0:Y3MH%,L-* ZN>3 QI\.RP2:=P]H#]]XQ MV9@HI#51UD2CL+G3RP(!@(8CS+E /%B&M!<1R9Q2P!I-0\[I1.FF7+)?K-4H M]ZM1OL6J42K_^U%7C5X,2BG#6<3R=$_0H+^P@^=*K4WONVNO$]8;^O8QX[^6 M5NM /'Y]\-)#%,-T(+^*J!_MK#2 M(;C 44F!/ 6HYY9$9)BT2%NC>/!8)^W!C!#?8YGC;I-H7?'H*\R$;P#4+>!] M(\!3.O!(*9C;BG,=C;%).J^5(BD"^36W\,FW@/?- 6_NB*2M(#7 EX+>%LL;(C>VU9*JD"W@M8#7 E[% M#;^]NX-%O ^^: -_=C*DYL)"8AT$L:<C^E^K9^RM6+]?>/]WHL%%Z96V/)H(L*^)$M1&&G!'&*>,4$HC#.F&]MD M$ZOO@?AWFV'K"E;K&>O0HN$]HV'4UC :662:<8^#EM2 6>^5QHPS9U<,+/X2 MAX-@1\4IK2N@O+12V M4-A"X9+UG!A#HCP(FL"0Y$H'+RB3V%EL;;BQW%!+#!\:#^>>3Q]RB6S%$0L\ M(BN$5C(,A:+)"E.!DE4L2)M<1PS;VB M/W;TYMOX:=#]5.5TQ74>XM04("MXE$5QLB0=;1O.^:T7^Q/6VH:HN#,\.&D5 M M"W@MX"U)>>*MHN]2>\.]1X$QC#@Q M#&D@YLAIPK7@)# J ?#(]UC"^>$!KXWF7#F:TYZ4RM+S;,7?RT?Y8Z]1_?08 M$NW.!C^&Y^'#9%2*[+50OPK4+V;=-9$Q173>GT1%CE]*R$CL .^9(YQJ8W(M M8;*)V>7:B3^WZU/M4OW3AL$'RP[;PN ]P.#>3@NDW@O+48K&(JXU09HI MCJQ)) 6.;;6)^>8V[A<&'=G[^V$&;!X/Q+8(ROUO_79L#MCG8 M/(W!\3"8Y'WW3S%U]6H+&??3KVNJ4]?>^U0(E3 MT)^!*M"DT2%#J.*,Q"0, S-";5*^?BG_[G/FK1^DK6?$1:NN6G7U0ZBKAU@/ M:-75G=350@Z'0*P5P2")G40\YZBUG.9<9D9H%YA@.&QLZTW.UR_@I=56K;9J MM56KK1Y-*;I66]U)6Y&%W3=8&Q42RB7G$/>@LG2@$2E)B,E;RYG0&]N,;_(E MBS2MNFK55:NN6G6U/OVZYLMKK;JZD[J:KZ6!!44,P1Q9E4TJBS4RP4@D+64L M8NU!9VUL4[PIY.4(TU9=/<1ZW#_'.3GR=AF-/ &K_J1$VL,OH?JT[/?R0AZ&_,&)S^>#$&( MGO?#V]BUXQB>P]3X5(VK.-JI1KX[&$V&\0">^VMWX#\^+#KQW6J*3A_Q^]Y+ ML??WFR^[!T=?]G?@F8!$@![\_<$[OO_]W.'&4 MR_V#M[UW!Q_)^YW=S_L[NWQOY\W9WF\OV?N#X^[>AR/RCOYUO%LC5]H]>'>V M^^8P2ID"YC(G(O:(*Z^0E00C1C3E7,D@?*IU"8@L]&!6 $9Z8632D@3&&<"0 M=RHF[(GB24>O-CH1(/\$Q@,&(>9D.0NC,06J9N@O"_S5L^'"W*G'Z^;&G&^\ M,XXP2VA(5'.AM6-,$ADQCN:J5/ KNJ'V ?IU9=AZ,&F%E\^M79* M'W?&QQ'T]60X/N[\=V*'H(_S5I^LV3<[\!![%'.4"_1,KU>-86)TQH,.O%3# M(^#+<#9DL>,!WVW5[YS C4;Y/OGN+P8]Z(:S?&X:^,FH4W+$?XIU_,RHQ>8FP]B<"]QF?DI_,.ZN[8CN#>=17@A?XN.:6:1D)? M_\\JV8^X=$IXZS )_7)$&I@!CCB #@U5C7)(_@JGX18@>1=@; YI&I:VCA_ MGI$_^<3@=6_GB!]2DH(D)B @W0QQ@!OD/ ^(.A,"]L#!&.5Q$0"\'G#-"&6\A25-M!('4P@-$5+TTVNJU9, M[E%,#E[CPPC3DI.0D* $=+#T"1G%-!*) >,S.GCB-K8)WKK**345DU.0DV'T M@Z-^0;4P5P:CZG.G!T)P/.I$T&:A\^])/]87,[R9*WG@K0Z,2'<2"N25BVH8 MZH"\K21>7^D9746\]D^R,H&7_$_>Q/X:@+4:9OC]SV T>KHR]>'YV2'!P06K MP&+T"VY=95AN-4I(;UA,V:K)IU;\8=4-:9>*!! M*@K6CD9QO'AV%J#XN6K.[>;Q";,LB>Z:$":@T(0I"1R2*>5$!@\FO #Z*X M4I@EG#:VU4WPL9D53.9JW-R!J3)9UD['0S#*/:_ M5M#PTQ,TOOO\D$LZG0 M\+75S-/-(G[]P:(M,'U$9F>U[1##!OE?UT6)W7NJEK^V*E+Y=5Y21 Y@9 M#(L /0,("W&83\N-MX^OT1T <\#;_W?SHJ+:V#ZHB[TF,$^*13?ZUS_M]C+) M6+HXJ7X[()_XW]' M%RQRF_-F@B9:39=U?BH>UL$$7B.,?G[V3=Q4YY0-O-L1@'"CIV1]I^;-FT&J M0S)@$+KV9!2?33_\$JK12=>>/:OZI2O+11=C/L:#DP;4C=G2@A5<;_8F-_=O M,'^KQOP+\2CU0<[A6GKU\6LOOOX@WE),W?%BO$6N.RC8-4V^]MJVR6O19'[; MBV_8<7]+F/NF^4B^;O__C0UNT.0'R0?PLG?2'9R!8?M'A#>R?5^;N TSZ/P: M^S%5XZN+V[=#_VB'_H^I4_]%;4*V8_SCC?$^L+%A.[ _WL"6/"YM(O"OZL-? MRY)L7K?/)LZ_+9CMP[,.J>V3;YN'Z:[;8)[2+I?5LE?=JML>_R86ED0@6/"@ M->-*6VM,P-$%;KFPQ./#UV4=FS)RY[TKY[Q$\"4./ZW-!I:[NH>F&UCXWH=0 M[=&7>3D1O__PYG2OM\MW?WOW^?V'E^3]WV\_[M%=O-O[Z\/E#2Q'=(^^9N\. M7HN]@[<]:"]]]^7H]/T':-?!7]WWO[UA[[Z\.7O_]U[:/5?>D<@8K*+()L$1 MQT+")Y,3IFM/,9<*,[ZQ+385_AX%S[[9G%H_+%K/K)FM&FG5R!JH$:Y5T,9+ MGP3E+@=&*2NM"SDBQSL!XL\E: KB!#(R*PZA%4X M$4N82QO;YGLD/6L51:LH6D71*@J5\N[X:!.H")YP-$$%KYTD43I'?*LHOJ.B MF"=QP=X838U '/[)BH(A%XA$H$!DT%S+:.W&-A&DU12MIF@U1:LIOH=)X1W! MF)J8).,Z.>>2=EA[EJ*1QLC6,[462F0AM0I3EL/(H*0#:!(G A@:F""3%.7! M2XTCS9XI(UK/5%O(8-TZL00MS@+UOU7%UK8&=X/N!"L<'(O)4L:)YOQ',PWP0DMS*\"\XLE6H.-R@4=40PD@<' --)Y*0)S2P77Q@8B M-K;Y)I%7[9EJZW$_KHR-+?C=,_@E+F#*)$R=D5QJX+5!X>@D94(I[>F*X/Y.&#?W TL%L#>/N>%0Q:Y/MZY)L[+Y/3 MH(YHWI-O,>+,462M\(A1[(G11)'$LE5+R?=P7O[PX-<&EZ_LGP0#KQ.JD9L, M1R7MU=7[:]H"VM?TXRH%M+^GD_)W>U9&]=5@> [96TA?!=(7RWYJDX25B2(7 M.1CLGD5DI"'(*D]48-Z 2M[8-IO,7'94MF6S'UG00@M^]PU^]^"D;!'N6R#< MW"5I=%1,V8 6GA[XO!V[Y[(%M[N!][F MWD@611(T6<0DE8A+YY QRB(82S M-]+?D.>G755:RUC)6X4+-='P?\3QN!O#WU7.K#C./FC:@OH*H+[W8C%R4G'N M!?9(D\@05T8C2Y-'@7N2%;0.@K011.T2>PN&:Q8[V8+A?8'AW'>)I;96.I5K M;B3$ RUI"0AR"FQ\%R0/L@VG;,'P"8+A@WHQ6]S[)K@W=VK&R+S4)B!L!("? MU0Q92X$)8@+CA@VFN0 ]N;S3_E[-^A;M6K1;C['[SC[-%NV^ ]K-_9B8:<9M MDDAZ&_.F&5D73TTQ,*TH(0:S%NV^M1-S6FX".CC>D"JY/77IJ6V\ZJI2>B$9 M\J0?.]-2+>N7"GEZI'D4@X-A,,F57-IT-'=.G7'[3EU3:K(",Q$^$L>=X)1Y M3KAQ,GB:<_$2SBV.(2>KN2LA:=G'*NQC,56!]P+XH<_+IEHBSK)[B3B#",/! M4J6D,W9CFZM'E(]FU4FU?E"UG@$HK0YJ== CUT&&2*FCL(XGQR5Q\(Q(M' ) M)X9-G8/Y?A=$6LVTFF::KWY8[&**6B!K@P;-%"@R-!<@3UQK0PPAVG[/U8]6 M.[7:J=5.ZSY='K-V\LEIXWTI6@QX9ZS'/E(E*!="XZA;"^G[Z:&%A!_:YW+S M 2EKM@I174GC'2$J$OG?234^VQN, MXTXU\MW!:#*,!_"P7[MPS@-#T=X?4RCR[/W!J^Y[@*%W?^\R@!6R?_!&O.O] M^65WYR7>.S@2^P>[9/>W5UV E6[\O[< $^'$42[WOH3N[M]_=?=W]H[??0D M*]"^G6[U_F#W=/< [K/S4>Q^^?/TW=]_I=V#YZ?[SP^9QH:0))&C/E>]<@89 M2@2*3%.X(X^BLN3XH+(7ST?+LR>>O!N;-E:3(GRX&?5&/#17P*K M)9/DC^-<*/QM/)D,_;$=Q<[OP\'1T/96Z*V,'LW[%KRN^B'VX0'Z,I@^&$1< M\?8O4XJ@PC[%SM[@4^RY..Q03/1F9WP<.[\.[##D-?.=:@AG#89E 3T?>3'H MP4N==>QD?#P8P@-#QW;^9P4"A!-AV$5%B(P\/]$:!X*4+$V4>R5*20U-R'D" M]'KOU0I[0U;ESE/QU7=;A[F49E!P_D,.JE[&B0%)/WHN+,3_52T*-GJ M[!2V6N0(SHBQ8_O E:K/G1Y(R/&H$V'ZA!*G4>O^:;#&YCG1FS\O=*X4O-*T MT<5-;(%K1SS1RH'$I?S.6@1MM>%!*($;O<>OBMT3*\C@P3!:4(1G118+U(R> M>T#G80PSN9-/3>X^O/QR:(/1$@P?%"0-B"O'D(Z&(VN82MB!^!E@6GB+79:[ M7B-W66Q6&WG%G(R)>L6,XLDI&P%\HF'26AT"$3=%;;8C_]6( _?Y\_/NP;NS M_9VCSWM'AX&*&"B5( >, /Y8CQRS"GDM<'*&:,;EQC@8!=]JM%3@D*3*N5&I MN@DV5AG_KPWU;L?_7L9_;^FAD](%(# (^$M$G&J" MM/,!&2.(UC30X!-@!U9;5Z4);V3B/$1L=0[F/.-_1YVC 0QD@8W,/ZYD._GG M\0 0*(WBN)P:JNZD2)<'73 &GN+."CK%WDEW< ;$)Q8[+:/52>R/:E.KN1U MV2=@3&-@^T5BX>=/58CEOJD;/U? OO*U\,1A'$^&\!![DJV>_$MI8V,3YK!7 M-QD!]1^-RIUZ=O@1&@@R'JK\Q%'GU Z'MC_>6LWD>6C#9F5#+T\?]&LAC"\6 M>GPUL_A;.E/\<0R3+LSWEXV _!&'GRH?"WLH#5]L]_-N=^#+I_WT-OK!43\; M-;]#TP:AE!![PLZ7SWO/#Z.6CN:DJSB9! P3S!LMB4.!N&29,PY3>=&9\IA- M^0Q::0!"<5JLJ^P=[8PF/9CN<)=1S860*^)_#G"JON].LL55]1<-K,:7E+E4 MO_B3"X*-QO!/45&%:O7A3G$&C2M9<^6\7#>S\U-Y\& ";Q]&/S];.Z"YOMLO M^*:':0P\-[MJ347PV_?#+=/M'U2^/+1==]/^/ M!R>_G%9A? SMA??&]:)8LSVD>4!S?*L^=F%QHC[(^9:AYNKCUUY\_4&\IB+./Q1^O)5 MH^T.BK;;+5JN<,67,TU7]I?=(FSFVVP;? !1;R7J/B3J#V!-M3QUE@C4=Y"G M&V#V87(6W'L&Q&N%YU;EMQ^-9"W;XWK_ WL/?=:.^KV..C%KFX*D'=AV.K>C M_E73^>%20&1WPZ/KO^P,S=ZJ8?P4^Y.X?CD?VH#Q.\6V_E@AX3H$PZ527-O$ MI0CV_[/W[DUMY-K>\%=Q<9[SG+VK++:DEEI2YA15F2$S3^8]D)F$F>SP3TI7 MW,07CML.(9_^75)WV^:6 %B$^V:'<#NB[2T]%M7K64#,\X6PF CM5%?"S/? MIDI^&SKP[NK(PHM/\=?U222_8P"A323_DQ\>[''X['A_]Z^S=\=_XL/?_F2O M=O?X_MO70WC.Z>'NWZ-W]-?1Q43RP]WA<._SAU.X!I[]>[6_^_K#X>X1@\_( MX6]_#]Y]_OG#_MO#XW=O#V,+SV6U!\-]:24+*!1:(29CF)H:BV):L2:<22+D MUDX)K+)!QYDV-%D\'UC*$B9+F%25@7(LRWBD06L6'%."@1 1V)=:R)*2*&&( M:B4,_)(ES+I)F&75AK+$I0 5 =G8*9H9KI#BI46Z*+#2II"^Q%L[O"_4Y4RH M+&&RA,D29EU9?I,EC(WUYA2 D6.2455(9IBWO-286ZR\O\].7UG"/(2$6=9C M4-815FJ/I)4&,2$MDH85B!;*:P=&#&8\ULOM*X6SB,DB)HN8+&(>0<2 @'&, M!E-:@IF@1#F-0=@P)U5AA6*M$4.R$;.N(F:E)+NFW%DP7;0J0,04U")CL$;* M4Q J% ?I0Q(Q17FYMV06,4^E^^1&!I5BL14]M8.4QNS\1S^\%1/(&-&-<2&6M4 M#)L08GGA<&Q#"0* L^M.<.7F'+D5T0^-AY;'VAG"6F+KWZLE1>4BD1!HTW*L0&:2T$*ET(5BLBN&& A[2/V6,$CC,>9CQ< MC[6[364A9:W6C F&+3/.F2*46CB)A5*.:9M]T.N.ARL^Z$)C6=(":1KQD%&* M)&84*<,X+KG7P?*M'5KTRT>I"YSQ,./A>JS=+?#0 /J5 9=2> 5*H)(>M FN M*:4%#ZH,V6&Z[GBX=)@J2HE2+"!K 109)8",K)"(E9Q0[X6T)>B'E/5A-3,> MKJ=/] DGVK^!7;U:8P;&^E#NT-OYZI\PO%NOO36P#;UDC"NLC"VY,(K9X+!C M7RUFF.']N\+[_B\K[E M@ EB*E^)G0?SGW$DJ2Z0X&4)]K_QBC@P_\L^OJ)- M\?>.AZT[.*UG5D7&P_MN?TI\ 1J2M$(ZYAG5JO#,24&"5Z7E,KM#UQT/E^Y0 MZRW&3CNDI0?S/_YFB/%(RD(;@G&!2

-AQL,UP$-G N%6JUAN MF06B=; &%\$77!5:F2*[0]<=#Y?N4.&TR.[0=(WHJ"O_FQG^IA M)/C#*>VR)#K2DKB!,!2YCLY&@/74N=KLILE=TO5'^ MS8I7M" 6@\AVB%M.8M!+(55:C*ADA!-1EE39Y 4HA,A!KYP$D/'P"CRT1E/) M%?8%8ZIPQN#@07W"I2@IU67VBJX['BZ]HIX5#K /(UX4 K'2&J0\MPB;@AC- MP:A1L6,;Z_.29SS,>)CQ\#(>DK+D6DEG?8AXR!4I&-?,6"VDPD5.$EU[/%SQ MBI98$ /ZH>=!(:8+AS26!2*@&_)8A@+4QZT=JOI%D9-$,QYF/+P"#P7@("T9 M,T831I0R0<>>]UP%@POF3?:*KCL>+KVB7A+0],%*%CQ8Q+ M8N$6CUP0P1!M ME38N]DCLDT>I#?;D\?#[)8EN:K^+@TGL4WA=0[+U2!G]EA+BFRP)OK7;;98$ MWU<2K)8A9E89:8U#'!N"F @XUE=QR CE-0N*B)A/RA1(@O6+CSVU^BH_;#+! MCXJDK*2X#+94\ L+P<.NOYC33V\+T8GP\F9 M]V_\]&-E_=62X$!_^MF/?:AFOTXGHRPCOE%&G)WS #M<4F]0*6$Y&;<$*8,E M*JA@I=,^V,!310%)+\<"_YG#@#DMXL?&RL?TX6:L_!Y8N?3QTL())HQ$2F*' MF D8:*21N+MI975BG(6/F]O;!/N%[KE_-P^[VQG_4F MX8ONV4=+0O*]6Z^D65BK'G4;!%!PQ4GBD-=>(!.IEP9RD!F_M%+1?E)<].FL= M(;WEQEP_Q%O/9)0LS;(T>Q+2;/URS[,TNYLT6\8GC):<,6K;S$FM09K!FB)F M-"O*4M&BM"#-6+]XE.9P69IE:9:EV<9LFDV69NN7_Y^EV=VDV3*"Q)F5Q'.) M2N8L8E*7R!#GD2->!<\H&-]T:Z<4?4H?HXI5EF99FF5IMC&;9I.EV?J=P4N 2K@-B/E!D"D90H7E!C=%<.P+2K.R7?/TZ,_QPTBR%"?\U MTS -^.FJCSO=FNS/1_ NN_/?ZA"3-?CGMQO1)&S2:]V<#W] B&-ZMCI.^Z4&!O MZD\F4X"17C5.]R3:];29?/3]]$%$%3T^^[__(2D1/]41\1(?1>R!Q\*/D6]? MTH83X\&/]*C!U/M4([VN/O5&,(5!W?- 4=?[?3[VS?(5N-^+JGV\>3AW_DLC M#4-OXUMUW=/IN\D87AW?##,%_O_<7 A_6WU2S6 K?$X3F_GI&+;&O(:G3\+L M% S7O1_'C&(Q&\ [?J#'CV[&LZ?3Z=Z?)0H_?/9\I(_]%G\Z#G,R#U?(<&K M\,N2 ,\;+EB(@'(S1<#0_[_79X=OW8FAK-S_[(9[;_\>OMK=!^AV(Q '?']W M6(%X.-T[@.?L?N![G_\"N/\[O#JPI^]EJ53!%$:X=+A) 58.P?OSN#SL[W3]XP' MBWFAD:9,(:9\B:3@ 7DI @N8E<*Q6*!Y^[J@8\M&?0"S^@3 K/KHAV?]GO&P MR&T>1C_QV!TPE*C^FH/HM\8N\F98C\UPL/=I[^B])@$[SS7")/IYN!)(,P^0 M6IC"F9)Q:EB$U.M*4=X54K_5RLI]QT"C* MR5" 425)/,?(MZ^+?-T 4K?/*_GQ.9&CJO$\+=&-U/ZO6 LGDSJIWL^F?I@: M ?UT6KG9 +1W4,Y;19WQYG%7W:8-*-7SF?^I-=\N$ MT@OT7_DWSBMM 4^D8U@)5W)0KY57PA@J2\,Q-42'XKTB6]U-@^G2AC[RR$R] M_H!T %(\T\-3?59O_>L_],Y5['0/JWA/NT!< MO0L(WN[]]SE?Q#U8"N=]@E%,3?T )!4 T,MDC.]/9OX WO'S$!3"[RMM^-Y" MV@PK0/_/A[\=#@_?OF1[!Z\_O(//WM%WQ?[;O^C>[KOB'=Q[>&#Q16GSZNU+ MD";['PY'?P_?'1]]VO_M=?7J[>_'A\<6KG]WNG\-ARX#6)=>-@@'B "1TU IX<#3 RPKN*0/=7BD,2R)* M)YB5V,'U'@3X2<3BZ=QO[3RW=CZ:#Y-'Y!5H[=/>N97H_<^DKB_YH2Y*DNO% MS 5QU2SB5\>X\\#,]L8.O)L/_:NP,OTT^RO8,%(@;>4?EQ??\?=,\8)IPE J M[L.L D/2TA+I CC2PI\AD(N\MA;K^6BDI_"4.MFW M=A"5Z3IZ'_7*+IJD763/[:(A\-#BY +H=?W>Z:"R@UY5+YV8EXW:9 D/)D,0 M/_5_]?S_SJL9:(>=>7T3Q^0_DF=T,@=2N/J?SV[M,/Z*Y@C4. +]I-7[RN:^ MEE;MLC:.>EBVH3ZI_;/NEY]<59\,]=FS:IR(GVZZZOA*H^\HM2VP2"I/>Y"F M?7ZK#FTWZM"%*$7S)>?;8+)?__T7;_[REV2[+,H[WHRWR9>^Y$5QQWN?Y)#E M#6_^REFK&Z+,@QY7O??Z6ZTE]43:,/P*IB^,O_?+?#KU8WO6.YC",X>-^G"7 M](^-6^*O#OAI+?@^2,6_QF '-][:WW0UKGNPUB_''WT]&S6&4U[VI[;LZ9AG M/B=[=P+^K(=Z;'W4&T%7_%V#B34]ZY%&\UO/$[$Y#>T>*H^N79;9;4I,T&!8 MH;T62CM6&BDE%T0XKHI24ZWP^Y%J7 M5+*[FO!-*MGQS\_?YQ:=7!Q_.X"?>^^WEZ>&Q M^W QE6SOMSVRO_OA\_YO>_#\OZO]WW[_L'<\.-X[>,%?'?P./_\\?7?\\VB? M@MF_VNZ4YBY(G+$IN(4EX(1CC6!*-%7-,2N%(80M"I"N4EN)Z29(%R*,)D.4Y45@2 M;#3(#AU(BF4P9(SWR L'C,69-]AN[8B^D'BS4I&S$,E") N1=2+;;>P1SPKC M.&5.>E!P<:FD,4RX0FBEA<$^VR/K)$Z6!S6U9\+$]%51Q)QH9RG2F!:H(%B6 M,E@B1;&UPWB?7%%V(-LC:UW;[@EW&'EU16SX'S$X_,_V ,H#-1KYJF_Y1RUY M*DJ'BZ"I(9@!_FO)+ W&.VF%)XZZ&QSBO[T@^%*F27?J\8^8ACL9/Y_-II69 MI_#XP>0//?7C698:MY$:JZVG@Q5S'=06Y)UTN^H="TEL J:.%48(RV%^4"26EP,$9CHUQ+K#B)D": M\7,]\7/%B>,Q+TOED1:B0$Q%Z/2%1=YAI@2P (^E*V4?#*F'=^)D#-U4#,TE M]^^SB%36/]<\%JXH+=$2*5'(&$652-)0(F$IB$K-C-;QP!CMDS(WOEL_ MQ\2/DTPT'_M>ET2^GJE$N>356E36V6CA:THKA2V-#U8P:;"TP5+M3<">XT+: MZ/R_+YF;G?_?)D;/]8^E%,L0.R%Z$6/))4&F-!QQ)Q5S)2D"\5L[HN@7ZH'% M:"YIE0/-65IMS*99.VEU"V%%A/><>*HEMHQ:8KPO"\TM=[P$VX%?+ZRRC'HT M&;5TE7FNM:72HJ P0\Q2AY37%HG"@ZU'P.RW(O4XQS+77LR"*@NJ+*C665#= MZHP'*PP5I<)$,^:=4F!>$5+@P!DK; C9K%HGD;7T3E*-G; @HZ0S%C&!HW>2 M"E0*+PN#/3.\W-KAHE]@D_0DY;8+M7^^&P[E6P!JD4(% LELB!P1X->KI7@SRN MX_ZR<>.ERO\] .0!0#$,*"'Z\"S5TM1F.M%NN]Y- MYK.ZD(A@K/3_5C)TUAQ M.AO ?C6.(]INRU_-!GJ\>&@_HDP-XF&X? A 2_S--X5N"?Y/> @ QG0QFHM5 MQV>IH?&TXUFX.I)L4?<'9E5-W(,76-NM:GUT-/5';6G/EL1K5=EJ_VRA,@T/ MCU_R_8,]>GC\ I[[9[%__(X='KSC^[M[?&_W.85GDL/=#^1R9:N_1WO''P@H M7*.]@\-J?]?2_>/!'5P=]A[S.H2'^^E\8J*YQ!PBJ" MF*<<*>,ELA@71"G8[_P22 FO))/2&[#J0E(= M=YBSWI&?'$WUR>"LJXB\J&__6.7LXW7QV,/E\E%WK@/WQ1J@5Y:1NA*!OT[U M\ZM44 T"E5()TH9I&[0#Z-48*TE*RGAXH')5! ,4MR4Z;UVOBI%M1N]<+.DK ME92X>K#B3W>]-P]Y'89O $EME0NQ'.K@EM)1APD&;&79$-"\!<+^9!R M06[@,.U0$F2$_TJ%I%M@:#3_UKF"H1^"G#8"J[UDS['9GH]>= MZZ[*57OH1;\'"F:.>$".("J7#OSA%CW#0.:(+\+ ]\L-WU2-+OI"US,//.&MP\XQ[H,)1F@N,2%!D.#"U[I;WB9!KO69_SJ=C+JHT]MJ M-NA"3B^3OQ;(^KRN/?SGUJA[\5U]ZVWWXOW1._KW MXTUOK1=X__/OP]B)^!!^OYB.\ [> WC_?LX=BY.O;4._BSV M1G]_.'S[*\SEPF%]I:5DW@O$M,"(D:) *NB J./!&V*9I7AKA[&B7Y;7]2S< MB-VW?JB5,^2N7KLL;6[/[T](U%C+G"I*KIBBS'JF"T.MC%'"4.J"T:_U ,VB M9JU$S3)9VQKE/)$8$1][XP:ED9+.H^"]-S0$ QH&B!I2]B6_7!AF;45-EC,; M*F>RJ,F&355P(4BAM>5!Q.YKJ@RQP([TOB3<2'R?%76RM'EP:;/,LW;::*HU M14ZH$J0-MT@5&'XK0=YH9PK*^-:.%+3/539LLL#) B<+G,<0.)@8:P266%#% MA C:$F^,6* M8(W'U%M" N=2&DIS0&6#Q,!JV1S)"EL&+D$"@"Q@K+3(!.- %ACB"AN$P" & M"D[ZF%T^X'G_8N#)UZ#+%3N?'CIB(PAV07*C-//6&8 _7GALK2B(MR;' #8* M'5<*M@BB!&8466^C5X9(I$6@J-!8288YM41L[5 I^Y3PC(X9'3,Z7H&.@(&B M++$K2L*H\ :,RY(:9HT1!2_OM0I\1L<'1\>ES]J7CC)#**)!$L148$A:IE%) M0!QB60A?E%L[I2S[C#R&"R&C8T;']5B[VQ1&(L$1^,<[QYEDR@BPL@,U$C0. M8FAVL&X6.JXX6&V0CI02.;"E$;.>(,FX1H3$AAF&2FQ)K)Q4]CF]7)$VH^-: M^%"?=@;_P6H1DO5,Y<^U!]>B!-HF2UAK2&EIX 8!>,L!C29IM9HA6/Q)9-] MUYLC8?=_62WY+DK+"F^0PDXC9CC8']([I(,1);66$1W;ARO6%X_BG9]+"XW,<\R+N17"_K'%[V5!G%;,(4'C M"0%?4&2$UT@+[!W(+4,%W]J9G4XN(5RO6\+Z6>*OM][T.J*F?@+QPSWO*IW^ M^D5/IQ6P2'?)]K)M2T]/8QORV H,&&TV 3;LGIW:&:QR5M![V0^/9F MK$O].:81L.+-\-IJVCN9>C<956/=7&<'.O;TZ,6Q?ZQF9S_U!I-3D*?3_H)Y M:WCT67>M7]D]4]A1V[WG31]U#9 S/>N1IK%"_]S6 MF_K%+.O8JR%V;5C9/G7/^-FI]^.OD&Y!W4LDGWKX YX^J.")T[B'X:-Z/IRE MS9A0/Y)HZL/0VUEZQFA2SV(WI4C0V*?E".[[W/1?2*^9 "DG'V/G%9T:*NEI MZI[PL0* 2HU-AL.VGTD=B5['(I,N42,^?87T)WH6SW35[4#_=U[!$G6M57K^ MTTF48W4BRI(@GG'!.IK&X;6W_5>]PC^ICZI M!MSPYMP?XTD/.;?T^-$;,.26'IFC: </Z?9']WO]JG+SX=[O[UZ1V%9QW\]6G_ M[5^?+\;37[V%[W9__O#J8'^P/_J]VM^%<=*7Q;N#7S_L'_QZ_.[SX7#_X 4Y M/-@_W]JC+"WCPE+D% V(B8"1QM@A[3Q6!2V,)FYKAV'6+]B&1=/7'?9S"E@6 M.%G@7%>^QA4E+:1AC'@FM5>EM;;PSC'C2AS*?-1FHP3.:G$O+A8X6>!D@?,HYV"H4EK84FD;6,&,+,&. M*:4*TBO+13X'LUD"9Z7'1\FHHH*"A%$"L5)8L'"<1UA0RW#!I:9R:T<2W"^* M#3L%DP5.%CA9X*P3V6Y3@LY*JZR36'O.%.9&%\$SK:E@7&&22]!MEL!9'E'Q MA3>JI!)I;<#"*;E%T@2*J# %<4YK499;.X*3OBAQ%C@;6)_N:??XN#[!/3?\ M>&"90(P*QF$;@E5,R4)9CWTA+0].E\;C'&;9()FPVO"#6;-0<>RH$5@CI;4<":5TX7SN.2E MX<;2TN(<$]@H=%R)"6"A@$L=4@J D952 SHZC&+'*Z4L+YF/,0$J^IR4&1TS M.F9TO*KDA2YLP7WP5C">;%!FBY+ZD+J)RNS WBAT7#JPK1.!"JX1P\P .FJ- M--86*6\#HZ4.TO"M'<%DOY2/X4_(Z)C1<3W6[C:6M0Y&ULW"AV7WE;&?.F$%4B) )8U#AR T1!D2>$++#CW)5C6)5=]21\C M@?')HV/.[[\M$7/#CQ\V7/D#E=S+#3^>CH0]U_##:A,XY1X%4P3$."^1LF6! M-!B8FC+BN7.YX<89-EVCIMFDV6:;GAQY.2:''DY)JR_B>H64A"!AIG( L8UX$ M)*4JD2!4%%@YZ0C.#3_62*KEAA]7-OS8B_7\$V2-897]L )V.6O*P'L[GU:S MV %D^K&R/C4 6;0U6/8H:*OX]R8&^$MW#4+T++5IJ.&#.E3>+6ORQQ8(\0F+ M+B!U-9H/9WKL)_-Z>)::"\ HFL+_L7[]/,XWWK$82-MB(/8-Z%HY#,^:6O\C M?3Q)HYZ$U7'^U[)\?A5_M9.C,9#)K;8*./)C/TUM3*8Z\LE9^V4LCN^GH^Z) M>CJ-30922PDW3YT"XBBK.I$P%&T' M;2,$F$6O'K6-$6*)/GWD+P]_,?GS9(UT[IU,*GAUK,2?)E+/X=E Y4DL6A\I M#O0* /FP-'JX?)!MA43=AUMG_FC:U-!?O@CHG]H]#.'/<>QQD7JZG [\M&D1 MJ:GL^Z[2-?MWLO4NP NL1HD4_^:E;H\ MT_B4Y=NF+55:H=R^ 4B:!.C8^I5Q;I_?OY?AX-N!X&125_%9SYIV)!_]LDW M?_[4[D'&F\===9LVJ:6(_ZE%8;QZ_]97FB6L.>C0X@+]5_X=3)=2\,@C,_7Z M ](!9O5,#T_U6;WUKW.3'U5CM$K.2U3Z5E*$\'"D2"L'ZMRDV7O/0)4$P1LO MBX/7FS?HWF :]=[_J#R1CF$E7,DY(\HK80R5I>&8&J)#\1YL_H/4A0,VZB^- M_*G_^U]ZYRK.N++-AR6V+(K2;V8QL)>*3?37KES M\ZV]XSVZ_^?[,K#"Z8(BL!\Q8D7AD"*^0#0P5RH>G"KIU@Y7V]>YT8!5AUVO MIMNPQ+?:L9DE'H(EBKVC]U9Q*Z06J'16(28,01)6!6'ON&>*,D8]L 3=OJYJ M6<<2@,.=XI44U5-=GVLOY7SPT]B#J[M*IS92NZ"NQQ9Y+2"E1F9$=8 DHS97 MG_C81\T/S[9O;3<],7.K[?IV"< ;W-9'1U,/&BK\-DIMSM*:C'0UCK+@:E6V M;GJ6+93YWBELFY66:'$9;[/3[]92$=S/[8SFQ5XMY+?:U^N'V]5_D MU?/WSDDF@V*(40[_&%\BZ3Q#3N' ,+6"&@.:]/9UJ6VFV=;;O8,5A2"VS8L\ MDIKZM0C:TR=@'WZ"A9K!#KV^!>0;*WU@PGL?C)#2 M7NDP6?I Q+'S'(?MSP)?DX;@C/USLP.KFTZ3FWHDY M7B3.]@[@&BYY%=ZL^ +^2&X6\N.Q2@$XXI4&;;[ B$@*.,)$0/ G182HV!,Q MF$(76SMDX:%NEW6G-3GZC3R)B[]DF16[(G;(],D\W^Z]_BI/+;V%2=PMA%SR M!4U!L+:@;UD6S@9]6PVKH8.Y!>\_;%#?/QBE]RVCO1TUF5 M''_G_&K-G$\F\"5,*;;0C&!:U9V[+XGR,)_-X8F-FV^VHAW%OIJM,[#?^]\Y MO )LY.2FTF.P8Y==4..L0+VRE: M8WG\<0+43#HB2UG%Y3:[KV, M3LVD)X*!6L^2($FT^0BC2FMR?D"=>W)>)P>/CAUH+\QZ/%FA:/?=*@'T>%;9 MZD0W%!_[T]5GW,2[]V7M,@'%5UT8!..M2XU-O[OF*:[6/ G=_B)RW\GH/P_4 M+U-'V0/]:;>J[7!2P\8X@.?_/)S8#]\7?#\!J'X\'/\^./P\.=O[O < ^N(, M[BE>[3['^Y__'KY[>_AA__-?;'\7QK'[LCC\[7#X[DSAPW\/L!W]/=9OU?S5 M\Y__^KQW\!+&9]G>+@#WV[\'AR/X>7"$]P]>L+UC]^%P]/?QOS^#O;[[ M[CW(0HV%5@B@5B)F*4=28XTT8:7'P5HG_,5&P10[(XDTLF2!&>ET64A!C'#2 M$JMHV()=9O5)M'ZF<[#M&K+W@.Z^OHCB]V)O7>E^^^HH-]I..S@7>_$A-!9L MUS1YIC_%(%$*430 !F3IL,]=;*U\YO6T,?"6E\3>V*VKOQ. [5W1U*[@A4D: M',\!V%UE6Y4,C&H'>VOJHXGHCD$VI,A2OU<%^/*LW[6!!I5^6-F$O4O1T\+^ M=N^/2?2V@L2[\F&=T9\F:0=Z>A31? JP/_:A41T;00&2%F23_;" \-&)3X)U M,NZWG;A3'_'XG*$_JNIA^UWM9[/ALA%U_%[/77QTE(XI.Z&=UAR$T'2FVX=T M!&L(H>W_SJOV@W[4)4#\-TCUO1^GNBIZ_TCMAJG M^*>]YP<_IU_)3_]L!$N=U";MP':(T;^XP/"B<0S6GN.AU15>\%A<8/_)CT[2 M\J80X>]SX.&EKR2^L#>=#Z_O?1[TQ\GTI]Y@<@I*4KL!HPU:MX%*#[I-%;=( MZDO?S+R-;I^?]ZZ/&F(*^ +Y6G/DO&$]2$I9#&?"0KA&TX3YPEM&DZE'P^H# MV-8(/AZCJ$)UWY^"D=Z;#V>=\0W:\4==#;L9Q3>E=\97-&I3&N:%N/.BZ\Q!XQ;TKXQQ9(6N^1%JX T4HP61LF;%] M7?67UO/<;XV0D3X#WEVQQB8AP :,>[+#B'H6T2?Q%5@_52,_'L&[>1L. M[Y M)0TNEBD]@]M. 2>?)U/W1V89 N-^;X#D'F..2N,H8B0 RZC2(*Q5H9VREE&V MM4-OS#+1F(]XVAK/P[-.@D1Q!E*DPZ9+V30?];!59H'3)J?)V%UJ'C^P[G!) M_5V(T^N5X!ABN)W;^!L1O;BXYUYT8UO ]VL8V"^-T1+]@2>M\Z%>&]?Q]]B# M=/_SR_<%[$%'O$6"E #;',,>-$HCYXGG@7KA'>Q!@K+OWD M7+0WZ98 KV!W+-%C 1NW>$$_:M)-NB&@79=VJ:-S$Q0!,#^C]@G/ Q ;K\!3 MX\=M!A!?&>W$\_@F4S*&6N#3X1!F MGCR^TPDPYZQ)KSU_=QS'53)IH<;K(]!_ZMG2\YNL9I!8%PWR"PI26H.Z\[5' M!^KT:A7K\G@Z8L T_MI^L]T+/KIPA_WV)7$2'N2GG/MC>B9;U&.2BF\-*1$?!%Z>_N-W_R.S>Z(\W9OB6B<N7[OM1]6/O336KP Y7L"E_;>=,=W MGMM9[Q];OSQ__>)-_'WKGVE+^;&.Z1(Q;K&7V)**1ORT?LWN\IZK7#*Q4_A7 M]Z(?;!I#!Q6L-7P]&5_8OY?4NR;L<*VX.^]'30[1+AP6R0/H4<$6[X7Y-/GV MN[A"2[FCX<3 8!;AA8_-IIOZHSG\&:%A9:LM9WW!-]!1^B&/A=PTI%QL4$BY M>/"0\@L]C0DE]1]^^F:@URF>O-=:="?'>\?/BVC-[7]^@?<^_XGW?WN)WQT_ M/SOO;E@T8WVSO9V;;3FBKV#/S_O[_X)][VNX#T? M]N([CP^'^\>#:H\>#J(#[=7NB_>8"&V8EH@)"F:=D YI%TI42BM*B4EI8Y[3 M^7@R]U(4AE,2_6MEH%)Z:Z4!\: +K1B[&$_>!SG3QI1A[_82W;\:5WZ24'UU MY/OK]#Q/?R.9UEKP8!AFLF!:&:J(%UA:QJRD6SL_ZQKVSMC/.H4ETKV.=.^E M=*/1R3RBUKSNCH0TPXY ]A'TC2.0(,GU$K$LYLW$))MX-YB@\QE(ZQ1T ]UH M<:1D)3[B)/XH)-%K+I[9-3)5F/8 MJY^?2\UJ7U[5];R9Z7P*O\7=GT]#?N$T),NG(?-IR&\\#?EU(?/ FMH;.P#+<>A?A8LZ M6Y)NS\>NE3!IGC^V'O?N?0A$E$IB)(+FB+E"H1B$1@6Q7EG/C2_M1;ULDS6I M*./")/HJDO#7C?2:I1SD-ML1!5)JE*32+<%Q26SOB< MP0YL3,+;A#%Z_T@OG\QAS@[4@^@E.IFM/-[IF?[GLVM$X6.O@;K9$ERHB7)1 M0H_T] B$1RM?RX:EVH5JY]-4A8'Q#O5)[9]UO_SDJOIDJ,^>5>/TVG33Q;(S ML\E)*XP4WRX)2_*H;=?0/K^55=N-K+I0$J?YDI7;0I37?__%F[_\)=ZF!;WC MS7B;?.E+7K([WIN'O!Y#OBG+/4 3DJM!XXFV)/E*-4+UL)1LS84G0LLN!G.0 M1.!>$GW)2'NQ$'^]*/EN4/NQ WA0'_V5[<#N=.EW8/7,4??!46] E6KXJ7<% M0ST"/V68?:2BKX^_*;Y8EW#C"!VMBKO4UOT6;KP'"F:.>$".(.JQ.2(O^G=? M] P#F2.^" /?KWUE],QL'/V2%SLF>#R[R[ZZQQKQW[R3'K6N?B9.)LY3(\Y# M(.Y/[7SQF]UU@Z29M[=SI M[._+.$>9W;W^O#P\F9_ >"N\^?;7[ZS$\*Y;W&KW:_?G#WH'%>_1=\>JW ME[&,V-EA=\^_?Q^8D1N^.GX)UQX.#H^?L[VW>Z?POM/]M^_8WF]_?MK__.?G MPV,+[XIEQ'X?_OOS7NQJT?36??Z>$EHR*SQR5DG$<,F1(I(@K$I.6,%U:6/) ML)+TU:-TUGWRO>MO*E^_#5X?K.-21OV,^M^M/VU&_6]"_;,%ZF-.M25"HE+3 M@%@ U->EH:@L"@L+)+D4$E"?%!GU,^IGU,^H_ST[N&;4_Q;4WU_J^E8P%T)) MD+0<=/U2"608#XC3($$R<(_G9'-&NVM--J_5F.60AB" MC;!(4!,[8PJ*3*D*)&P1_5&!F2!BS)+V&;E/_@^)BANPR. M#PJ.2W/?$TH\+8%3'+&(,4!(+8-' 0NI/:?.@S?%WGX R.&1Q_='!\ MS A7!L>'!,>5")B195$84!4I)P*QX#32(/Y0+.QF,0V6%J31'"G.FF,&QPR. M5X/C8P:",C@^*#BN!(I*!08!YHAH6B)F1(&4TP(%93P8!QKT1]=HC@6E&1QS MH.B1*?AB42YS44%S610SAX[R^_/[U^7].71TI]#1:J'B'!W:B.C0I8ZBT]3L M6 ]_2:6J&RWU^6PVK2H&UJW$A MSG'!=4QMPA*L>^HQ@M6T2'FLI<'46.RW=LJLNV;#/B/B@X6$,B)^;T1&,^4"UL[(A\(W>B(SR;[16-CMM2O);9@>RB_Z&4R M_K@(_YA9\S<"_S]B;V1;G>@9T'@_=L6K9]XU5[ZM9@/XZ-?)-/@J7;];?:R< M'[O7D;Q9-MQ.-AR=JPXF=>%DP9 @(B"F0&56A2>H<$(39:AE6&_MD'[)\".( MA[MMT75%M6]0F!\C;)CA=)VD%0\*$H ML;.%H0E..E3Q8@%/ 5*DUZ*E28^M! MV+IT.*K/2=9.U]07_/1S9'^)> "S:9J*CZO)M#>>S'Q.E]T,M_ =Q$&SXC4, M[U78]6;V9G'F(X/]K<#^P_D:*H$K:20B!<:(B;) JM !<2R]D+)4U+FMG9+G M4[ Y$2+CX:/X=3_[Z<3I>I!1\CNCY(I*3&"%N<&H*!1!K"0,J4 <,CQ(R@EU MRNFXXR4E]*>,E!DI,U*N41)MQL1[P\05KZN2VG%1 !)2#IJCQ II80(*3%*I M7-!%/&55T)Q"F_$PX^&C^%RSYK@F*+G4'(6E5,I 8HW2,H;Z"9*2:42IT02 M$NR%,FN.:^Y.??JIM6]US**?U;VI'^J9=[W9I%?5]5R/K8^55NPCNUMS8.[! MLG"_34AH0.>F,,7SL>NX)@N(6PF(%Z=)."15^OG[@I3,.BN0UX)'WX)'6CN/ MA"Q)@:GGFMG'E!!//N"6\Q>>)$RNE1 B:9+!U5)8[MJP3 I&'( M.$N0HI1[L)Y(H4.&R0R3&28?-6LVP^0ZP.1?2Y@,5(>B],B!ZHB8QPS)P!G2 MKA!,2NJ(8QDF,TQFF-P@SVR&R?N!2;N 24V=9:RP"!OA$%/& D(&BH)53G!I M2FHR3*Z[6_9FP:Z-K'%]L7M@JG0-OZ]O_T SF3H_36\ 3UM6 MK$%SP=V&/RXU0\A"XG9"XM.J9Y99'3 K2R2\E8@QK1&LIT:!*4=E03BS-#9" M8'U1RK6+W=UH0ZXK_N44B">*K*3D?="7\^;(FR-OCK7RY&6UX[NJ'4L7GN8* M%M%ZQ&PPB'E>(N4%&*B44XX#EO!)HW906F:U(R-K1M;U=OYE9/VNR+KT^IF" M6JL=0X:H@)C3!3+2!&22V\])+FEHD%6M8=O/IX:L.5/S+H1,[2UOY =\-#JN M,&8!C.DF\Y@F>JVH6"]Z_I_OY\:_&=TV3:+.:_>'GR;!=;]^4GI1=+[0TS%0 MJ.Y>=[[S*\X"\B8"\FS5XQE8R0PET>HP%C%),#(J*$1485B)]"A*5/# F7.9O4B\I1IYPBIB7 M&FDO&**%8H5UV'/9!"DRTM]7&.)?J9X2_'35QYV.JOOS$;S+[OQW^K"YQ4S_ MM;.X/7T._W232T2JQLZ/8>[R\N1O.,SS<[LQ2;Y"VF$U]FC0_$UHPK)?)]/> M;.#A_U/O>WH,G%)]ZHW@QD'=\S /U_M]/O8-T0K<[T7E+UT7L:'?L\ #NAKW M3B8SF'*EA[W)\C@:X$ZL6M5$)NJF9'B,6,'U\/>)M[-8/;R>3>R'WJ0I8=7O MP4P^5A:L61W+V[Q^\Q=\MEI@/%463R,X[D9;_6\]ND^'T([-+@,GAEG I_#M]7,C^!U.KY_5J'TQ.JC MW^X]!YZ/[]'#X=D*4?PTG?0;GYO.?0\7>,E/AV=QE"LOC#1KQE2G&D'UW Z: MUP^TBT2$9_AQ;P1/A^G ^YH9.@W4W>[]]SGVOP=+X;S(>&,'WLV'_E5X#G3L MR+CL*?&B) MKH6QV6+OX,_/^[M_PGVO*WC/A[WXSN/#X?[QH-JCAP.0%^350>S&JU7IJ4 : M4XD8+ 72NL1(NB(X4A:,<]>(_VH\]^YY/'.* Z9,>RF-"$S0H(Q6LK"E-IXH M4 *V>AXD]TD$L^G<;^T< (^-T\'3R":+C3X\^\)6_S;N#M\$2KWX"!VY?CB< MG-:]?\!.G TF<\!)5__SV25HOPCE-\+YD9X>5>-.;I8-T,.#6U(W\TPL^55R M@WQ.J-A)B";(#Q)@J$]J_ZS[Y2=7U2=#??:L&B<<3S==5<[LM'*SP3-5;%/! MDKK:!MC;YS=?D^U&E;V@'S1?,K[-%+W^^R_>_.4O\38OU!UOQMOD2U]R6=SQ MWCSDM1@RNRG+?25MY(8ZUH,68U#?E,3RU0%;P& __:8AKY%*WBFA!PGO]Q+. M)_A]L<#Z7H3Y&[AG.I $@/=7+LR=+LTE].^^Z!D&,D=\$0:^ MHA8\C!;[(UVZ9N6C-H!'WUSRNZ]'^\X?N=)@P8S3)2$..Q8; U.NI=/$'V MCU_P/?K[ 'Z>[9]=#.Q:OG]L3_?HN[/]@^>GAP=_%J]^BX'==V3OX"^Z=_#A M\[O1"_CYLOCWYRY1,S5\=BK$R(A'VM" F%8<*6DP(L89:XUQG/*M'4+6^NS9 MDZ@ON :'ES.>/C*>"L*\$KX4BE$&B*J#IRJPHF0%9T&I&S0!S7BZ!GAZML!3 MRT((!:/(EI0"G@J!I# &6.1+RZDN2UX2$\&V6.]*F4\";->L2,T&N)+W M]/2#AXF-W34IT.O1E/1IRPM;XD+J4):":X:94$)S2WQ!95F6A-[$>9SEQ1K+ MBS_/^94I=@HKBZQF"I1S',\+&8Z$#5P+P:UC/,D+N7Z=:]8=S=;S:&B&S/N' MS,!\[.DK+*A73!3.8.^)M*4#X"RXH3?P#V?(7&_(7*K8@0;'I"N14D6)&.86 M5.S"H$)[QK OM!.QDG"?R7S&,D-FALRK(;,@VA?6>4:98!A DEA=BL*R4E$< M,,XNX$V'S!47,,'&!R$=4AAT2U82BPPV% G"K'6F#(*5"3(?I79NALP,F>NQ M=K?LS,T4\\Q8+UG!"+7*>&^-ALU%"F*HR([7;2;+0G^6G712NF=U@:$@, 4,4854I8'9&'AN3., M::JV=E1?/DI%[KMMPW4%L9PB\:- IN"^E$0Q8H)ASI4*$%-XZ80FTH929A?M MQD/FBHNV-+"4G@%&&AQ3SA0"$%7(>>8-_,]I'*O@T3Y6CQ'6RIB9,7,]UNZ6 MF6.8$1F(%X(Z1C35DHA +?P4,E#*LH]VTS%SQ4?KK2@TH"0J;,$1LZ% QCJ* M% 'Z,UNX,@C 3-Y7;/T.F67,S)BY'IA9! RVN>9.>,TD&&=&,$)L# UK;A>- M3[*3=G,Q@,&@R@4(@8#9DH<3Y$%C1PK0OR(EBE[*NN9:^RE?=H9M6^[ M4L=3/]2Q;NILTI13CI5^)^%<@>3'\.+F>-Z*%Y<;ZZG1 11L%JS2*OB2:*4P M9Z!JJ^S%W6Q1\6[5BVM*,)1BXV##I4:,4XFDXQ+A@HN",URZJ%Y3TE>*Y(!> MSH'(F'GUX01,J>)"X*(LF JQ^$D,A8=XNJDHB,ANW(W'S!7UFBLB>, (!QD M,XU&$IZ80AC&N*G%08,-.4R+#8#"E( MXD%L,F,>TXW[Y#$S)]O>EH@'DYD>7MTC:Z4_UGJDWGZQC$?[9?NZ KYWDWET M/O\8M7BL(:6E@<.6*!AGQ%C#-+5&*VRP+\T PJDM03 C081$3#D-9H"W*!!%&=@")=,Q M1,?[DFU86>",UQFO?PB\OE.+Z8S7&X37*Z[N8)V52@I4@@F%0#S'(]+!(;"L MA-)>EV4,#S+<9VS#BEUFO,YX_4/@M68*8!E,8Z<\$QAKIX,L9,D=L]8497:S M;SQ>+_5K3$L.=I-' HPJ%#L (!V(1910CXG%WI4,]&O1QQFOOS]>)R?]OV8: MIK&35B-NW&H\3]L#/G'5QZL^3Q\WCXE]DQ>/3)_#/XLEF]15O.-92DR&+?E3 MU\\=(&W0SIPWA+KJ-FU@">8S_U-+=+QZ__E[+K>.O$#\&Y+I/&UOO"1?6=IA M-?:HG3"A:?"4GR?;ZK]Q7@EX/)&.825S^K__I7>N MXJ=[6,5[V@;BZFWPQ-AK^GQ[#71K $__<_ M)"7BI[JW6]5V7M=1+XHUSI^/]?"LKNJX6K]68SVVE1[&=7,)X](UKWT]'\[2 M):].?,,<]254O1'D)A:K@*W&,$9Y60:M$4FO <:# 1#K?^=Z"L U/.M-_\8!KT*O]+"J?LT'/^.'DM)\N38=GXB&; MR7P*6UC/X3$^6A[CI#&D(SAA\9H:E,TTNKI7C=N@[L!/?35.:K*&GW'<-))Y M>JJG#@TGDP^@2*SFV,/5\'DIE7]H4[SG8\M MJ$LPT/38^$F\M"G8/VE& ]2I?&B_K.OYZ*2A'[PM$FFT6"+XMAMR)%2B!/R] M>%@U;G3].&J8R11N@276'W4U3)C74GWYP.W>7W6"PE/0SV#!YG80W]&2-(WK MHZ_['07;S_VG$YCFI8\U3-%6)S"P2U]5$6C=I8]/AL#]EYY>S\ XN>(A]6 R M'[J+G\*,O=7UY>%4X>(GK1YV^MJ#V8.9 M5J<5 JP 13@RM.Y=RX#;W.DSWJN"L%'!@!X@.T%S)$R)")#7;]_ M>J>P8?0'OPW[PW?D>0U#Z/T*IL=DNMA@?EC[T\B3O;3-OH9$\95 -[>$FWC< MKIE1MX'J>@(X$#$A[M[$O69> ^[5,,&W/MT\U-4(9G_6FYAAMV>!T^#8.= *&FIU7MMW]4^?+J''PL1(8[+S+T MBLB(2[;$]]D?S8*3'>CQD5_*K(+U$[L#C8 VZ;WQGM4+DU!K MI]V\JQ$U("!N0_^I_]]Y%9.PYDG*1^#H+2 ]3>EX[HZ::V<##3(-("D*37AY MLRSP9)U<28E4 $>P+TWK+2IAFE^?;@0]N2\?5X41^.Z_:,[Q0NC'<&%#3? M0O4!-V8):8> X\TYW\5SX*>='(VK9MNWJQNG8CTH!E%RKCX:)N>G42SV/NIA M8]4WZ#PZT=4TR6D8]RAUZM'-L>%N9?J]H\G$G5;#8;-/;*)5Y),9+$,Z8]S- MU^J3M"T_-U_[*>PI-(]*QR3,3J/8<##XX>0DO=!.H@1<'4+2/6H?YD.8\<>& M[8:3Z">%O]SB-4"@R0@T _VI)6 ]F]@/;4.AF#D'I$U33' ;/TX[\KH5!5+ M3@.A$/U#:66FE>_$%WSY40-K V.&V5H8])5S%Q870]&2/\GB]QX _8%;83PR^ZAVY%!(BOT>-Q,Y*+N//_I9T? M7WOF]12E[=G;!<8;&1AF0?J]Z-9-%X7Y-%'MO,",3[?=@%:!:75 RUG>3G!] M;_'T9?OQU4?8AY4_?2K"^,NB]VT$Y\G'RD4(B$[ZN&LB7S3P$B'.^;BYX^_- M?H.M-:H^QS]MX^I('W<*5$\OV1IVY,=V=[U,8.-;>? !-E1HU+QFBX*&-)RG M+7U>LH/M8--#I\TW#5J?I7T\KX9I]T_C2-/P.N %A $T;K CSB7>V<+E6>]" MES/@]I FU\!6A(9HR;E*]V93D"*5[;7Z HP>#)H/_9Y/L@5H D*Y45O2%$%H M1^0 M 'Q-SWRRU=WA.UWZ)JT0J"[F]M9LY CM,H^$&MNX0A23&-EF0DKIN<=%K $?!"!-UD MH0Y7WA$A>M([ 64Q^8U64*M35#J :.;5X&2T?5NJ($ 16S5XYE%2;%H;--YT MY"=1MB>!#P@':S@9P:5+P%G1"SO,3I0YSTS_M9 #C>Z3]*QA,Z05C:R]]3J M[3Q&@V04G/7JP>3D))'%PGZS>IZLAU7&ZA:L/HTT:12QUC"+'-7^NMU[U($!'!JW[VD,1$Z;YS M62-%N?[T34ZV\J?UB/1\::CG\W'8=A.B?MDJ; #!>N@7GJ&%KK?<=8F+HOT& M2%]78)4#[NADXH+(J\R\DST7]E\T3Z,_N9..T=&;:GF-P?B=+7Q L*=UZ\0! M[K3S9+)VEI4?#Z(VVV[PJQ$%.*E5\>(U1Q,TFZ#&UH]*X,)'<0\>PLRHWX-1 M.QQ;^B[4K7H!&-K>D6OV&1594M"=-YZ3<[;;4E/Z+=ZQ$(A:;TP M*TI%?X7U(Y)&/EP:0*V#805)$_!64V#Z@1Z&.,B8R1NE=/3G))\F/"-Y.O3( MM][&>&/T-)Q3\?H77>3QIO$D*GMV,@5]X6,UG=?)F_C+J[]?[B*BHHB>I>R) M_HJ+-^[?>N"'(,2!NQ'L4^L[3V'GMEWXAH:3SB;5B5?26T'=&+KSRM@J";IE M.#?]1,BH(+E.K:@[:O0OD@/4 9A%=UER OIA=$E'Q%JBT/ LFL55O7BY:_PV MT7I&2?%NX B>/1^Z)1 EZL(B5 T-NZE>09,:5MHN]8\&;F)X+]H(+HVH?4KC MZ3)38!I0;895@+'>$79RKM$7HU M6L"@@M7N8H%+L&\\,$T4Z*(O:^8M,FTZSZ457@Q\U3I F+KKB3%G&KZ_W!&0XV%0X.%@ZC$YT ME3R,=0R;=O&WQ9Y-VQ+$37RNNXZ[T_&.MK9T\N+"=H(=#KLYL?DPN:-:1^DB MWM[X@T%@#7WC@XK/ZAQ[H0G5SI:I%1]A)X^:_)@4S-[NO5JQ$DZ3=IH&:[R/ M,=NC%(\U=42)AKG3?+NY9*Y^@ES]^J+@:O,,(A,!:JZDY P N!.C1+Q/WNM9 M])_H.GIM3Z+A G;N>/F@O[;?;*_HETQLIY,Z3KF1GYW) M=U&$;O=^]HVG&>3BR=P,*[M,\8%WI<&XR1!>7C<6) B.23*YXV=IHH+X_@VW$7I6@36Y8))\US4RJ(\5>] M?[O7:SJ(POS/P""%V>D/T;W?O*_9P@: (U2SBR])#]_NWR[MX;89Z=GW\W M/CUKO&AM+G0_NO$BKB3?;\P-/VKQ 2 P)GXF];.)UD7-MPL=IB!%\CUZ.;L%?'G9J>.^VR!!9)IH!_\W;L_XA)R%,DR>_ MI<@/$/NZ;6;#BS;IXT&UIO4@S=<3AA?I 2?3"0BK+GX;HS'1@%V-VS>F<$.[ ME>Q-T&.GT11-:8Y)P,Y/FDRZ%:6VBT4;X.?D6&MTB GJ',K-[@WU:LGZZO*RCV(*WC*Q^\YAEIYKW!47)*B."0DQ.;A. M-S:I"PT0Q_R@.N7ZM"F=$=RKA-]5S%Q.ZF.]< TE-^<,%,9&DVZ\-BN^E"9D M&=E]D3[="-_X4=(+.DF#NHU0#^:S&*4Z[QPZ'VU=O#:.#S9HW6N._K1]E1KR M=7/KQG\N_3_IU5WZ4'MH:?&&! _+&[MWI)V?Y&'"@S8^=,%'Y3]9[UV]"C'= M5^F.+I%DD1X)^!3SQ1?PE%*1:A^C?,.SQN!9.62U./R4< QT<3]MLW2O]R0U M>5*+.U,.)NA85S-=RNI><:2MFER?V=O-% MGL3XFD'"#DC%3;JC:[YQ<%?C&YQGN 6%P_"70"/Y2 :-]-.3 MJ3_VS88]Y[*^G*"6<.C"\--AFJHY\]KB3C>@BZK5S13R;/AO-CC\CK]Z?C=H _-E=-M!3U^[OS56DBJ0'0.FRYL]W2P[G;;\=+[OVU#YCVV9D.] MUKEV-8NM<,; :Y>"+$T2O3Z;@BG9\LAYOH/[FIS#1AHNCLQU#KJ8G+C0%A=Z MZ&F*17>LEE3V;@N=.S8[;EQ)7]H8@RINP%'3J.) 8#EB&SKU;[2(=_F M]5]2H[/F^_0VWF[4<&WCQ%V8:Q=<,AVXQSS"1FU,PF^1+;FL,])Q:_>@!J:W M>[OIX%QWZG,E47"9)Q@MM)5CHND=]5$0OKE>S0 M-,3)@;KIZ.F M2M8ET=;HD_%4'4@%W_F/NV(6[522 P*(,X]'UAJIX0#GSN[C.,HF1)O>=C5$ MS@6&S-DB*[&353'VM#QOF93RE#C1Q65C68'&H]QF7-7G@^87#G@T)2>B1;#0 M4KLW)JEZQ:#BRI].%I?5S])=;[WI[789E%VD=F]QM/07/04)/EU+FS(P31$ 6))^4_3I+!7@B-K\ M"KG:-)^Q/Y?KJ<=)^TD!^H7FU-WMW37Y<@;X/)K^7Y[F@A*7R /4K.KDJ%L4 M'5E)V4E%9YNS8FD1F]IOC6,N!>]B[:XCN._SLHI+.@O2E%G0K8\]X6'BB%2Q M*CKHVPH]K1?VJG,73RX$_N6=M^]3:E@'($;TCJ>4C9F+#(SVO@FG]$=HQU[-+NCAE=<*<= M3H W_KDHNM?"]&1>QS26MG@/C&F1JC'IWK=(,8EI<.VK)M/%,UM#N]G[2__5 M8K"-I7LN?^YC4^8M77?>.G95/9V?K-BW]: *31'!1*N.=,UYJC8R%I_5[.WD M#UB0^G00AS>=Q".6K<'>0D OGC&"00.;-UQK$_U;SWI\<37M'4],W;P9I$?: MUMWL32R"Z'N_SV'$J2@-);!*79;\TFH O7\EA'^I@%MR#2[Y(,VMW B;M'5U*N5 M^K$WU YN6EY9;5UZY'?'KVMJ"3WI*K)?JQE[+ONE+5G6%.29_?_LO7MSVSBR M/OQ54-F9\W.J:(:D2%VS*V21"-QM/=0*/1/2WO@,KC;!EW>[-\M&ZMYH-;R@*G8W6E MR8='=)'CJK*;5=[,:#-P9B\6@TS<@#XK]^#E=J.DO&2R3C@?RF#9N6!7U0_O M0=W.845\Q95T7:I&ZQGM\W3^N&&UG7+36M9C+3LHG]OZV5JZ??TPZ-M]+WCZ M^<[&.Q\.[,'HV \[MKOK8= [MBU2W#C%0V=?1-5087B[&JN_WO#0C'(0RXP< MU;4!I".B3H&HK_R^Q!/9 JA7P!-JV=VDZ-K_' L0H%2@5*!4H%<9P%*4"I0*EHIU24)':MLSI^?:PZ56.Z7#=^ZSU M#-;X+<2WC_A&?'<6WT'SNU3$-^*[1OWM(;X/QK=)WI:6;$K^8(+1+-2I49<2 MKM6UK]AD9Y?D=FB[IQ?;XUAF*N!>8)9>PY>"\-X)[P'"&^&-\$9X([Q;!^]1 M'7OFSL,;#SH.YN)75=![):D\'E,<%8T1V &Z =#-U5E\C]#-A?CN,+X#>X3X M1GQW%M]#7)\8LJ7H^#'%/UDB$W:7)=!G/.$J,3V_K>T:7;=] 6[?[J$S 'U= MG<7W )U=B.\.X[M?Q\H+\8WX-F/N0'_7X!GJ/+[QL.)@+G[<^]X%GF$<)'88W:F^$=X?AC=K;C%U&Q\\O_F BSXJJ!-O%F"5L MPO.WLLQ6=H-G&$9\;91:=290[ZS><@:76F3'2<=50RAD[SV=50 M,E RS).,02T)0E R4#+:+AEH,]JQDSKVG*8%NZ@ONC[Y)$MGU0YJN>1[HZZ/ M3LDZ;*L;#\[OFJR?K5.P4Y)1SX5XE R4C+9+AN?6<94>)0,EH^V2@3:C'3NG MCM^C^2)+(#.1$ZZV468<.+5.EC$?$GH NPMO!],A(;R["V^W^<,=A#?"&^%M M$KQ-.H1IVU:BC%XSXPBF;>)ZX=G>1GE(C#Q%?U@'H.TBM!':W80V:FV$=D>A M[=H!0KOIO<,+MM$MV3[\ED]95NT=+)*PVHH9=GN_?^&3TOKY;]6<AY==P#.^]HQK/UD'5*,MPA2@9*!DK&%IOAU)'&%24#):/M MDH$VHQU[J8[?#?G]U7=0W7:$7'AV#WU\Z./K)K0'"&V$=C>AC8>.".U.0KN' MT&Y^%]'Q:R'_2H70V;G8GP7/'\B,Y=-4%FJ\92*?L:2V.*^.QV6>.ABF\W&9 M9^L<:QNTL4000KSC$$?MC=#N*+11>YNTNSCVC*(%.XM?F5EIJW8>F94/R^YZ M\#Q*"UFEOJV'E/4,[ M^B#>O%L9_(PGE\OLW.#22UDQF=3'"C5S$0M374;GB@!=+).O2>)I^X@FTXQ- M_O[F;YRYP\AW1H.H'P2^.V*CP7CL#?OCP/'&+IWT_C-X\^%:RA5))^03= G M%3^\HQ^V(>,$L_A20*N.KW@.8A;N _$_V"U+"K:A'O;2'8K#'+B:P/>&FSK2 M-'DN!TO&#P1&H6-8HR(#/4_R*2-S^&P:"3+/F)#Z*2)W5!#XWR2-X_1.D N> MP(MI 41$XNW5P7S9AYTK^G%&LQO0&Z5J[>LO*36_8+$V9,#"F,X%NZI^>!]Q M,8_IPQ5/%"-4HVWNO84>LIU2%Y6>QK*#\KFMGZV9\?)AS^X%NY[O;+SKX< > M^>Z1;1U[1TO'#GK'MD6*D6*D&"D^!<5!;\^VSYP![6EIZ]U/NR_:4#]+<6D3 M7T*S01NXG]),+3JN827*R"_0VU2HY<%G6#=$Y.&RJ( MAL:M!JXC$!&XCD!$X#H"45'/.@)O*!S$V'^S,?FQ/("N-T#J9+)G%@._,S2L MS/"P/-_QK9YO=L"KZ;)K9F(3U!JH->IB6V\PL(*@ALR3J#4P%+[M.5D'AE_+ M,ETP\'I(]V1B:/=0)KHD$[BZQ-5E;S^S;8J8K##-7EZ@U4&O4MNP. M7&O0=U!K=$YKX/K[!'M2=-9T:OV-,G&"/>D(9>*T^08:R7?=UOL.O["(4T*3 MB'RB6<99]N0!\(F$_=E AB[EENR-8!,Y.+W7Z21,-!62G4ZF>E[P]P96X/81 M_@C_\\@E[([J2-O6^43"B.^6X-MSZCA61GRW!M]GM7P9^$.K/SR],Q>7+PC_ M%L"_'XRLH7?Z]0S"OZWP[_CJQNW9 :YN$-^=Q;=?1PF,SN.[N4MD6W'6DCJ: MUVE.8Y*MI7$U*@3G\/3F9K'8U!B= Y.8&Z\O9]!XNJB.RA85FC00 M99$RF6/>4DUY$F:,"OD#28NL"DR0553#=#:G&;3-4_6JH+/'FJOPNDQ+KBJN MSC,^HQD,4;V6,5'$N2R_.P5R649FZBIEGM')A(?D-HT+R8:H4'U"#WG5 8?^ M0M52_I86N2K2K KY_O9_7WZ\A.[D$$,8'@<:I0QE*; 9N4.!@Q?$S2&3T,# M.91/<5I$Y"L+@5'Y _DJRU[S-!$VV6#=,L=V,&S75Q>R M9NT:,[_S'-\>+IY&1U#CCBQR-^7A%+HMR]\*0HG7M_O?+^;4)LLC74?&2<;I MCT9VOQJ)M3'0WLBW1]L&NH,8\MP(@^41/DMF]6HD\0%J[E$P) *!R!*E"^B( MQ2=HF*5"*&Z(JH-YFN43T*"I74LUX1;IG^LU[;&<)'O!_0UL'ZRD]E1$UDY- M] B"Q30K*"3 "TD0N^)7:@XF/*(S7AH$3%G(9](@ZX&E&H^ MRY>!(]!IR"SX2$YYK 8!&O:6Z1_AW;FJ*0YCJ!8%PE+D/;(H7-!>*LSE&;2W MSZ=DO@1J).!@8^?&8)3= E^P*I$+U0&<@7+DL-J[UCGQM MA0EWH,?(F"V/FE68+)(0^$QA?A*:%QE;'P2JBS5U\72"!7.5QT+XUQL91$+ ;9R!XL<@-\!/(5S:G2 7HE5 AZPUZP_EFHL .5U;DC\(\*5M#^ M5J\'))__U_YJ*[YR62@$I!=8J#3N$OPJO)0+$6@L 0/_@Z5 G-X)[6;9WIW5A8F,9QI6J+V__> D8.PW?"DVGKV-8#4UFW!#+TYA<'&="[8 M5?7#^ZK:*D\4R:K1MDHCNC#W:&CWA[YR#93AZN7W]ZCY[7JVYWE'%@S?^7!H M.P._IOKG?BWUSY%BI!@I1HKWI'BXKV9L09GL9HK%M[)85E4I_EHNVDR:^:=+]0:J#5JTQINWQH&6%^L>UK#P"MM;;NQUC?\'JCI@H'7/%$F M4"8,EPE<7>+JLK;*M0//"D:X)^W>ZA*U!FJ-VK1&+[ ?64<8!\8WX-F/NO%IV&HAOQ+<9 M<]#R&.$.\JQ-V1[2*^$=]=Q3?L,ON([X/Q M;=@5+M?V@A;X]J_3G,95&EXS[W-AH;!ZCNW:7BAL,/*M01T.9ZRY8GJ@#2HF M5$P&*R8GL)R!V?<(4#$9OC66+,8BP+9/<&K'JU7&XC6)EL%CA M,AJ7T08K)"L(1I;CHK$_PX4TJB9432:K)M\%]33T4#6=GVK"S<@K")AC>!Z. MULN6<9L1%*M7$"O7\*N$'1,K%9/P3M6L_/!8)[.3)5>K>DA[U[5717OG\RR] MYS.:RQ+3OF][WU<5JI?+4%=E7%7M7?DPA2]370 W3D,JJ[2F12YXQ!9U7JV5 MQK"]>)'GV ML-$1H:%Z).F#[[MR"!F9I;K>]5K=9L:A65:6,Q:+(KHV^?'%=9WOV*+FMQJR M8+)F;);"5RLB0 SNX%O;V%@6_OTH.+W\G:H2Z]#L1I:>5H3DC$8/ZQ^"1O(S MGW_Y_%&]]2_X6$(^SH#6D);-86PZM[3J S@$PI"0L,PM3=A]J#-/ R'RE:J, M^#($Q@_P=5(D$WJ;9JH6[G>#*O(+)#2NB/S.]>W>ZI\WRF4?RM6,R8KSNK3[ MWK6S-\M*[Z7)YJG@;?P9O/EPK\9=UWJ%+ *[XX1W]L T9)YC%EP):=7S% M[WGV_U14$?M]8$]\H^M;/Q5>+?64D6*DN",4 M!R>J"WZ,6Z+^FF_;W0Y#\QSE;M!@2:&7\!*KFI]7_7$$ZC% [6@)4!BZ_7WY'-*@C_?09288IY29;Z1[ \MQL0A(?28,BR0TC7#7\CTL X(([RS"W0$6FT1\=Q?? \_RG1H2 MJ"'"$>%FS%W?L4:X"D>$=Q?A[M#&:JJ'XQMC.P_BX*\LOTNS;V1<\#BZ3(M< MYVXJYO,4!I?<$/CZ+0_KI8W:MSE:SH(\;RCO0CW>E9OU'@: M>40X(KR^>%*[\6A2Q#?BN[:M=,\:!JC!$>&=1;C?MURG\0)&W[S&'S MR>=;B&\,(#J(@[_3ARR-8^4B4@FGF62;R#&2Z-B%5]]ST,>+9QB=1;AK#0*, M)$*$=Q;A/1L5.,*[L_!VO9'E>S4XAQ#B"'$SYL[U/,MQ:[@5CQ!'B)LQ=WT; MU^!F.(L_K#Q#$:(<$1X;?%T M=41]([P1WF;,G=>W'!\1C@CO+L(#:]1\^E%$."*\KKES[!JN%G<>WAAK=! ' M?V3SC(5\X2I*RHMJ[,^"SV8#SL: G"O9'5&^%Q M'B*\LPCO>1ATA/CN+KX'\*N#N5T0X9U%>#"R@C[FYT*$=Q;A7K^.2_.=QS?& M'!W$P8]K\41] >.E8PPF-H1'AW$=ZS^L,:_/R(<$2X&7-WT;,' MN#QIVCUT; S1L 7^H>LTI[%*422]0QF[94FQX0^JGWDEX+ 8ZE%NW#870_4& M?6OH-!Z-TNJ:CV8> Z'60*U1F];P/F M"06:4C2EM45:^8'5&S9^X:'5"L-,4XI: [5&;:$!0\\:]5!K=$]KX +\!#EX MFB],V6K)^-Z0D,^#!.A0_JE7KU1>M[#^.%!!*)FS+&1)3F_8#F=_,R=S2W#M M 5RCM!C'K%X%\*K\[_EVXZ&B^_&X/9@^;IO>N4/M,Q"=QO/9H>B\ENBD$=M\11L9BI6%!T3FN3&P\M1M$Y7YNL7 +O<@K-X;\1O_WP M@_I',W"&B[VG*_52=X;&\^@+N8)NYSJWUU/ M*8+K*9/YX3-&A?R!Y-LB]L@DS4@.;^;3C+%+57]0\/O+&7Q_*O?]/(T$83#J MB/Q<)$S+;L^QB.=X\"\5*B,]S>!YGJHO"3ICBY;0K^>X(XO M\5:S0TT\3(H>M22S8I<<%7P@76&[?3#Z.R8T/VI^:G#? 8YC*B4'9@> EVC. M3M*P$(IKH, (T(R$;JF-[*I_'L*4T$5=@#O\%>Q7*FA_)2:ME2W8ZK5>#'3 M$C3+>% 8L\F_V1+^5U&X+8V?EK!'!2 ']2AY%8)VR. =!UHD>B1FPUSWE$]I MK@%;"%#-3-(-W[_C<;S")6BC!3;23>ZVO!.QF(/")[-T28Y56RX4^ZH^Q"8P M=\*O:9!MVO_=L/N#"4:S4,_\CZ":XU1/X>=26QPV_+9*WPH;HB4V+)0FH$< M-J3BFBAH3M(X3N\D5BI+5ID>D X!;>'5"Z4$TP)HB\3;J^-XJ26Y6H?V-3/5 M0F+!3;U( 6[%="[85?7#^X@+T",/5SQ18U:-MMT"4,(/S *F.WHM7QY>E!V4 MSVW];&WAK!]*GY?3>_KYSL8['P[LD>\>V=:Q=[1T[*!W;%ND>%^*A]X.5!A) MC,CMV!X^@,H,)6G"GMFN-_XJ K6M0/W*[TN8DBTX;2U,:X@E MJ1_2V^$Q-#ED[?4E[2419.:)H=SD'^,/?@D83\!!1$2-B'!'B A$Q-*!$?DT MI_DX?LC2.U3%&=H$B'!$>&TUAGS;/6F-(80V0MN,N?-Z5M]%Y8T( M[R["?I[G(CZ; M\0.W3GC]H34*L(0IGG)T%=VN,T)T([H[B&ZW^83U"&^$=VW*>R1_QZ4)HKN; MZ'8MOS]$=".Z.XANWZ[!Y=EY>&.DT$$<_"V7.:+9>N)6=-X>I+'C*P@B%NVKNG-7#]?8(T<(T'<;9:,$Q) W>0 M_!S*/_7JE;J?&];.T8^"4%EV7E8)HC=,EJ;/V"U+BJJ5,](K*#FG+,!EU^#V0,L*3,&-4 MR!^>#-9;7.4D49$!UT@.#?-IQMBE>E7P^\L9=#>5+@">1H(P8$)$?BX2ID6Y MYUA$EMZV"!4J>3S-X'F>JB\).F.+ED"&K,ALD3MX]D\\V/,A!K+H5WDF8DK%+,J5(#-EE. M.;?9-$P3P86:]J?Q(3\+:!-IDC#]'"9%4:;: VPDQ!>0!XRD\2VTAB%(M"[W M"OUL'U4A-+PC& SH*Y(6&8$YN.5AF2$O!0J )O6@A)9-_LT>QPOMOQO9/H%9 MC6'DLBOQ1 &&2BH9A8F"]QZE3'S>_N+^I/?!4$>VV4[L . M]AFF34!?B=7&^V)*_I7.0.15*Y@8^> MY5,0(Y"24F+\0(OSMF9T+-*XR-G[MH]H CID\OP-@'M31[ 3,+3<0$:!X8V!A,P5RL-J5_T4Z)5 M6JK-R+JRD@84%":7!A!,3[C2\X1MKC>>6U)T;"7R;U;RY>E5JE;UP/3E-:TV M14):G1FL0M1*1!K=21H60DX&3Y+T5H'_/9FF=_"]3-FH*"5)FE>=YMKT;/1 MGSSX.G"%V#3W-_>CN^?C*XW+IB M4M[UPFD"B]'T3KXCUY_R+]4":BX!G^>V1;Q][1TK&#WK%MD6*DV!R*A]X. MR7L9Q:,]VSX3CK.G%:C5:>D&+_+W/TMQN?%[S6BA&IW//Y7V[EJZ),@OTGD@ ME*'ZO/ <$.D=V,-'79FA)-6;*I-?1:"V%:A?^7T)4[(%IZV%:0UQCO5#>CL\ MAB9'4[^^I+TDN-D\,90[]F/.*U\"QA-P$!%1(R+<$2("$;$4T$ ^36ER\W1T MN5GK,)QX- Z("#0.B(C&C(-)Z=M:P,/?GPJ?P<1M> G\M=@V\JV^'^!5U\[= M 4>E@4JC-J7A6:[71Z71.:5QJMLV9YPXPJOC4MH9"08F;D-#>C:&U!T.+0]3 MH';0DJ+60*U1G];PK<$ EQG=TQJX_GZY<-AH3KN0N*V5+OVO3]RK-"-#6^M$ MN6\Y6"*L1DO6N;PMK4-X8 W\QE.Q(,(1X?4MQQK/T87P1GC75F'=!05>PTD8 M(AP1;L;<]1QK4$=E/T0X(MR,N>LUG]B[A?#&8,^#./B8P6.>I3<9G8GGXSZ; M\0:W37Q=QPJ:/PPQ'7]XWM%BA \L?^@APA'A747X16]D!V\1VXCM[F';'5F# MYFMS(L(1X;5MH#W+<1N_0X0(1X37MSX9VCZN3YKV#W4X^&IKTJ,?'3,V;(%3\#K-:4S$ M9A$D\S($;NIRLUAI8JH!T\V=Z_4LOV_N=6KCY=?,(S]4%J@LZMC]!9;KF)L4 M$)5%B^(##M LW?!$)E@6MLDV;U(F@T.+>]XF!*KK^#I.90_JE7KW@.786U<_2C()3, M629+0=$;1M()R=@M2XJGR^B]ZHGK$E9[@-4H+<8QJS?7YZORWPWL&M;2=?"X M/9@^;B?>N6"%SHO.R*YA98FB8Z;HG*S_%XE%[=2U6[%T0:L$=>3C/CF#4:6@ MT)@SQ^[0Y%4L"DV[[/ AI"D?P+N<0EOX;\1O/_R@_M'<&V?O/BPX63VLZ%=D M\B2"G:^.KEL#Q9Z3M3K#>P/C&&B3ES%KF4=++"+[5.306*:$YC&%N4J^//L_H+8M7F5 RN1HW=#/EX;1LQ%3WU> C_>&(YP4\)A.8 M!\JS"1!ND3B-;N3 )5LT$2JMWR+)'W3!DTL8DH )# L!8BL)+2=)\I(I3@K[ M8"'KF&S^J!&DL7''%,_#?#?J@+O5)&W@28,'_@C?"J%[GN@9'P-@X*U0SL[X M80, 7)"8S[CJYW'F-N4+"%I,9S6'ZJ],-D]H7HG#DK15=-M$"A=(%9!:E'@, MTR*&,::@T.'=2B!@#J6DKR!W"5KRE4I@"0P<2)_ (YO\FVF1F<'%2Q*!H8-*DPU(C5DI1 ="< +YSQ5IX38J7@O8\AU']Q=0K-RF8G$O-DL7[ M\BW@:Y;>PDMS.0C) '@)Q&-/<'N^/0B>Q7?3*-YVD\ MYR 4,'1X]0*@FT_3 JB+Q-NKX[BID5JMION:G6I1M."G7FT!OV(Z%^RJ^N%] M=>^!)VK4JM&VRPAW/,JGP"Y@NZ-W).7)2]E!^=S6S]:6__IAS[=]I_?T\YV- M=SXI9B>LPG'@T#H@(- Z(B,:,@TE)>EK MP]_I0Y;&\?/5W)J_$K@5HV9QT\1;@9LA3\;=@/)'EC\P]Q+QR8+&3/!:G-D] M8E0:G54: VO@H-+HGM(X541V#1/9EBO%/;OQBK*M%@S,WH.&]&P,Z6AH.8/& M*SRV6E^8:4A1::#2J$UI#*Q>'?5 4&G@ZKOMJV\'5]^=R.O32H?^USP-OUV. MU5TO>8>()4)=N3,C@4_;1-D-K-Z@!FGN?.$4DRXI(\)W(=RW@G[CU_41X8CP MNN8NL+%N(<*[L_#V1E:O5X/[#A&."#=C[KR!Y8YZB'!$>%<1/F@^RUP+X8VA MG@=Q\$ZAP]R6;9-;S['Z0>-'IZ8##P\ZVHMP M=V@-!D-$."*\LPB'_R*^$=]=Q;?O6J[;>!5D1#@BO+9HYX'E!BXB'!'>582[ M!H04M1#?&#IT$ =_HB&/>P0XKN[^/:'5C"HP?N)"$>$FS%WOF-?G .W;-?@_$> (<#/F+K"<$0(< =Y9@+O6 )G87WJ(XJ5 AOA+<9J[W'OVV>##158A?^)8?G':;C.!&<)LQ=Q>N M(W]"<".XNP=N7)P@Q#L.\8NA-0P"U-\([BZ"&Q!S177C7MI% B"/$S9@[M=1"@"/ NPIP7*(@O#L,;URB M(,0[#G% MUJ-+\RG+"+N?RQ R3"EUG#8?6$X=2_+.>_CQ^*HE")=9QWMXI1T1WEF$7[C# M$X?I([81VV;,7<^W_#[6$T6$=Q;A?F#UL!H=(KR["+_P?(P?:V_\V+ %#J+K M-*H<^&:=9Q#+5 7"-B#3F$:F&MR'( M9C'UN^;\^WNQS5!UYWHC:^#4X'&HC87F0<_, T+4&J@UZM,:CN6ZC5>/0ZUA M[":AAHELRPYBV'S$0:L%XWO39 (M*5K2V@[\ GFFC0JC>Y84M09JC=JTAN]9 MHSK\\*@U>QK75@O%][<[]&@ZY#N6?>O6*Y]!56#M'/PI"R9QE M(4MR>J,2"&;LEB7%AJN_F3.Z);CV *ZR &K,ZI7_5^6_V[<;KT2Z'X_;@^GC M=NF=.][NO.@,ZO!FH>B8*3HGZ_]%8E$[=:A8FA<"L,F-W^1 Q8*BTT;1&31? MF!E%YWQMLG()O,LI-(?_1OSVPP_J'\W NLFWYWVGV*-LW['*<,?KMDDY@5%'*YS,X-+KV4%9-)?:Q0,Q>Q,)7AD##I!.ABF7Q-$D_;1S299FSR]S=_X\P= M1KXS&D3](/#=$1L-QF-OV!\'CC=VZ:3WG\&;#]=2KJ2+Z!-TJ=,+T@_;D+&. M=0X=)F4(K+%0=P.)P.LI(SP) <5"_K C%G9Q8YI,THSDT"X'9K)+]:K@]Y:J^).B,+5H"%9[C MCBQR!V_.,SZC&0R<1 63KP,5,%Z85SDQZCO) S299!0(+<*\R!1A:7$S38N\ M_!*,,"ZD#B6S]%;^AR?PJ;3(2 )\!*3,)5@8F3(:_5G0#*19T?&)SL89CVZ8 M17ZA0M!P6LALDP)HF_)PNN!<1"8TY#%H1B96"],J[D1LGK&0*SAJSLY2L M_ MJ3_8Y".H]UQ=4H\?K&,YZX[*4<*SN"R/HFNCZ)OO0 "#68PD^RG\)HHXERR4 M3)"$WVCJ[CCT]"^ 6"Q1 C#+[]+L&PSX2Q+:0!<%<\4CDJ2Y_"*T5;/E.3:1 M2((1I'LTZK9 T3 M.2!"\I?#W(?J[Y]^^[\O/UX"!R0J@*:P$&"28 Y57IW!>T+')'[F]$'1 M*AYQ+_8%_AW+)%-AZN140<\30 ,9/P"1H&\6,@2SJT8[IUPA?+ZJL>B>A[)#X9IDK!0S0^7]E-^!XA+!#2=Z7F#UV\R M.A- B !#JT4+. 1? 14&?(77)/QI=L,383^Y+'A*?SVSFFB/VM,6_C= R3XS M'L(0Q@S^D[.;-(,>X-4P2X70(DJHG'2;_#-.QS+%1)&H61+5!RJ1E%AXR-(X MMH A:?CM2!&TR+S( M0I X^)M%U(H35$>>@8J9%L!!*5<@+( UB\0RD:[\QB.@4R31$% S;;Z MB0(N.$RPGH-;&A>/(X3W5T M"W(!IBJ'51>,*A)OKVJ9GY5MI+9FE3.EK[^D=L.+.=,[;9B3F,X%NZI^>%^E M5^*)XJQJM.U.VV*[9COEEJT\@2\[*)_;^MF:]T<_[/EV?Q0\_7QGXYT/!_;( M=X]LZ]@[6CIVT#NV+5*,%)\#Q<&^4OM,W,Z>9J56SZ8;O.A4X%F*2WW]FF%% M-7JH?RJ-ZK7: OPB;:E0INOSPI 2:4/W<&2;F680@=HMH'[E]R5,R1:X($8&(6 H=()^F-+EY M.I8;C4,W)QZ- R("C0,BXF#CT-$[536R^+CR?I6T M:&:&+N&KC82$'259->28-#H!P^OGR#NNB'M[TX8$=N-E7MH'2^.2T2/ZCYO( M6O+8(?J;0O^Y]X_2?Q"0^W;CR=)1^A']:/L0_>VT/1BR>"A^5I..F)'HO6W^ MRL'(Z@\&3?OR34<:NNM;C'#/ZO4:CQ-#A"/":\M6[#2?K1CQC?BN#=]!WQJ. M<)&"$.\NQ'W?Z@YOV(&@_[M#_F^$ M_Z'PKZ'Z)<+_G(Y_3.H?Q?]0\ MCF%=S_+-Z';.8 M'>S4[NPV9P=SO9$U$* 6@.U1GU:P[%SXE<:C\]#W *Y16HQC5J_\OV[,>[_Y M8[[]>-P>3!M7> M%IQ;1J257)HJ.F:)SLOY?)!:U4X>*I7DA )O<>%PP*A84 MG3:*SJ#Y#((H.N=KDY5+X%U.H3G\-^*W'WY0_V@&CK-W'Q;,K!Y60U"4\B2" MC?"5.]S$Q9[SM3K)>V/C&=3%/&&74_V[ZRE%\&.1 0^(YWB.1>X8F<= :Y[" M["0YA_V[_'F2AH4@:9$1F(LTR^'GA$#7]$8VE7]/8>]/<_G;C&;P5R&C_RS" M$S*G19>RS0,1V-.=DY8T].R*?R[)^KC##C&_UH, M_6/X9\&!;>1+DM/DADNH?P0&Y^(P/E0C7JV[[G*")5>M_+[^K%K:P.UIO'UPYYC M>[W!T\]W-M[Y<&CW???(MHZ]HZ5C!T/OR+9(,5)\%A0/]VS[C*]^3RU>ZVK& M#5ZT$WB68NEB9UE7TD;\E&9@]!FYGF:,D5^@MZE0=NHS+*$B\G.1,-*#E MBUPQ[@X7@+3$W 0$5$C(MP1(@(1L>0#)9^F-+EY.BC% MK!4:3CP:!T0$&@=$1&/&H:/!H76&@JZ=4]#JG((_GE/0U7.*6LYV\3Y)C2?B MK;M/XCI6;UC#=9+:.&@>\LS, X5* Y5&;=FSK+Y?PTT;U!FF1!XU%;37_BMH M [N&W"AG)!C&1>.A'44[6I^OQ1JZ)L7"MT]?F&E(46F@TJAMQSZR/+_Q(NNH M-'#U;9YL#.LH\'=&@E%_ H@:$J@8?;L(:UK7;@^QIF\',BTB^H]%?PT5\A#] MYU33TZ3^4?K1]IVO]"/ZT?:=+_H;JV=]'@D-KJ?L,5L 3PC=.QZ-3,H[7KF\ MC'BI\@X(?G\YD]>]Y.:6IY$@;''A2PNEO)VHLR=0 9,\FU/Y\3Q57Q)TQA8M M@1@9=6J1.WA3/LV8*.)<$;5.I"8H8S'-]==DEH6,R>VU'H'@\EUADW_ .".9 MD$&^L3DFFF^E]4X78PKS0_@#9(SAE_D\2^_Y#"B+'\AWGFN[!"8RENTK#F9L M1B5F,OG%DCO S>_\GNU4+UODN][ [BW]Z@WMT>)3ZGW/L8.5C\.W7#4&3_W; M4Z_!#[XEN2D'Q&^!+)L:HY?J3F!3LIL!JX#J"L1Z ?Z<]N:T;%( MXR)G[TNM["RW?[-)X4KXK>$BU_-6V;;\[S1[-%,W['(,1[XP&43\(?'?$1H/QV!OVQX'CC5TZZ?UG )I7)0L!@?\$70)PQ0_O MZ(=MR&AA]I4_F,BS(LQUMIR+?["$37C^5H:,9TLAXV9F7 'IL9U2@@Y/N>+; M_5%01\J5@3VJ+55%[]BV2#%2? X4!_M*+:9'$HW% 1*!Q0$1@RI76L''M<&)<'4Z$JX<3 M>&D++VW5O05W^X.-G;>1K#,/UD)M@=JBMB02(Y,J+Z+&,"O,]XSO=UZX M,JH.#>EKAOZB#44;VD(;ZCJ6[V*2LNZ9450:J#1J6WA;[F"$.J-S.@.7WB^> M6#_ W"J86\6HJXR86Z5^;3[T7.\]WK)]G:TVWC$W;B*=.JP>HO^<[IB;U#]* M_X'27T.B391^1']+T%]#;FI$_SG9GNWY52HZCDPYT<;,*]G64#11Q:*],,<* MN6,9(_.,SV@& UA+H@(C@.WQ3*=(4=E1"$]XSE4*%74WB$'W108=_5G0+*^R MD[@CF=EDDH:%D'E4>'(+@Y"?$61*;^4X9,MY*G,:R>E^_&3&6)F="0QSQ_L,F_&8E2DJ1Y ME09&IG/)Y.@DQB4A\..N852=R+XUX?:I4ZZT'_\G #V K!Y4@K/:D&A]E1NI=5 BE&BKM ,69'.?>D$Y@=!8':"J!B=A3,CH+940P44+P MCXC "_"(B(,OP)N[0L.)1^. B$#C@(C ["BM8>,7"1@F/A;9+.W;-"G8$ZHRZV]2W?Q;0HW=,9IXK./>>[F4,;K2EF1D%#:B+: MC=,6;M\*_!HB^\](7YAI25%IH-*H36D$EH-*HX-* Y??)T@U9N/&%%.CF'0+ M$5.CU"[T=6RY\7(L7@UO!?H=NX8T>8C^<[H:;E+_*/T'VCY,BM0AZ4?T(_K/ M%_V-I47!8+5C@M68OCS?6+0:NK?W4TK&>>DNW('E^:,&BX>8+F-F.JA1LE&R MGY'LH>7[?13LE@EV,R=/[3M<\IL/[C(=X.<;OX5&JZU&J^=;?N"CU6J9U4+) M1LE^1K(]QPKZ'DIVRR0;UZ-[7<,9V'UM4Z\*S3VNR\$0+SW/; M@7P7D=\1Y)][_RCY://.4_(1^8?:O "1WPGD8_Q2&^*7?LNG+*N"ERR2L!PC MF-"Q?*C2MOI.#_W*+?,KHV"C8#\CV,%@B&+=,K'&XZ*]PI<& [N'YT48OH0F MJV,FRQJX+AJMEADM%&P4[&<$NS] J6Z95.-2=)^Y&UJ^UZLC;T6W(([!2QB\ MU+KC+ 'D/)1^2W OG_\[>A MYWKO,0E3=R2@L2"F=SD=QPS^&_';#S^H?S2+9,GX!;NJAQ61BA:>1+"ANW*' MFS._YXRL3N/>L_\,KF*>L,NI_MWUE#S_E&8DGS*Y">5I),@\8T+6BXPLPE>K M ,(C/J,9T "3DP@NX"6Y85V\QFB6R#\E\*=;IAZ'5$S)F,8T"8%FFD0$OO"- M* MFH/]6L!(/B_5)0?PE75>L2#HMD0F_33"E2#A\* M-;H4%U3S#=; P,%H;,!D)X::1LKF*@#''="[85?7#^XB+>4P?KGBBZ%2-UA=9L)I^ M?\>C? I#!M8Y>K-0'@^4'93/;?UL;5FN'_9\NS\*GGZ^L_'.AP-[Y+M'MG7L M'2T=.^@=VQ8I1HK/@>)@7ZE]YE!Q3[5=ZX;4#5[DDWF68GD6R+*NW&ZI]I?7 M?%@H+(M<0>_H?*#,'JASWC*FC\501J6X'ZE=^7,"5;<-I: MF-80K5$_I+?#8VB$Q_0"-B;Y-"W@2Y'8.&UY+1;OE,&7E-(S3T#E;O,8+_5+ M8'H"#B(B:D2$.T)$("*6CK'()^4A>FU4X,0WK@K0." BT#@@(@XT#IBOY% V MKAY,E =.^ M4P%WR\A]=^&.X ^;N8",F=M7O8GXDLDU3^?UX+^H\#"1!BZ.C$*[@8K"LT;] M)O/!M5I7F+DX0H6!"J,VA>'W8#?59*8Y5!BXXC90+CS_Q-FPST@J,%T(I@MI MVP72"\\^[;(9+X[BU>FV(/^TZ=T0^>=T9=JD_E'R#Y5\3!34#TGR<3%N;\EBU%$JG[W77M: W(9/NZ.LYU3KRE;2"I;0N47.<< MN5V ?K/>6X3^Z]CW<^@?11^MWIF*/D+_0.CWT>IU!/I-]/^"Y)?S5'"9:.Q* M)=>#3=UC2JCOWY?IK?Q ][6M&1V+-"YR]KZ$H[/<_LUF*KB5*TR&YX+K]5;9 MMOSO-'N4SQMV.7"ZS//A6F5<2R?D$W0ID__]\(Y^V(:,%J<]_.F5$@K*O)WS)V^C M$9@NE7,SJI(-TF0E#V>55G"I441H3N+TCF4ZQZ"UWD82P^Y#)H1R5(U9PB8\ M7TXF*O(T_'8Y5OW*8;!$*,C IQ84+;* JG$F#S"^& @ND^G&,9,9&V,Y-AAS M_J XN-I:TG%+XS*O(XV!9I6^,Y,0E8RE*GUD#HTF+%.W2^SO!7;YJ<<,G,=C70U8-J_: MP-?^U_YJ5W1:)>[D:Q5A,A+ [EE8J"E:M7M+DJ MV1;C]Z3M.WO9^:*P M,$]EAN=R-?3IM__[\N.E.X+YAG',>*BA^BG-TH3>\JP0Y"./+/('BSF;6(KI MG\,T2>%5\E6GJG\@'\,<1"LCGS[^\?FK_DV*$DL [SJ-_R\*@-Y FR6=3GKQ M-HEX)/-]DRF%&:=D!I.@S=E/ KU(3+,G2XV#7 M\Y(%\>QX#S^1CDCA$VL< 8 MH%PK8"T-25?5"$4.6O')6W?]')A&O<6IK]&BI'B+E",:=S//3LVIG%'H+8"J)C& M'=.X8QIW P44,_4B(C!3+R)B9T 6IG$_SXE'XX"(0.. B#C8.'3T*F:-;'P\ MLF#ZR$(?196UVU>.+# !(28@K'L;[H\P7>F1O#,S^V#SV@)5Q>%X-UU/_,_? MAI[KO=\.>?/X9Q[HS%06S=SUZU:J4A6P@3:T(U< FS>?:$$[N]AV+=?%M,:= MLJ"H+U!?G.NB&[4&KKMQW=U*L< : 5@CX 3R_;HA8PYFC7V%S37F2S9N(FM; M"*($G%/>9)/Z1PV MN\\)1^1C[;OO"6@L9H!&]D5*SJ>S&K8L;P2/Q89L*=, M[W,G$^/JA"RBRODC M)ZS,]T*S^ %@1V_*A':Y(.-" $N$4'DM.I,CHD3X8#O"?TV3RW]^_/C[$A1_ M850 \L0+4D&T2,2_) M42:"I/(U2)Y+)@B$SS1"=U*22'G+#$ID4"U!$PY#- M57J>,)19KF3K.2B.D,]C#5&)N/]-N'SG:ZZRH0#D/LZ Y)!J,88I4!I&]\^6 MD;Y,2 XMA$P@EJLD*3*OT3QC.@>E5!ZA%!.5-TNI&_U9^'Y23?/&J(1-?GE, M65-(F=KQLJ5Z6>+7D^_!,Y5[%$1,Y=**JF292PEIJMPM-,QDE.\R^[2BL52" MGD3V9DN2)N(:BQEEC+UPB-_=!*5I4B40EP?!E>+) M,[5&*/52]64UB_"'!S*AHBM5IJ)#;N]9<$A5P:% M-'5RP27D+F.A#U4.[U+!@D9\S.>WCZ6?464DV^,V8P M<860">R@VX3JK1Y/)C)AH,KGEZG%76D*Y/*DU*&50=@8U-E;7)GV<]?<1&G) M4E@@ADRG]I3I:Y-\D2]1,OC)19S<"4]5ED'8.^LI%%5.3E',8:VO+%F>6JJ? M\N]C6'OFA4XG:JTM(RLXEF0\O8;'N5V>6ZI6LFH[II/&2J["OHSK59"6/RD9 M,,4SO=#>N:51FY(BE]V6J]>KE^]]+Q5;5SQN@6\^HZ7[V.LO',=&D+K5=;'J MR_1MO9K[.$NS?"D!*@W+_*L[Y;IO!6' MD^5W_Y^0NVS8' JF MG2&LO*JR/RYU=\V%NWE7(*UEQ<^ZGL M(U?NJ+(;66,^&NG+:KD2@O5NUY+RZ5&4"T==!("&6DJ5%J71+>@B6(?I7V6- MFHB#+#(I'KJQVHZIBA<1K*A 29=_%B(%D9:=*-FK"@:$,HT_OP4RI+ LG<4I M#2I*9\C2AJ_2[3SALH3,HKY M*@P(Q6/.O>]465HI-!'Y2F+7C'*6B1Z%:G_ MMDX:V!;Y='4)K$L2E"MJ^1Y?6?>NLG"]Z(UJK$Y3]!'W6@D'.7^5,5ONM#P# M+]>L3\[7H4M46NGU3>NR7:6! D"AM_WB.AHOD#FK?;W0&)5,1&D>\:UYEW11OILC@,1>^J?NRE+JJ55%3=5AN>L'&^N M++B$UB6ZFX,TB?S#*HM+0[9%B^@H([98,3\JPQ',R07+/"REM7@)H 2*ED+(VUS2H7]E+54I$OJ;1*,U8\0A77016W M[KB,V#A7,17*SZ8]7:*@JPNM71LNM<4#":A W*K%*8C;Q^(&UGR/H9=R^#"L M[US+#1P"GN**>9H\,D9%1\(''+LW M"+Y7,OX+; >AQ^'+>@R>[]'URAY_8N.LD)H-NO57NNV/#NG4'3W;Z??:=0L+ MT2)?!DA6!:25>NVICE3IQI[M.M];Q+>]_O<*@SW;DW^0M?^TOR-^*-T8?+58 MG51Z*Z@6C[4=JU)[NF]=)IE1'8JTL(G+M=3&DC98O +I.@!/?K#\D"P.J%-% MJK/Q,@A.^3G&#]H>EH=#NAA:Y<=9,&&%!8ID67@R*THS>+TY$$E>*8SZ1'!# M^O+TAJEMT<+UL";/2QPJYVG]$Z7MC;88W&JUSG5):EC32[M8S:A\396LD\_2 M9%&;C8NU;SZ>=?\_M4( 8S,KB\NM[@Z6K72U[)]M#7A:ZKT:!Q?5.>SB]+4\ MWMXXVEZ.LT.CUSFC]T\5%"&A6$9S*[U519CNK3M^@T0?)KY M1+"HJ6V+\I@N3INW*KLT#-791OO&(F!2^H,,4MC M KI-NY!7S\V4H_4Q!T,5?E?MU3:_?^1R!P6YLX*/T&O?JJ/E.PR:]//ZQ.18J2TL5W M*H++)A?;_DBK6_.3Y2P*2Y2_5;256DOL@ &YT(%1U;&76A5D4A7!4M34EX@+\1J=&W% M@#R':2]4)J J\.OYF*O.7D*;I));BN>*(W(N854J\WSLR.X@&?=, HA5B*\O MTQNS5-.G$SC -,9T+=E7]\+ZJ M#,]5JJ%+U6@],U6>SA_];+93^MK*W,IE!^5S6S];RV6F'P9]V_%W/-_9>.?# M@3WRW2/;.O:.EHX=](YMBQ0;0/%@S[8U9 NOOWCTH:GZFBM),&JP8FWK>%EE M=[N6V=W(+]#;5"C]_WF1T8W(9&Y[Y$*LM#O8+/9,VL(#7C6A3CHBZ@A$?>7W M)9[(%D"] IXZI&:'YFE9K M^NDKQGH.5XA$1RXAP1Z^-")STQB<=U0 B8J<: MJ*/,U'Y%VJ17IG7\^[+5KU9OP3,L0'D,U[I:@-(=.9;OC; 9><*4*+60*U1 MF];H!=9@Z*'60*V!6L-4R!NG-7J^9PT"7&N@UD"M82SDC=,:WL"Q>LX M<9I MM49S!<%;Z:G9/TMSAVN!U[FC "$?NITH 6FF]<>ZIPW/WZ.+,^O82?2>83CL?!!''RJPD)=6XO#=L)MDUI_9+FC&K86 MQW'-5,R9Z5A$A.^%\*'E^HV?QB'"$>&U;9[[5G_H(\(1X9U%>,_RZ]A;=![A M>)#QHH.,O2I>J6P1.S*UXYG',5,QM)P>>H317]9E@ <. AP!WE6 N[ M\= A MC CO+L('EC?L(<*-V)9T^,ACM5[>Q9@E;,+SMV7),CSX.(:G%VY_\!9]">@M MZQZT!Z,:]A4(;X2W&7/G.I;OUN :0H0CPLV8NX'E#AJ_"=9"@.-IQV&G'4^5 MH,<3BV/8V:\AR*3SG@#T=;4$W8%70X0)PAOA;<;Z]0E\;/"A#8".PZ M-';C[FP$-@(;-7;CP#8I4+XE&X=%0,MK;1ZZ'8K6PW1)M9@BC+%L>HU5@RE" M8".P&Y^V7@UU0A'8".S&IPTU]DDW#V9>#6[3JXK![W(ZCAG\-^*W'WY0_^@Y M&&?O/BSFHWJX &NJ,[I>J8RN_):]O^-1/@78@-B51UA^H &VK1D=BS0NSW'ZUS1*V0R:+WJV#=D]XK6)R;R@_(Q(Q3]AE=6;G*>)[_56V+?\[S1[% M_89=CC-&OUW2"8SJBL9W]$&\>;.-73KI M_6?PYL.UE"M9WO$3=*GSE-$/VY"QCG4.'29 S7!3/YL&]>LI(Y,TCM,[Z:=0 MFH1DP+LDY#%TH_P8"<:$E/2(7/ $ MGJ0%$!F)MU=/JJ.G^/:,%M..EL>V18H-H'BP9]L:'+S;5=HIMRT&K7B?B4$>U 4\= M4K-#\[1LS8S<*1.'W<(P76 \QW..<4Z^!(PGX" BHD9$N*/71@1.>N.3CFH M$;%3#9ATI: %_/MUX2W#C#9X7_35PAW[KC5R\;XHWC)'K6$LY,W3&O*6.6H- MU!JH-)+3Y(;+@"(J!,.R)T?N*!RK-\1K ?59?[P;T/#"=!;CG6,,Z?$*(<$2X&7/GCBS/QZHG9FPV.GP4_#5/PV^78RJ89-=L MSA*A-AZ87.X8;OHCRQTU[G4T'7-F.A81X7LA?&BY/B;D0H1W%N&COM4?8I)0 M1'AW$=ZS_#KV%IU'.!YDO.@@(Z1SGL-X_F(29]OW'80FT>H317]9E@ <. AP!WE6 N[ MP3+8B/ .(WQ@><,>(MR( M;4F'CSS^@-U$5H1YD0&5Y&+,$C;A^5L23FEV4]O^HMLNA0NW/WB+O@3TEG4/ MVH-1#?L*A#?"VXRY%FS-W <@=8:<>,;4673SOD-0V=D/I2 MY;%6)QL";VD%CBG^Q&QH3P?(\9C-=\0-/)HZX*EB'K'9^[X_.K9; ^W_^-O1<[SU"'"'> M58BC!D=X=QC>J,%KVE"862:S3:_B"=!!$+W.X!.3-)OIFRQX^&.>3NR\DP5] MB"V!N&OU>GT$. *\JP!''8X0[SC$ RO *UEX$E1[9-G:/?J(C7,"&[80VN;J MPCP7HJ!)R.K= MYM]">'<7WJC!$>(=A_B%[SLG3>+3>6CC0<;ANXI)ELX(^[/@^0.9L7R:1DO; M"SRZ.(:O_JB&M'F==PF@TZLE\,8(:81XQR'N6FX=]0P1X AP4^8.=;@Y>XP. MGUQ\2<)TQDA.[PG@@H6Y*J$^3F\92=+D\I\?/_Y.:/3?HCS.T/5&8-R4)RJF M*F.Y;LUS-L/3CN,<">[(ZOFG30C<>5\"NLE:@V[?\@,?T8WH[B*Z>R-K,/(0 MW8CN+J+;ZUN#8(CH;GH'F2<9A'+ M5 ? *"+2F$=D,2+]L.RM!\^CM!C';/'"AH2;Q>COFO,EG(:OABI*#Q1ET'Q= M@%/RV#SPFNG01,6$BLE0.^I;GNJB84#&A8D+%9 Y??<^S^@$J)E1,J)A0 M,1G$UUXPL-Q>XQ&"9Z>8E-OL74YA&/#?B-]^^$']HU\99^\^+%ZO'E:#42SE M2<02&.MP<[![DK4ZEKU9\ PK8YZPRZG^W?44W*^GC$S2.$[O8(Z(&C+)6)@F M(8^AFS5/&)FSC$0\+F2)+#&E&2-Y^G@ZO_/%29J1?*J>\#029)XQ 5R"YQ<\ M@2=I 0.)A$78?<@ 1O(+NF5$<_KVZF"6[S-3&N>AI"-[/Z/9#4\J*/?UES1+ MJMG38(?9B>E*!ZK1MMV[*!\;NMG M:Z*N'P9]V_%W/-_9>.?#@3WRW?W;;K'=3Z4M7?F.8^_HQ+&#W@X2=[;%P1W3 M]I04'\NU9P8Y$]MD]FYJ/>9;V(;8:>5#GVR.R(0].E>>^]TTO6 M9=T_24?MTDWMTA^A=D'M@MH%M4L-<9RH*S>#[ %%$4=@M"AZ*0MMV1!T^9O^:I^&WRS$53+)K M-F>)4+LCK'=PG'CWL,JG$8L^S*O=N"AXC1]JHBB@*!@PS8X=H"AT_9 -16%/ M41B@*+1M_W-&)T(AG?,SI M,:^ATA#Z1M!CCJ* HH"BT%91<+%\.QX>H2B@*+1S\]3APZ,_8,^3%6%>9$ E MN1BSA$UX_I:$4YK=U+8+ZK:'!.M1&K3Z0]=YX].,TH#2@-)09TSIF8H"'B2U M7!0:OW?4&5' @Z03'"3)JT2"R_.ARXS%-%>'1@)O$AFV\$-W!SK!41I0&E : M4!I0&O!4J/72 /^IH;;;F8H"G@J]G-G_8CZO@U: M\Z'KN_%I1FE :4!I0&G LR"4!I0&TS9!9E:\PE?K>17/!@^2O.L,/C%)LYF^ M/H;'@N:I>O1WX4%(ZZ0!7;\H"B@*:!CP3!"E8=TP8,9-/!,TA]GK:38B-LX) M,#:$MKG*I\&%*&@2LGIW1]UVA-5S012]8'A"TD)1J".#!HH"BD(+1<'%](-X M4HBB4%?Z]3,5!3P9.D&L9"H$N;BA/'E+8&?$DULF\EJ#)KOM^$ WH$$K/W2* M-S[-* TH#2@-* UX1(32@-+0B=U0AT^)U&YHDJ4SPOXL>/Y 9BR?IM'2M@C/ MA8R2=?1\H#\$8H!B%[(HE]H& MMG072"Z\[=O ^O%3BNK[UJ#?^+[/=#BVWF6$TK"?- 264T>F7Y0&E(862H-O>5X?I:'CGC^4AGVE M880E@=H7VW5V=W:^S.94)SD8LX1->*[SP25ISLB413>,Y+*8*KRSO&]J61@7 M7N9YT=]K+Z&+1%%Y9.RK[73Y=8I0^GS^I[>OK_+*0RW MVH\M);Q0K.5)Q)+\ZM+MJ4W?*OSTWTJ.?/AAG+W[L"!E_6OS5'"Y<;W*F-S! MWK+W=SS*IWJK6&X;_6"Q9=]H1L9>:FZ? 4 M\;W!*MN6_YUFCV)RPR['&:/?+ND$1G5%XSOZ(-Z\6QG\C">7R^S"[(S8: MC,?>L#\.'&_LTDGO/X,W'ZZE(,KC_D_0I:Y[33]L0\;Q0OK:$C#<3P NW+>$ M[.,'6_: D2F]963,6%)6?8!W9&[3?,K@_S/&5 $(P>_)#"B8"L* 31'YN4@8 MZ3D6\1P/_JU:5"$6P/ZTR)X*LK )^;'(@+E+O>SZNOP44)F!Z +KT_ ;F6<\ M9.2."CE&=A\R(62?WXT"VX4&=U,>3@D7ZOL\ =U'8]#G"7Q# %E\Y)(_?>< M2]@(EO!4TRU(5,C&DH8 */X*1$Z*#+Z8J3H8A5"?&K,XO;,W%/9.;6XVBKRW MY.,,R,D%F=$'R0N87OA'LB-/B:(4YNZP(6^3-'?8G$CM:U3VROTDD5;)%/P- M4)EL:09EXN;?*_TC0HAE@5F8^$*;NQC08Y4@EF^*Z MB9#OII.)8'DNV51^!VB3M$R*.'ZX7)WD)2Y!)SF/Y9L/ZK.+WFWR_Z5W#'X$ M'<1*MF4L9/"4T-4 M%WLDBI7-Y8$TQA4C'I?$23[!RZF85A -R(%*4T BHK M-6@C#MV7TZ:G78Y.3RK M")AGJ42C= 5F3&:P#LP9'++06R _6M@5^.7;(^5 MGH6YV<#?LEJ&;FY@@04S+LE(%EKY.64LG^]4QE(3@S7(R'>NV[?=X6D^.5"? M@5F\XW$L09ZDP.C)!/XDT3AF^9VTCG+8NCA2$FV:U0,D^3P4Y[_90M#(QTK] M?/['E^L?/TKTCN6Z(E7&E,_F:99+)0+#@TUG#A-43ET*Z%,"!],KP0_Q+JLBG M6X5_%EQO/R_5KE6](6179Z+1B"J-S((2A5J*97]52^#'\ @*G5'B@5 MD+ ;RDM5&:= NWC_R!IV+PE@NTG>?+LJ<[;^90*-'RM&0T<;+^PL,0T-Y*L: M[8EB ZAN-6: >I$48/?B99#)91?-N&"EI> SM?*2_]W$Z0RX!C1G.]"K2G2 FB/Q-NK@]GYS"SH_BO76U^WTX.KYD$[ MYX#/,9T+=E7]\+YR9_%$<4LUVA9PL/!^V$[I 2FC5V?K;FE]0/@[[M M^#N>[VR\\^' 'OGND6T=>T=+QPYZQ[9%B@V@>+!GVQKBK[9KNE.>T6QWGV_; MXS?L/1_5R\C2-WUZ5C9R$O%3:46NE4_L%^434^K_\ZI?[+3G]"\YTJ\?Z8BH M4R#J*[\O\42V .H5\(1:]G7.*%]?)IX\%M[CJ-T\@9%'#L<$8KP$C"?@("*B M1D2XH]=&!$YZXY..:@ 1L5,-M"$]@T'\^W7A6JOW(MG)!,PL]ITTW_)AU^_V M8INQH9.N-:KCTDYM+#0/>F9>]D6M@5JC-JWA]E!KH-9 K6$RY(W3&MXPL)Q^ MX^5_46N@UD"MT1ZMX;F6X^-:X\1:HPU950SBX)?5L$*L'W ,$R]&5N!X)TT; M=J;Y<,\@=4#KP-VW?-=!<".XNPANMV\%?H#H1G1W$MV!W&(@NIO>0'3X>/=W M>:-0W;Z35R&6+R75M9?H=NI5=VCU!XW[$DU'G9GN0D3X7@@?P:\U)#5"A"/" MS9B[GF>-^HAP1'AG$>[W8)520\'4SB,<< NKU:@O#AT.KU!XAP1'A7$>Z._/^?O3=M;N/(UH3_2H6O^[UV1(%-]99;G/"<^/AD:U@\BOK\B?G86GYT\.O/\$Q3Q(8%QJQE\?0=Z,W)%KB(5 M&W(?=S+S>>Q^/SH81C"(+MKX2_C,PH=$QJUF\)>@V^,WTHGV6^G[."0O[C*GWXQ?G VL#D/(:P]%^^Q\P/P. MXKVWXCT^C$_&0U9ND/"]E?"S>'QV/@CX3K@5>YRR>+VMO_R0L[C+=+X8HKE# MK&MOI?OT: CE#N*]M^(]'JKF!O'>7_$^/WOT+AE/4+R'-,6M9O!?9I[D46V: M)C=+4PQE%7?$Y#[$7MU[WW\(;CT1\?[__NOET?CHU2#B@XCOJX@/&GP0[ST6 M[T&#/Y!#D6;U*D_6WQ5E87K%@P0<1WW,1_^;DY/!>27KV7K2'1,7MO8I952XC\T>;->MH M:9I%F7KNQ9"ZN,N\GIP/[=&'H-?>BO> @!Y$?,]%?!R/A\8@@X#OKX /.GR7 M?(P]SER\:Q:F4B14'!7FP7R*_0X&C.,7AT/7T"':M;<"?GPTQ>OT][9&MMX?OW_[\8?7#^N\ M7J%$)F65FHI> ),4U66>I9%^S<;NW:TY_/KQ7/X;3=N.ZKAC^/?QV:/C/6\Q MA;LG>KL9-1RTQJ U'@R)=WX4OSA^]%*V06L,6F/0&D]&:[QX>10?OGCTZJE! M:PQ:8] :3T9KG)Z/X[/#1X*Q["*:=E. M\ MF$&P;R38CYXL& 1[$.R'$.Q'CTP-@CT(]J"Q'UVPAZX.#WPI3?!?FP0\._B_ M:7;Q]_\!_TMO\61J:I!X5(7E[_]C4OWU[W:INO>M2NY]_1WUOLXNS*O++&T6 M(%&P(\5#/3EEV>N[+9G49=XVYI4(_J%__U:&XWEC*K]DM>5:8 MD;KD1S3XXY?AM/G_>U$Y33 WHTEEDD^C9 9?]5V27R;K^JN_!A^_S(J1/YT; ML_2E4S&;/=Q4T,JE9EI6U"+CNPC&92J\# >?/+U!1XO*S/[VU7]E9OPR/3D\ M/TM?G)Z>C,_-^=ED3T\&@R3F;'_^_LJ[]_Q"T7E;/H#;R2N;:2O_=) MQCVLXI<*-+WXNZR!;3:]B8B_7:Z2:8,?]U-9P2]%]*:M*E-,U]&/GZ>+I)B; MZ)>D,?6& KF1=J$UR&#>"WCCR\T3;-=V_"_FPA2MB9(BC4Q2%7#\"C-"V591 MADJK(&E*\JA<&9:L.EHD%R9:9'535GB,Y^MH8DP19%!$ M2-9 5593N+19F'5TF>4YO3_##X-W3XQWYV0=S?)VVK3R)5D1S400IBH(1@6A M0D$X0$F!OR7+56[BZ'(!(X$717D)7ZXW9; F(%/T!?*XNIW469HE%?YV"=K2 M%'$T-P5,(DX87@JCI Q1@M$T_=ZZH?^$@?UZ\.$@2LL\3V 2D\I$A9G3D06W MZQ<=/ \Y_=Y,D[8VG:6A24FBI4E0<&=M'LU@4DH47%9^,)<%FI01B&Y6IF"\ MCOA?,/4P@556PPK$OBA-3)[!GB!9BE:P)O!';I,$RXM_RZP"N49ND*^PZMM> MIH"KIO**<)@J0AN;@!YPD>2M'0M\![5P@B?AY[KO09%?P3=6\M$@P!_A12Q' MWO!YK#?9 3H/*)5U!%(_;7.24=A,#?:20D,*1L^W-_)>._:VQA^7L,@+$%S8 MS15,]K7O)"6$,\1?1G*O3\;9D ^&)\-%2_QHO+@RJ(%@:,D2A+?A3X>[T/[" MM\HK$M)0-:LJ'< 57QF\+)A=>1&L4.V]',9'0P\G1"_5.8,K>6[PVCI9FON< MI$W%<&?+.4O_]M7UAL-X?/35#AD&HD_.^O7)O[(_6E#.S9K6ZDVR0@LB^L74 ML/VFS^7P_UA&>/3 F6;XE&6] V*)2L@[[D'@ER#^()C- L8_7T2K=@(&%TT> M_'@!3P$!SOD03,VD887%Y$JU ?$%Y\FP&ILF]4+.0=E=[DT'T6MZQ#_;PG T MXO@PCHX.CP[9.L![8WX"/AP4HBE$.\( /QER%KT7XG&=31?>!^"VSRA[A2JP MK%9H+8-]418I7-V4( ;PV]='!R?1! P)&!2<_W2HX$;-^.B'GX_U9_P;/![4 M]0HDB+Y/B/BE:X-N83&9-\7.,# MP2)(ZMHT].=DNL"CFQX]+V$4=$RB4J\NR 9PJT3R M8M_'_\)4E!FE ,&/Q,/!^9YGAQ@(W K^. MW0PX@N%;X._E]!.: G"0+!)Z-"E$^$NR7MK)0KDF*S".[)4LY:I&MTPG7@+[ M"6TY_%3THGY#ZPZUBSA"\D-$$2[>@KCY0.%0U(8\^W?_Y^T/H_$Y_D;:"*QH MN+;"+Q,34;PVMR5$^15@R$9PZ?)5M"@OX555'-7ETMA=W<(4+,&HA2>B7P@F M+GT$FJ7P!YA\L&KH2MJ8: C#?V]<6QE4&G;.X.4)[4;0X2#0<'KHO =+8NI: M#&O[M?AD^D3R(,@P6]*U!H M)TE.UG>]0*5JCS:-%)+D^Q[Q9S)O\-GVYXMMJ:Y<^YO$OP-H.S )Y?KG H<*YL56HWM?-.-^V\ M/5-XVZT0.KUEI>V2^YH0[OOZ^,7XX%R/Z6AA?H M32LJXI_EI(Y>XW9&(<@SD+,:-P$HN@SM$9".!JZOUV#.+'5WXF.L>D,V@@$);N@,^(+G)? *V1%,,+:QJ\YW^XY7F M<[*"/H)NZL._V:3 P:$D!B2A)B^0WP_XMTY&DG\\.SXX'Q]M__W*FZ_\\?S@ MQ=G+.]Y[>#"^ZL?3H_,[WGO=B%_>]-YKTI!1%L$I=@-HQKVD;>\74?OPLM>_D"^W MK>.FWGY(.G0ZVL%K@1.QWN!%_[.F^,K=@\S.$C$ M TK$^'Q'R#"?ZOGT;_"1V6-X6)ZDN^RQ9U43>CMJJ>OG;$?AC$CM%]?=D;:6R&%'H MLS+3LIAF.>6>*0L&)E3>IIR8+;::5$/%PXU8[3P^ M/!MZ8SXQIW40[QN)]_EI?'Q^/DCW8Q]3>^Y<*$HO -K$T>Q4_2%\J.\ M[2;D1[LU_;O*;WCC>=U1[7EZ-([/CQ^=G.(^YWCWA'%!,0V*:7<5T\G9 MR_CL;+=9X/=1,?739^PE7!OQTUDQK4Q2&RU2N=:\HS($JKS,/H^H\%+K-(V% MS'71WXE@J2M754%UFW(CO!J1(C'5:KF:,RE4T!%BR5PYRP)@?UY>&BGA6B4@ MF#2VY#-'4_#=#!*W'TDOP(H%KB6?S6JP:@5'W61+J26VU1-4)VH+,^Z]GFG@ M5+F"4^4\G+:!4V7@5-DS3A6J2OBUYJ3D6ZHZ&BH2AHJ$H2)AJ$@8*A*&BH0! M?SY4) P2,50D[-H4OA&$G0&'-8V^0;_[6W*\)\C*9&IDB?BCS=A'C0EM9VN3 M\8?*I$,IPZ-&69])*-O?= [AT : S2?;.U>WDT M/GKUV$"!)RCB@^__9<>3$-4N3;.@++[RY@UE"CNUC_<>S+T#CND@XC,@,3DS6BV 0OAB?6BGBWF2:3&(JS_]CN$-*Y)1]ATXRZ MG#67S,-\8?*2[YN6=?-@=7C[;:A^RKB?71V&I^= M#>+]Z*?;?OM@6(BWA>2>D8/KP?^Z4[KP;!R?O'R 2K"]MU '_^N)B/C1Z1F< M4 _0L'CO17QPPFX[B>^H-TUF8>T/?3CMMW'Y^(6 NRYO@^OT=*7[*#XZ/AL$ M?"=.I?UWG@B*VDK=U<8!=<\,)O>'.AN( AX&5_74B0*^.3H\C(_/3G<5M[:/ M) $[X/$.2FE02CNLE,9GQ_'XY?UB[@:E-#"7C$^W,I=<9=)%:6O[T#\0<4E: M91>F0#81QUCB]Q+=GHN&)]"";^$0=H^N=RGE)KOPMQ)QMIO M'1M-B.-DD>5&+Z=OQK;2.0RNBI8E]HNNDMDLFVJG6O,YX]ER1"?1S5A3L"&V MX0;<\&6P.5.A3,'']JP[M M8&V_N:9W?OWB_-#V#]W625S;?%X:F N\%P8 E_]D)E6;5.MH?!K3&'NH8ZA% M=]],A PT?85P]M-M&U_O1^J:FA15@JV=WQ;3>V.:>>Q=_$64&#]Q-]^!$F.@ MQ!@H,09*C($28Z#$& @0!DJ,02(&2HP=FT*Q3]<1$3FRK[C-_=C-Y,(0IMO' MDO8=*2G:M[+V(?H_:(T]UAK?O#@_C.&.78W=/T&-,< '[\.DJIMR^FDTH<@Z MAN5-42<#*\;=R[%.XO'1_<(&]AYQ-4 *GXIT'XWC\/:7SNNLSMID?0R/G^YL]T, M]E$I/8L"+*]0XRH3+DJ-%D$];.F5E$?A[U0(1!55Y2RL!FPJ]_&5.ETO=E4J4XIS]D%5Q5 M5G64M,VBK. -:91$7X\/QM%$IKI>)%Q7)7D1K.&:5\D2YAF^=[Z(?C!3?<'1 M^"!Z!R^8ETGN-1;?]@3\,Q:M<=D57IIF>4L%5"AKC30MQYJVY2HOU\8H1;F/ M%M#'U52%)^W.Z6FSW'S.I+LXU94U;54H2RP!$'!DBS('S56C@+I"+W@2%[RA MG*52\7695%52-/?>-_RI"=TVOZQO?U MB].S@Q=V3)59)ADL>G*19#D5DN'C9RW(T*9(UUQ<*"WG47J2):P7*:ZD6&^] M+;J$MT43I"1N3 4W.Y&'98*O)>W'"!E4>TT=F8LD;RW!\::0XLM+CA8GM+=O MJ?$>6_1N76+HG0,?^!SX=X#+WFL]_[:(7K?SMFZT!<7X'R<^*Y]1S%TQ-VQAD7-V/Y!%D'I$@9PN7?BO=$"Y/"!L7K155B M;3*HZ2F)YD'TFR%&[H(L *3D1A42E!M+G3 <"89T#.ZYC5T#GUE6G_!GU>7X MRKDI0$'D,*IJA7WJ05.T\"^Z'CX[;]'\C%8EMIW/\!Z_F-?MFKK!>^=83^V/ M_=F(T\_)6DR%^Y>ET_N5);)7DP@+[44=;LB3+2=/&BTWAW^#SI52>[0JO>\J MVZ9NX)VDQ>TQH..%I69_>VK M_\K,^&5ZGAT62EFCUTT&) R!A=QLN!4%V9"XH= /V>Y@ ML/=OGRXQJ%H#$EF1D<<1?B=N&?=]>9F@&OV5QEJOS#2;9:B'LVK:+M$FG:(? M$WS$%!X],1X[%3I5*_S?7X_A-1/WFNVF[$%T(R$[?K&W6K174+I"!?.<5-Q- MRM0@>PDS>Y6KA@26 E5$UL5BD;<@-;"*L"X49T7*H+_@PAP>')W^)9(P5?H[ M^.VP;/]Z^_V[7[;>^?+LE&X=XZWHR48FF2[P$ 5YS9I%5+?PGW+'Q* L^<$D M#1T1KYBOV',C\32RQ3R1(TW>LZ^B7T"$JC3'^"B,[!+#["Q$Z&!3G"NF4\9W MHK9/*2D"O)Q(N,H)."%:%T;^&@RYF)>T&\OE,B/2M6AF#'X,/+5*+@M]/<]_ M)1$_F&R9LL.#,4Z9FR6ZA.?H/B?FN6^ACWT[!@GK*(#*-'1HYX%% -L'?DQ< MT$6LR0RU&]+854MR>=GP0YV%_S$M+PQH:!0TLE@OE( O-;.DS57GO[?*S=Z@ MI@K(QS+YG"W;Y96+39%;4-#%YI6Z^>G9[A9Y]4%J;*+)*>MXO)970+' M29*3;<$14'@2V"P&[B@-DV3&TLPRB'IO$1@ M!QSI49XEE,^$E;L_]_>&VN)H? MM\6>=2&=;DT+@_$Z;%I;['9L6N$+/P]MZ M1TK#'85.PO! P%&R8*'7V >U3I4-=M)%TF5E6"$POF9(C" ^$]!,BDX"@X3 M''RQ6FND"?A0(]&61TS+45Y.>0N)LY*),P1':1)QI!FW(_S8K*]X'%&KHHH! M50,7\]Z!S5[(\-P^(O21J!!W?+LO]U@'.E_#G6.]((W DA_#^PEPB*()F"-623/!5&>F&C(I%!&V@SH_"^+\2!OG7+__!$*"I%/&L<2Y&.%UL#(8:"@9W.9 MSU%3CF1F40*3NR3==F17;E%)[V:ST?=\V$8?%GA4OD;+EU/\ST0S_2;2',1_ M(0 M^(,8#3S&*Z$A20IZT>_@?#;X$MI6^/Y"GQ0,"96",E## 0W:#1/;UG0XB/[! M<:-\'H[ ]&PA84.!\?JT5ZB\CY751KU*]5!9A4D6J5$+_+AU\I M;QJXS. \2O*6XB?>%$BVJ42B^92#("'X4TSWK:@O)M)WX2AV&[(E&-B@0I+\ MF< JMA_Q'F$^:48$BZF? W*A\W3-)AJ !OV4 M\7M0AM-,@@L_@N>,\OQ,;!T\(_AX>/B\*IT ?N2BHE ]+@&<:A1?I'#J98[: MI5P1G-8MTZHJ"_CW5,^$\'@[^K-/MT@/-CJ=NAZ058GJ_LCH?,_(_S9?!(V* MX+UY.SV#?IA8[=')TXF^O 5YB([M1.QHJG[+X*/H?[<8QVM<'@+^D.M__V!M MRSIZ/2G;)OJ9(=B_9/4MX]&//3/7+*+F.W[!I-F3_;HMVIGML)O_;XJI@3Z8 M@3HI*;+3%V*OP65I1AP#LC';(,",<:6,$F.L5TR=FT9_D)BN/7P">B_!4S'@8RI2VZMD9:HX6K84))W! MRDB:H"S,6NL*Z,_L)"R3WTM"SPIRUO\L\OCR!-P.\A$2KVIB!#IS5"=ATH%" M;F# TL4-^Q_R1G9#.([8+ENV2Z.V !LKI_*D.245RTI=X@KAA*F\E?QW^ "I MO)C*(XR"N_%GGXA/H59E4G$A$X+^ES.@@>DV1@E4$3K/A[(!LBHI. M$3AE\E0-=SA9$:.&[LT*0WX2%]S\.)0>4Z$,=#IIE;Z0$:0N+,G_Y;LXS$HQ%G=:P^0U5>O\X:9*.(K)J!.=<(=L>9*[?HM. M@Y,<_KN(WM!\PB:ZO5I[JN;H/[CYG$@9"4^1B)?IY?6H'HD012@B">,#I6.: M)--8SE"H9#:G.INSO,64BT2!X&$&'H:9;=I[L(<^@;6V7F%E,4=7M@R"*CAY M;^E>:ET7-D\WQO#'AF0]SY89Q_=C<*BU>@140U$NLZE7'Q7[87,T#JG0&;07 M&8;^S4WR&8M!\),JXU>(@'%-VT0A#+@+JTR!L/ _3VO+W#8+_]&A2J,?11R> MQQY2]6$^LPRQZ@VD'K-&<@[@UG'2&SA/(#%M+AE>)_:P4ZYX,AXG/IX79@U$ MNQ!LBFY"/$F\' OGA8JI[#'O(AX"WLD'*MLL=*+2]N/D]2SGU'G6@Y/R_#[: MS'"V&CJTO'.'#2(R@S:U15E=8AVRYLAJKQ9XUIWIC4$R&%-*A+E8?+0$-=56 M1BO&]9 %N\2(@>;ESYWAD!64-.N=IX/HC5,7S4:LE..K8#. &8CG9AW[>J\S MI.XWQ#+)TQ(\U__<8I;59N&%YK_%6/=T$/W4G65/9C8G4;Q@_(;-U> 2^NVQ MVUN&@GU[QI,0-W=?8*0\ X7+!\XS4[@?.7 &HR:($?R3G*$46W=6(*#))X," M37+==#5,IH#IQIL_NV>[ZFCDZ]- T9))Y-2E@UM7F&1K+2A!$$B$+B++F2N3 M\2"(!:]TU?7\'F79B"[!2=GX8M@5!"VX^JN?25+EIJPB@NT .[=H*82.R6>#7"ZK M!3IEL%NQ:2MNW-1[;9I1*2!'FJ85"C+<;RJ$/< "M>B,&:Y(G)@\ Z7+%BWW MZ-[\3G]>K'N;U?KMVP%:I!&V 9VP:%&_>Y&D%!_J>;GN]3GQW8C5/C[\BVJ7 MGGLVOPS^WQ;X&,ZV$X.N%'B@N+ZQ8>X>E([+JPQIYOM/,Q]M3S/?)CMT9K-# M0Q7\4 7_Y/ #E#$\>;(90X*;ESG;B.^1>R3%F.'SL#3>!615L8/P$3Z2RB'D M[,$#[;XMY^L):Z_?5,&B'9C;RZ]F]WOSI27WV,U M=>">?/UMK!Q:ALD*C'+E69A?6_D8PJF_NBN[NMMKMB*MS(\0H7AT^.KZA\5T MY?A51'BYF:8'?VG!BHK&Q\EH?/J-^99N&I^F\E^NGNR#RR/]J.[0ZREY N/S MXQ.*2B5+"LW8PFG_PCA:FJ2HP]&QW^!],%ELC)!=NRAA:M!$8#,"O M*#N!O M(1Y%\+4<1)+Y4!RK/E)";(R\D#@DV"JS#"0]P? >\K$V6]6?'Y(^0?@\82TM$K6B!9.*\258 MH3]<+T>"FN&=@X@"LCP3+BW>=M,NS;KO;'(UQ7+9%H@V=5R?\C8[4;[&\'"X M\)Z^C7[-!N>P:[*"^5EA\0"EI\"!*"]I9=&1@"5E^A ?&B73X[8G+-C/CG?/ MAF8U)EZLM^Y?@2:A#;^ UU((V*Z1B_B@/&+=OM)4E@4ANI*Z+-CIJF$8Y!&0 M$P\*\4)BK!GX1Y/?65%)':Q'$5@8E':0@\C6*)(*#4@)OU!_QG<^*-#; M80 :KE TJ^!.JC:;'%P>$0:[%]PON;L M!!G\^9EX0;]QP)2+L4!M8))@+F7D3$AN:Z(B H!K9JT*9)"6JC0&;%N?0# MP*3FG\\CBR) R\2FMKQ7LT5"H5I&J3GX-!]O2C+@P#6]V(2X-S^"=6.6(N"& M-"CW6)!^_.*I;?/73W*?8X0#$R=(6H;ED_N^H<>G2FHS*]&'H++"BG"=<*1C M?8$P:_M M6G2"D1.: =(0(6(;+/1%[7?&YJP;<(.&.$ MG"?X1 \4LDS2FQ:)E)9+)*@PF:Q]1X+'@^XP.FZ90'I(>;2KU,9,W,Q0)D$G M!)Y_@?6GG+H1;_-^ZBJX'I8 29R5Y6DFR]UR.FMV5_D0P39'.#08=1=9U=9( MS$,!<9IA\+(QJ:YL0J$B_"[:\:VZ16Q_,Y3UGB%;0JU+),"#.6- .6G'8JL4 M2V%F'%PA< H3:9U R'8BY"?J_5?1VYER=[7L#C7$T G"SD7(%C%*ZV3I2)L* M"9ZF5/-H M:S!V#:GPQVFZW1ULKRA#:>ELB4<,#D(DB-7^T%&G 1+^$ M@2RGA52)&Z+9P /XTA"1#9WQ' CP/_L5PLIR@=7R03U%?YZ#)URDQ.]5S'F. M;&]H9I0:0.\!NPMHC*FE7$:*$+#B4K-4IDNJI[.R MP#% ##W)H_T\OR)BUKR3/#FV\9-<#YC.WJ/PC+_[B S3*ZN V6GK?G53&58& MM@UTU,','7PD3DAJ]8AT4U*L&X M^0EN2I*&CV$�^'+]B!$6('1CX%%2+8/<32*TU/74@H5$)UTP59#3%8 B/D MB1!< _R3("#)I7LM/GV$.XX4-Z]P(-*Z"Q,O4J01$OP%B2(I^+CQZZ5.*(L5)V9H[.W4M+0O,[J(R4:7BI2!K- M3P8-!H\: /274(\+"MBE8I^#QU8\T> M2JCB\M'AAUMV;M1N7O+K"26MU312Q0+*CM.P+9BZ.7<6^MFD64(O^\U,HO>F MHHP1(0YU* Q-5ZWO3A.N%L^F_']-S5BIPH+#M'%@+1U9!,PEE/-6?0J\$BZQ MNM_O8,0'![QB*7&-TD.143DB^#H+0B=9ZN.%9R^N!0%I/^'+@7)H:B\J3 MP#ZPYR;3,]-MS'Z(>6Z:.K=B=0D[M6+G"Z7G%>M"I:*USQ*^Z<"B!2,B)W^O M1\!$2[KOXQ_9^W/XS&YZ#N MD>T)W&SRHYP[ A;[>I0THP46$#%=HL)G\7YT5 Q>A&?/?SCSW^^^2Z!$7%=& MB5QB?71:PFUXC*44'/VOJXY2 =NS'4+=LY32MJI^#6%YM/HVK^3PAEY&35>L0]8[P@ MB43BDL++QUP29CK3E@J:H G*Y@8)V;&A]DL(E<09TOG+-F^RD;+.*Z>@#\*N M#!SD%)S)&+];$"K'1=\4\ULY5N9V6/Z=&.HV!9&L*%+7(=JW=9W*E4&ARA+4 MA#!J)$*LWW@D 99)B*#IT5EU(&?A#HG1CJ%H&VN4')CB;3KGSSTF*CGI2;VTD0 M1Q U1 H)SF@_*'?'48O$_]V6L*DA1,:]JX4: D*5FH5 M*@$I11.P2E-L!\A03=\&\&C9N=\4 Y=79=T@#U$:LTNDF$L?F*2HP0-XF(V& MQA:9@0UMST" M570"\-W$$.F? []A?]Q6F/%H+/ 4 6@YASO=W# MET9! T8?O]<@$SC3WA[D3\E02J6GW2? M^,7CE17Z3\:SX\U$:Z;^(8W(@4O81]/&YIC.W?19[[%_Y!-5U:^WX>O(Y;T[ MO&Z_\8E[A/W?>Y.$*T)^EMD3 E6>0)V-<,842C$IL4EET04C]L$O8H;U.M(7 M%TU?P&%CR*J4IF3(A(!!HUBX%.&DLAUZF3(3F!E2/.EZ M$,!P77L7Y69D5)U?'"%_"JP10>OQ]G^%0!'L"AX'\$-+TTGF0?:9+).:>!7( M^F4P9HUGD+;<]*0?ZZE 7Z.J%G3IQ#B.!1<]YN($Z@LAQ!4PA@+W2>7$N="V MQS/#[6_,9WBP0C#]3GP&W3PVLHJ0B@<;1IAJ"\S -Z:8W=?9K'J'RD)MK3;" M4DY++6B]PO:4Z!.C&#W/(\]FAC:1M(:'H;#)K(2>SD1TR,B^KLX>IE=*XJ3_ MSV,-GI85G: MJ!Y(2WH5]V?D8ULI%HOR4D&RV(J)%A-/%Y)]Q"YA1Q$IC@'3*FET(Q!Z2Y#A M :PU]!_L*I"*U>\_P.H*MJC\PH'@*QRP2^L60?W$/>I#E;=W:FJUST'T;[79 M%9F%YIDF[/4;K%KI[B#X\1O2!W:*IP*,;AK]HLO6"JEC,"-,:WY0S M.$FPY--4PF$$$OWNX\=O(\RBE38M"X_)T%=$7AQT)P(S?(A:[L)0KQ"%VP+$^P]E#@5T5Q30G0P%=$,!W:T*Z)Y>Y'1[K-O&0#6HV"Q@Q/-% M-X:!Q=VV,LZ%.S6,J.PI?7W@*(Q2MYS5IW82=>@.4!6Y_L M(]S=T]#C@1.7R6T83*+[GR/RS!]4F66)/!D@"AL5N((<](@7-!]0BY0*V32Z M3E&[TJZ5&R(I3I5 )9RSU2"2U/*'T]BTTMCY810%YP[3%N@V+4=YR;<0?$.Z M=.&82QO^8?D_4"J=28"J$! &3><$7D'6B"#<,!RAN\;KFNB&)*ODJ-MUMV:5 MMUWT5!"J82*DJXD'?*9]P) ,!U,VWJ3+]O.^BIG[+HT@"<@O)05=8\]>_4[" M@*^8WX-/!%.H@VOK%.VU$R,7"@RU8=)\!O4VJJB,F_(-I4?(K6RK5-@E:C%?2[\U M 7^T!6>"J )=\UCP,K?JS-&R&4_N("A9'3)?]13IS$;,7";'K@4#Z<8?:=:+ MX58'T4].TZY:WCAYPK@@MU'?U=B..LLCVU(V,.U8F+"!0#LC*^*06PR6 M.[8ZVE:_^75N6/FRY$E,K(;G#P\X64ST^E,"ZT:Z+0>/!C7!C]BN_#U\,\D@ M1E@8V;. .8-1Z;/:FF8;R=KEB )EDA-%0$(:G28$M$">4DN%+C$:\G;AER]( M9 (FJE:*,F1[>R+O&26XKW%58))7;*\T?E6@U',A++[!O@+49Q6D-<%0$^$6 MKF?[ZF!T?(5CMZ!KX8=2Y@_0C@6G3 MC-0_WNHDUPV;/IN,Q#Z\9_2-@V#U'&[?@CPE,P-RNQT>"N^\PLT/M@4;(&K? M\%2)='@\:406A\,AKC>731#)WH)&PQLV"_3X+"0+YMXLU,>V5.X'YL/4=YZN MB4,MI G@3;;'>V2'?JK6H+$3F!5".^C5(-/A7+/ZECH,Z7NB]B !);"A@#15 M[*U0=H6ET07:@!/$G6*V7H@&?&*P@*)KBHU1E)6K(G(^4IMP?E?-J%W)4.EV M#XPI+P2ERN4'!/6I\"/) )1=: 4$+21B+O.0G8ABW33Z.GD\>F_,E@'9;7!, M%H7@+S2/[#ZS]ET/;Y8)SMR98QKXI5@-:EO+*B2U(4P;N$562 MS7'I#+@!L+$+0^U?0,I;$;F*FC6L*(@<95BX71CJEE0KNLNJ\M6>F4[-BNI4 ME%XVJ_K-JF%E=V&H6[8D1]($)F/1<[PO,0:1<3LA>ZJ+ES&LZ2X,M7]-)ZU6 M[?L[TOHV&SX-F(A2+\GQ'9_YRJS%E:/XX&4B_5RQH(RCLDYF'"S26UP6@+SC;Q 6&2=##G M=F2H_2O-&CV@H",7' ^"8=UV8:C]ZT;%\+S+EF6!1[/V>RB7)>]2&_OA&![U ML9$(RE;S?,"Y[LA0;[[J&"!.JBFC#B0NTNV1KI:9UG""+"250!T:D MJ[X=8 M+R8OP&8ZC.C"U7%;:+XDJ&PV_Q)T)MB?2S4*]]Q>5>PJR^&&) M%:&5\Z>*;,GMTX?8YG/>Y,H9[;++D[7;P>1:U>4* _#2^A,3I]J<:VLRBZ+J M@CU"2,+FD6_)49BW<3C]=V&H5X>_T0FSB5(EYE3G7L$<3%$]E"#MR%"W=7'@ M#->4+-8Z) MRK99KX)&BFG 4MP%.G/C70^^Z8#/!'OI WKJ7V7M:C"7D=,JF1*0R@>-*OE- MR 7G6D5WRJL*:W MTRP@415H-I!PG_F+Z4H:["[ L*09_3'\2L4'?D= M9$?_:*OLL$ZC;50[]!*74IH'M ZY4"83)0!?2.G(0J,#6OHL*9KW^:EN5"GTZ>=GQ MMLZ6VHY9*5.];AY,L\NU3)?:")I&$#;PZ.37UCCQTZN;>SE MD0O'@4;BE5ZY9M$\X5/M2-]3SO \CHZWMJH;M01(<%DU1 )9!AU8I>2=CG-? MH+G.$O;>5>OD]N:E/-K617'M&@.31EK^X.M<4UQD54F%BE(2B4287!08E%KY M#(T++N/D".N6WFY^V)X$"=F6Y2-P#,%W:,5 2761\-1M%^(DXI-S\QG,48KE MK/DTL8R/KU#0:EE*KZQ*PP FH\[,/9;/[;%G1%'[@=,1U_U=I6 MD)"@.S8'#R*A H7PC'L$ [8!'MT?EDRRQ24,M'1> M2EV,5Z;

O*C;4[WH3-A!YZ>O7Y//9\6X]&(F<3I3&MABW2 M)*)YXI/M)TQ72Q*4:YY,N.]5$A;62GU#SW1ZNL K790+8ZJ:)OD9V<=AH49& M;0MX!2^,#4$4"T3?IME6V-!TS&W5P)Y$J-ZFLD7";O2TXT M=Q 2>PHY+FA72 ]1,BW9<;0D*7IY4G>_"NPBI@:AXZR@&C"OP-,W:V(]9JFD MVVY&OR-)QG'))/V]948');J4F*4>+K9L99M]1;I,34#4AMIVN%'[ST M"ZU];?%L2Z3?(-^#=>$GU"%%.\H0"00=I]B),4&90>L)*7W,*N#?(70F&KU" M5X#'4-S9-[X-R SQ9#WX]?THT1M+XVML5>D<'5VU3%+R[ /.-Z*M$ 8;!6+ M%C;:(Z&M7)C $=1F!=XG=%A(4,H6,VC0:LVL&Y_,&O24#9UX-_#:(JDI;/N8 M=$];%0H ,P+#0@6 UR":MTB%)1[F/;O(4CA%:FSOY-H^,/>32*KM)>5>B;SQ M)3:5*=*-#D1Q$ ^Q$:FW'S4HI1$/'>!UU!XQ19RB:25D$\02H3UK-B;SP%(E M2?C7VUN;7"54N7!9N"%C7X:*^A5Q+([!T%@;GQF>"YP%V4#FHLRQM0AUN@(Q M\U%WR&1399,6HT @W;BE7*$U%:;_\$/Y(=;AX:VS*G%=7^W?06Y@=#5".K&+ M,#'B8X.!%LSI),73'3F=0(J1[0(F:<6H3_ (4G%5DPG5>Z-0EDN.2$Y:+.B' M4Z.EX,8E?1.?Y_H2#5^BG3BODB6)B/XHE>WDYL)(P;8GMQF^H$W;G$N%T$[ MB*BU^\O*.Y4I9EQ/\Y+X3(J:ZU!\(5/7"OQ(,T?CT[4,!0VQ7-)G(A1J(9U* M),1*)%;=5F%MD;0@7!7L=6:.(IPZG)/>Z*FZ;;58U\)IHAQF'2>%2/*P5IIL M(5B+QM+KJ+1C@7WP+2+Z!Q$= O!EX''74H5CSW,2)_HJ<>AT*[IF8APMH-BO M8"W%>YRU.7F^,VF3E>#'U'P\W-'('N =5\ [7@SPC@'>\2Q(3='BD2"DU7_4 M$G3#4*" L]'$IQ_>KJ2OW6!S2%KT+!FDU &L^C>R:K!+=M7'%U)9#F;J"X& MCY@(U>A*LK P=%E(C)3_?='FR!RE]ZCWV?DS!3$R92,TF51 RAG(&;I9-F]M M< ,/#[2MX#LE<"1M FD(>8,K,0&)2+K[^[[7?8@((S3;C]I2^XBO*1*X/0! M,[U:"RE<'%U)KQ5+I)M"6+@,VF!4VR4Q?:-$*E.IVI2(95NWPLJGS(\V(.K6 M'3-U-1,$\GV(GY&^2107K02'(0V"@WQ[P Z#'T#DCB,F=^3LG>TRBG$-*GN@ MQ+&$4,7^#"P'+\O:4N3!A;O)^DVQY1;YML33TQ;Z;0'KB!!:U>WD=_D:_E)- M2BKM6>8:B&W[K,U/(MNCDR?J4/1ARZ<,[?7(D02RV^C"WIQWQ\ UAB_X"6IL M/(_8VL=2S!YK\UC!5#M+;+@>7X3#D=CA0[P%C__-YE4HTL:1'ZUTX=U$+S*^ MZR.Q6#<$Z5R6Z?[75$ML698Y0FSIZ8CA2;1.NTJI.YT7.+(/WE!?FC(#?2'] MW,*R7';Y3;ZB" &/W#E#A#2V/@=[ L*HR1;HG)JFV==WO!6)D!$JH8ZT]?#< M[]-C>\5I*B$.RA0D6Y/5UO\BVBU,H<3*%:;9<9L;+[SV:SV91.*HYK!)D"*Q MS63EZ[ASVRM++U3;Z)7D#;P^D'#7,D'(WS/97M]KG$I;)%I'*'9+B@RA&%VP MXD&S%VN?6_;+T$VK[ZU#VV[/VM,$P!X?:8D)APHWXD#>Z1)F$/RV2INU0[L\ M 4]^K5 79E6W0E.+O;R<8!]7KZAL28SB'AY6[T]=/1^,S,Q[?K8X-7FR'C;4 MG[LDZ*F -921*0 ^GX91R\KC5[2:+PC=$\OX9$V9%Y&.=$X+0&O8Y)3!PZC MA$$>6E&\XS3P80F0/RS8G[E@7D^JJX)5]T?7OLM3]-7? [0+H:,JA#GM"';N MB4[Y;8$T/TJ>5-5['%3/;*AX69O^THJP(7W@T[K5>":AGG_I*>E/'D-)J5N* MX,1L*RKM34/NIJR$2PH$U:X4'4)EGV?_$5N97Q1BB:4+$%>:V5-=5U?ZM%!# M,0[$!V4%A*'HL=SB@'B^0T'N0:ULB-!"J]%>)[);&0CV(U%>//MVIP+?92WXNL9J\AUD"E5_H41^%9BMDY[+<# M8\$7.RFN"$K<%DVU[N+$M)8UK!GP:EQ$G_7$7?M:IUA,\_/8+N\#X]*K(0#! MR[.91(MC!],D2)?J+F[QD*\/HG\X-'ML+5:0,S*--$.1U+7T7L0H?0G[;UU+ M'Q"%BB 2>%K!$A3<\AHAJ0[#BC!U$+58ZTZ(9B1F<%K,9/3_@=G_OBA1_L>)/L>)__/#^E]@F_-Z %($/ M7<"6?P/2T^(FU;E]31U(HJ/#\4NZ\\V;]Z_CL& >ZS5'WM:9EM@HC"07&RPA MT0E68,6.:LLNV,3@/"$"!WNR:;XL,8IO#1$R$(:C'L0-=K3+2C^/4;F.5X>XE M^,58A)+4TN?$'A6VN*C2,CW,I5-I%J9[=,)\U=EIYVP'BDL6ZE)AR6'08%8O M*7=:KJ=E@[LLV$_.FW2A&I!AC.&0S,'%V9)XN*R4T5$CPT"5M/)\4-><B%7D#8NTN M>AI5[:6._M%C)@0#O*PX&SQI,[((.V@21#!R>@LE>-J9]1X;QLHR+ $H&JJ" M8&9""5;^>.5L&;0/HIFP45#)=DJ>2\%-*(+%_S*M+IE?=9 MNDN:]1XJOE(-%6"$3-(E=> Q*NTOI5Z5GH=>6L5L&C,^X2/+6 M,(>*=:>]$^32V.Y=+NU.*ED;$4S94^.T?6_BI%-OU/DB>YYKS17RV8L")3QN ME1"%A*_R0V:>39TL&5#<(KW2!?].*@(=A(!\?*WN?H\UR.%0>@_F'JH'VH,N MMNTSX-0-T=E<&NLKQ7;G#_#?N\!_SP;X[P#_O17\=[<%VFE64B[:XL1%LQ;@@)6^PS7Y."# M?0.5= MP:'-5Y*5P 3K7I&3Q?O:*B-DYYH9'2*>5U?G+L8HE< MHX4>K&PSX[?[],?%!DSHKSN$+/L 9$/YJ-+N"@3,B!UC!Q^OL(N5%7K62B ? MM4HG=4#K_DWF2A[5V?(<&+X(=WQ;4PQQ JKM6Q?T###2XC4XI]B-A[QBVQ1. M/!WV8/R)\\XN++(LJ'YO 4K\+0^U?T\Z)6FO4[=>##P?$(B8ZRF=G8M(F-OL MD- _$3<.[0)W58(FOWK2F2(E^;CPC-CK-27<0IRCS3X1U*P.U(GYC#16M5QC'Z(Q M9(M,P;@N?2)Z1F!K9/75-;*H:=CO$,1)5DW;94U=C0=)=V/%PPKOPE"OV?I"1$)H-=B:A']P/;-B(>Q B 1!O!BGS3?% M-JU@96!8\ET8ZI8.Y#[7C&,S%!@CTF 8_ ?RH6SD=HCZ0P+Y<01#T]XN"*J! M3ZZ$$%$ REY;!9_46T%B@XVPBT/MEYJY*4?8]($I P->4FX,XDH /!Y&+QFI M.$:D-N >'+;M0U;XD&IU+$*PQY0)+)*T7&%D%VYY6R"HW6/N5"WDU\XSC8:1L+%VQ3)*0F$ARWR\4K MU_6T0]X5(""I^"B(75+MS4K)9"WM7>:4 6-O:>L3:SBAP#A%Z-@[L2VSY\!R MA6'XII0GKO$)^3:K;QB<@!VBRXH./W\V"(NOP,$$H2Z$6?:G8<;EY?*_65[3*KG$E@EHDFT6 M.W%;A;+(,<.)+BA_/SSP^PIW)E>E]'3Q0HESR0X4Z%H#V)=EE:?$7.Q((&-I M8K+@-EY(G[8.@8!\ME!_!3WMJ5SVGZF9&LI2P)BG^2*G1+K+SW-\ M$'W 153*.RL" MI?]6T>6\A'[9D>?SZ#>[S@](FNI-S%7ETZI5F5/>.4^$WK2EX9ALE<D52E1";"MP,0#I$*6RE#KT.C>%P M"5;HZJXFZ\Y\Z S]8%"C*L/F/S%)/<7N)1Z\E XV6S>$1+[8-%*GG^)-*8&0 M4X-6!JLP4Q#UNL@F6=!-$ EOVJGM QV4 M2 M]SH:M$1:A8XN.@A'M)6EGM3D0?BKLM-R\Q&O2[M,:5?2N$.GN%3KZ'@J[ MK[[_0N$ .GRDY#CNCEE*2D7MDU?M:?/@HS%^",.+K5NST:)ISZ'M/^7(,=T# MA>:<'D8(Q#"JF"_#+>-FBUZXGVR5%)LV5FR6/!-#]!<-@-@HFR,$(-N.)M26 M](8BC97H69HEE#"GA@AP*F%W]F M*3W'7Q\GZS6&_SA_T^'DG_GR(2$RKY"V*QWL7FWV.?.X'Z_X;,HWYXX!1+[- M3R_#Z[U/Z/8AZMW!W4_:/GP_=\7U3DTC=>X<$RGJ9&JW"A:AN6HY;Y@'T6\+ M[-319_4FFSML8=(Y\VU1)R@*W##+O/'?Z=7_6 LVH_Z+\S:!RQHCUBN9F/HP MC3[83J=[KL]^,#/N6U$%'?FD&:ZE5,#-Z?4IZ*.)L$%8RV>/ ; 5S"K]AVVW MEF;$";+HLCQXI"W=<(1D3P/1?EN@W<'44/Y6N-:-NSI^X$3;>+ FI N MX8'T4\4>L3"3XR648H^8K(:+(E>V:2&WA(1'S[$U,I;H&&X505$< ME#:B0G94-T0+:0,[83C-I3S(S'*4(QX3&XA_#5?7L\0+3W2(Q:BV5W0ST\)) M-G[M9VYF4[OB=FXGY#?%/2TIP*J.B% M&0'5H)YA7E):F MF F;RCSIO:SCF6^H-5JOOSXW"O6P$\T?81)G]>C__[$=- M&6KC"O^#H&W'ZP@_DO>+.D;!3E1;NV=]2 ==E*!;$'RN6PN.XG)>.+Y>-_UH M5D\3JHXBK\-AF>C+DVA\S:P91G2$-'>?G M.JZ155R48V02)MPNI#<%B(!R$F]MYB4%B2YGS>WY:JX"T2[PW)^/DF>VM"CI M9)*9GX0(/21J(]*+.5_Z @HVBXI&3(/VE%<[7MO($L,YG]1]AU.2)JN@:QLO M2S5/"F&9\T_OHE[&1$&_E?+%U\]X D*\!\4(^MJS/7.Q# M'@AKZ";?^+,'I_VF*):N,EZU%;8;3_JEH5FO.-#EQ**##J-#I.!&X7Y?2EA& MH1WB'MC3TJX&GWS*?2T$OG" ]0]!#^) '(G-=ZHW4U O49P6VH%(OQ!",Y1^ M!OYKX&/8.X!J4#+'Z$===K_!1MP%Q+CS#;$"VLO5&6E#"<0N#/4:4+(79U0S M!BRA@(-A6,==&.H-UE'[,(>&PK!\NS#4;:K7L^V\8$# U3PE/@.K>X?UW(6A M]J]GT)C'6> >4-GQT876O\VU.N.-78 +S7[9Z)!)B/1D($3:C:%N(;NIZW9I MCU4.>#*QF8=Q[B(#N8>&DQ;;\(,J(8*JU*'6=->&ND4CN"(9V/4Y/"ZJUX6I MYDH32UO=%DE,3&%F65\'R6%)=V5)/7R>&VK^V+G> $9*V8(:(!6;G70T&=]568,V\+%,*US/Q/L93,7[+G6"IS7W5 M:+B6Z4?"2YSK3&J>R?%L;C.EA9KN^^@E#*?"N#/4Z;ZTM/A582J/X M&<*0=9AY>T(JVT.Q ZS^"EC]^0"K'V#UMX+5/[,,Q^MNF;4&@EWF*NVDY"FY M,,D*![Y.BDX&,D "!5UP"\N$X+I&,K:D+_\DR5%DGT^NHM].+L#8ID6F1KB8 MH$F$Y<\?.J-H*BZX=_7D5$O;I3U/=D2!(M<_>)W@@(2=[_V*E##7X'1WH@)GN#G$/VOB15<90JR5S8:QN=4FX-JWKUWR (IFH$6%2I=YD=EOTN5()3BPJ:,A/ M=8<+H&U$]KGJ:0NPLXH[=1E=LV&RY" MIVN;^!_"8GP0_<1-J((OZ8)U22/YXQ&AKK=(=5EYV6,;(LKJNJ74/??7TN+0 M9YN@[_!3^(@^H17H5GAWVH!0+U93^PJA?4[(-.F?MEDE0ZY.:A!5WE-PU3NY M ;Y*%5P7$+:! '/I1:;E\-&&;4UOF?E-CPEB0XJCJK J0AHK;B3GM]5CN6X- M:Y-4U-Z@L- >KS"-]-9EQ)V-M-!9+GN3+"=5ELY!W_P,YGPR7;18A5%C17^J M32!>86=49(V!5Y1U$WTR:U_)@*E#O9WY54BFP1EZ->RQE>\2.X=2IQIV"&$R MLQ1T6_?PO8:(4HT@K]C]QK]Q ,;(6K8(H%GXD66HN8 MXJ)0[&!*DUAQK(N@:?)!HV7"ZX/:EW M7X)C:,)%!JL* ?5E!X-WD55M+;M@8Z,1W\DE;B[7KUFW>&66)X+?70(FH>0?2,LYM.EM?I&>92\;Z'/IZ -+H#V[ 6#*.XAN;!,)$M8 MHMPHJI3"-\SGD154P-K5DB1)TE ;2[% ;X>5KQXW4Y8AI,[@#J2L._ <44"KQ:CX-% * M@^[K!DO )3VR.OM)' 4I=@A]-B[2FII&G+5E.8U&*-NO$AR M9*C:;.)=>JK:+P)U3>T(%7(;M2:%D2PT7SRGI6!?HFE4!R[OD@VM:"34:3"*8 M6-7:+Y,37B8'WZ;R%JYB#_I3><3@J'E ,O4H=%Z:Z%#AB\/_Y.)4KO)&WVTM M'\A>(!6*F%1K6!,!!$U*=9F<3(F8;A%D-#7+ D^J?Q,)RDS#?CR797<'9/B2 MMF"0N!*15"9U)4. JP98]&TA9W=?13&T!WP/W2_9%'E[Z%4?+.5>5.8"S$<:0*H M4^^\?JN\/T'NH8< !V>6-]*-373AQKFKA?[8JO.VYYI6>DO)():.HP4K#$MH M@'!5XK1 S,]LI;CRAF6Y\;;]6]0B%: M?W?(&!F;TWXG&GLF^S96;<67@ M+.).;GX3R3/RX/LACTL_;N2('6A'N*FC*#^Q#F"- :RQ1QR(&Y0?7AR)V5PE@M' QZZ$-GD& M9EB?=L+3VC#-HER(A@<($[IYAO,Q4&6/TN#'4+.#99![J%68V M>@I1 3S#XN["4/L7MYQP>QA8MRD'Y;5QQJ+,4XX_,!Z.O8 K37UU4_59/AK M@J6H1 IC11PR88[Y*F("K5?PST%:=F"HVYJF<2ZP5_,_DZ"!2U109DIZHGPR M&I4+4F']A#WX:J;$NU->X;'GYR[)?CL%FWUK;)>6K"<%)-T]+7O4MB #ZRVX MKVT6907C31G"686!%6HUD54IM^IY-C+[&S7E67.?0@\>CO+*(FR"#'\8:[JDI!%+B\*\KA2Y M2=ML-(C#(QNS^\R?9CF?A>#'I+Y-5SY\-*:-HN##^+^M? MXT10Y!T<<^$Q\L,#GE),S:0Z,^4% NQLSO*"%"8\A2QOBN/WHT7]S<:!6M-@ MTO(J+4G,BABD:.W4]\N]5#7*@!D*E/;TXQ'[3^C6A9N5%6XP*"_@,L6T$&<% M>6[JZY:9^/<7(?)[F+>[4&-D:/>"G2R/[MSBX*R7, M:72> ._W">^=+[I.9.D>O@+)*48<=**_C%_Y=,FVSH+]A@T./DR?SY**LG"L2!T/9TFCD>6$+W\B* M.DR"E"+AVH7 M90FG48;_Z4'V5?#*GN7(9?+W8N,,X-*L5^$11ON"@IBGL0?6\XX2N5=MWO\W$(,ESGDR#% M;)I93F?:5$@J>]51H0,6!2EW\GSP]L+G(ETYU>#+M/LSWM:*S0C*(8MT]:GEQB?:&:3#XH5)#V'19;M_Y^)SW/ MC(51;JQO5D@E2H^8RZD\S4U2T4%-+?BJAG&W8/@0:Y"+MI-8]3Z(@C/*$2N[ M(Q"9DC"4?@L^7PI(/#MSC9B1'JGT92XPM_QQV?LL;[PET9A9WT!HDHR#^OK+ M1T,*[?0XH,M"9ACGUC7;1G<1 MP0@ZG]PF5GB>IF(:^I.OW8L,UZ8A5)O;;OATK=*PF*BYN+OP'K'I(CNS#4+812X'S"(2ZD^-UV&!T495;YU7:AN7*1F4N3*D71 M5&E\L\H5S 8'XB 4NS#4?J'0%BPK,]4>%LD$*TD5]"$QF80L<(9-2PD0-\W+ MI*E#TL^9,*S]+@SUA@I!HT%E-=#'[<90MU$#8OU!O>1R"2I/GE,#;>SN1C:A MIKNK;G[$^W70RSLQU"UH)E<&Z6@&L.G\DGN(4KJ%B0W2Q#:XLLE&+G8(GZC$\X2"_]&]AH)E0SKN@M#W08" M\[;LC'M1UGUAMNV+.-397%%G,Q[J;(8ZFR\F1;VK;ORO&?W/;FK#/WEP_?K/ M(_ B%OE1TC0PT%H@ HH]D#[A7IO?ASW4AH6[UM)DCC=B'$*K,NS5IPEKY9AX M>,[V8<6N-R'+59D+^8=G/BKA?S(58E[J_IO5RSA:8JD[PAC@\EF>":1@GI<3 M1+()O\%S@>Z$:7SB7*.&QS%CH#" 3>R(F*Q0SF9D>4"4E4,7]&4HHHE9(T&5 M9D/(\,L:P=,(V#5@XM!.RI2MCL.:<'RTRYAM#/"S(=0#CH(';'%E(&>>0S;8>@+@1TY*7B"MB M<\.4!DTYIXS*0?3&Q?8Z*Z#K%WZ'(& X3"_4D?@D,Z.=@+P,C0<4K1W'J=?O MVW7==ABL*VG.B0?/32&((L6700AFV6=&1!$@; &WC9B+QTX\_FT&PX$),L,E9=+!D+.R;RLZ%=H^1+,)"((J68FLELCI- MC6%JC'F;II/T4^*/R&%0(),7)%;\3&X;"",/2@Y M_EURH/ 6"?*XF@,?>U/;_ D5FK03.(_S]8@*2M(0_>T984Y_Q[P)'-E7&FP_ MP>L0LPT*;PF.<&%Q4^!Y=6B.G CZEB"666@%DM>XF6M1)J#OTO"C]1QR3(== M^K[N-/1-,6[]>5*EA'P+N3/#\>TYZNVM=E6P39U02=2F.S[O4WG0BV'\(Q^[N@F^J.]NF(>=LISU_4B4"A M:S9R5R3G00LQ(M4=!M?=EZ8 ML#)1; 'TQF7Y/*!;+X]M;^<@=2!P_[=5<=7]GH'8,4?0'PLT3>F#\5IKJT$4'W-.GE@U M@BDM1CXG,RCF8&L_HW.7A0P9=%!QX %U5?,'U)O:>!JN0,&&8X.+18K(GU(0 MXM_A3*C3S"^IX8)-N@./UQ;4Y)IFO[+*8@%#O.4#Y9:>)\;*T*>4Y;C0U%[9 M:YQ,%_5:$8$/I/$1/"0EQJ[9W;D78L@+1L+ MG%%T%'@US.Q61AJT'?'AK)JS/RG87N0\4NJ9YIA&3VUI%NMX"EL M6N(]80>?U_!KCBL@S4#>GM&?\BB\Z M*,$$\]K'$:5;(!RV(QR;-T8.;/JD?[8P;=C@A,T=' .MC"V'H\(M-G;A[_C: ML&:2O_7@4;$!1S=35M'N QBL?XD$_4ON%T&4"-9\9=%R3P M1,O1/R35)($I'+W[G(-/^IK)38\.#X\(&X_ICIKFOV[ "IC#+;:!G!ZDM+C; M1>L@^A'D(G*:"W-S6#6>6FH1_WI.HO6(@" ];0A GT]_'Z!E=X&6'0W0L@%: MMD<4SI2A3[9*DI5S MPNSB,;"+PWUILFHX5(:&1ZLE?'R7+LH9X<+"$]D6X?.%10PU/]01UR0QO M"CJ\&-VUE37W82"3M;27T%GWFJ%0X$)=<!I;]VR[6 M9E/N>,OZQE/7_]K*H!RZO0FS MZ*IX;$]"]UIJA51I]\#4,UE+KX ME'SBRO%8FC#[F0_:%5@9$1,2 (DR8:ZFG\A()QP3LJBG%4F8;Y^31I0W*4$*[_.5E3X%*@E'PBU=HYC#N1 MYM'7IX?^F(@\1@/(>0DK\TH2BJZQ3I!6C%WHR'/9)V55E9<4*'7IN-;BM[9IJNVQS8!"ZE?.C*6]7.4BD'@78W' M_4P)[M@VP0^DC!/\E9$C3+?4Q;]2BVV.0Z"^-BF'AQIAX,3D^_5=5B4SXME> M^.-%F^-[O09X$A'VTE<;18Z<=)$VE1T!F@A]L;#3P@10%W)]G_5W&UK$ M"$T(5"I>(IYA*&*J9=*KP[<'Z=TZ4->7PTD@;#GLR=AEQ>OCX^[9X=03U.WI M8$N'&LNW+(GNMH?VN+>2,.Q_1\CRO-4>@PZ6B*Q;GS,.4OG11Q5#0;K1-^'UKT9I9@XL[M. [SIU- 1/ZE'( MEIE1/2DOH(8"7BO(7Q*.RJ3M*S5_!\5;QJYS"/^G+G5>-[J J). SXO92%#^ MR 8=R-F:0459_8G:BT^K;(*YO@GHYCTW-@4)P>+O;>/M9;1,8H^8+L6S.^U, M%LD5MTJ8O#*3,.M2].C#F\!6GXFABR8299)Q#GY0L@&"%I-=P?39K*ION9*L M<:]:SUB0]Z1@]'@TGTTUS9@"%PZ ^(JWV%UY?R+VI4.B/KW=S-^?)(./+6EW MX@$EZ CBHVR'Y&B:9[0V:F1RM()5J LX&2[HJ5^ZSC+0K"1;S-+_J-WKS"Y_6,SN)7XFQIX9!JC>,],UD@$OA# M O^+N6&>@GWV$R$,J7:F5+.&CS$J0+:93+]5O,*2;0 /DN,0E=D35$ MB;@DMP6B%5S-W!%MY?I0J4+S#R;7-4V/8=L.UX=[XBZ<+ORC*XX,'+OEF@W* M:9[4M?2XH+ 0',YFPG!\%Y_S>JK2>2I=IBFL9X^@ ,8J,'!$WG?.:HG3ZLQT M0GY>P']!B.SMG25BJ:V3'T\."7QZ\D*2/:6EY/.U,QU$[+M M%*F96M>7\4.9_J>14:/++9P4(6@AUMXA#J. )"GCLU>UUWQ-JNI*USK;3QAO M]L#52>C@!29"(N M)QGE"R-X^Z!%FT7+*D3"H58R3+=S[H$L//VVHJ0*LDK2 M,HE:L[8"*PD[ENO4V.Y9S#E0V$!W2##@]L&6HBX/P*R!;\ZNUXMH!D*][];1 M/YAE!CSUI?!+8&+*KV@LL)#[]XHYNTN#\#ZZF=!%@KD9?% MG"@S!$;"%:3A/'.:4ZE^."&SMHD[FY,)& 8T%]46GXKRL@B81BY-PGSNM,4N ME3] XK?B2DN^K.81K5!Q*YYH6I94X(%^5HO%+:!14ZH(ED07MACBVF"O'0^K M9^[^EY=M*@7(MLEN]"9I$OB0TJQ.ZL8!K94B)!0<5K\4IW E*W[_ M$F'1D9)IG0+EJ"+835!]9-C2OS]NLK&OP"F=4X?10TW2:"69<%]!6SU,G4JXYY:!G?M M7*(X%F>(^5J%UP4]2KI(0Q5U.O&+M3OM+^VNH-H7U^-)%XE&R;,P,C;SYA"' M0AQ0K#?DR",9:J53E)[< ME&5_QX;FP\",K![2MQ_ MV*C-5C$8PIYPM"#&HH8F*'D7@)!80)A59"S:GI]^7I\Z5T(HZ4+*^]&DK:B( M"/5;D=9Q6"0B"$0JKQ.2JL)O:278M3!S@4V!LQDF&#!(:*99(DB%Y]3UZC=_ MSMUD8]VG OYXEVBI,&7W8;M1B(P4KP0RK3W7]7Y8M'DYF7)=EQ-W+=EX=EUM M5+3$TC3.&"D/U.8:=FJ'*)_/')MLLUXG CYXA\ (7A=?*Q,"N,(()@N&"XN# MV3QO$^K1:QP">?,53KZL>%$>#"&9%B3NB)50^7*-FB_CW*A:< 8::^?,V9[K MA_=HUEC45^!C3M8CJY-_ %.93"'X/XXT .O.1[:ACAJ!7N!9J]$2-0?9Q20@ MN()FR5;;^-7"-UCSD/\BNCL D3QDD[:GH&/NLGXA0R!C0BPI) &9(M>3=ZV5 M%P3>KQC#1,:.PSVG)8%[RANOFE;:N\$+4F:SZ=[06F_'AMI/"EMN V="0X=A51$'-L'LP4.]00-(L*69>#6"7G,Y M&_+0WG.S:'SZ%]L3'#'MQ'W-^&YV1-HB%]9DO8MZ&9L\]7#0,SJB*B.\U!&" M\[81^TU4+M, YLC29RS)@G:GY!AHD MV_=O80]0@BN@!"?;H03X75GZMZ^N3T:/C\^_&@ ( P!A]QD$MM'H((O)T>/R M;=TYHA+!:>15&W_0YGD_$O$=5JZ[1HAI]"MG5]YSAKS>DV#3%O7VS?3;Z"T: M5U7TWN]6MC$U._>EUQG&XQ>'-_,GGX+-]I&"Q%IAE:'A5K?+)6)PQ&[N=)O; MB,QFVWD$CPZC;S(F(H)!8K8!^QFL&C:H!?4NP5>L:$Z^_9*84'#XPQ?,X7@3 MN^$%+P1GK'0ED"ZMPE7(DU5MOM-_O,*&#V A?9<5-%]TTRNJQI@FN;RE*5?N MN#PXE".SJ>#_I_H"^?V ?_MKDV[^>'QT %I]^^]7WGQX,+[JQ]/CN]Y[Y5O' MQP1NLF]XS\Y(UL]K5GSW2%Q2: MN7:H/8H6C(GQMS#R=F5M6Q&P'M%Y!+FX8C2#(-^W('^3?!M])-J1?[?+"5L: M'S@^]]XF=9^JF!\-8CZ(.8OYY-OHM72J>T]HAO=)QN8R2?N3%?'C0<0'$;<1 M@FLU>0+_D514POI>VI=%KZ6E7AJ]SQ,&#KZORGF5+.LGNRU.AFTQ; O>%NFW MV%*A*C\SZ/L'C$M4T?]AM)O=(I2R1M:S_VNH.L5M&4Z0;6R-?=H9#^ ^_M=T M:LQL=D,QE. 1OF",\:PRA\-99^AF,NK+X#52D==='3?RTZO>X!UY_#'#BT[+?31JTY$ M.XS=[,J<[NK6Z9^\Q]X<.ZH'=VOIOGX2(C]HC4%K#$?J<*0.FV,X4HY7:SQ$E&!&_W.O&F:')A'C2=TP /[M>'SW(, CA">_S'ZY M=L!7[:&G9K",C\[B\?'IO:N>>YG$7=TF=[=0ALVPRYOA_.7!^=FP%8:M,&R% MX5P8-L.P&=0_.SN*CT]>#IMA!QVR!PCY[- D_K,MS(9'1G\<\K)/6:.,3T[B MDY.CQX[X[+KX[V8H>!#Q&XGXX='!^'"0\$'"]U;"!R4^B/A^B_C_W]Z5]B:. M!-&_TEJ-M,F(.#[ 0%8:B1 RBY3-1"&1]FMC-]@[QF9\)/#OMP^;8SAB8@CM M4)]"L-U=[N.]ZJ;ZE5FK5TP54%R.M<[G_O&)GP5X%TP MURJU^O[WU0_1IK+.C0(<>L#)\6%8!C$QAQ[RTJ$&T]4PJP :GPXT@%&!425H M0SDG!S J,&KIUO*GC1I\H7_)5<+>)5N6Z40;Y@(X\)EGF*OO_U%'=AMO'=A- M5?ZX,,_X6,J-N:Q<:E/=5$PAR]?U!T$XFF4!%%F^F*H=B6-/Y#^T>2:;8+"@ M@;D/:N7MF?;+*=6FA!N+MW]NW!AA:6\2)/(?*%&:W,MPD_=KT9I M^[4K\H9P#>^1&XED(F/LVI^ZOZJE[:^.2$#X0M!]\$*XQ(NN:HW*0FX&G,1. M$-**Z$?T15,TU'<]3Z3BG$'N6"A8,$7U(!DZZ(9866FZMKGO-_8TB):_7[2\ MMA?1\JI^.-'R[$;ZCM8%;5^6\_DJU;0MWKP@:2Z#I/F:^?-?$L7N8/K78;I] M3[-JFP:Z65H-],[$$5-RYG/BGWBDJ;],0V6'),C$T#3%B4=_ M?&NSWF6)Z;.T5VW')0/JPQ KX6O5'RP[*LLYEH11PM+7QP%Z3*C'H1GX0JN> MX?/+]/^:+?[/4E4NI'OI3-(TMRV+:Y=J3:,J\J*-"'T!>XUO"TS[.0T#IBW. MM(B2K"X3*0#) LD"R:Z2K+Z59&]='_L\43B0;"FY3%K#@&3W0;(ZK&2!9(%D M)2=9O.PCWT27?R8 M>&2:<:^NJCKP[LB,X%I2S0LNSPR"?U[_7B'NGX44Q9AV=ZLA)\]R,3>GB@%N-E5 M.[MJ!]0:/X@1'H\)#ND=G"M<%D.*11B6;_CR-V3@^BX _FD:!H!? M$/#O6M.&S$-SR",>:0ABRP<4 @+7FE? MHSE:4T#F,'V6;F4S!+Q.(EI7%*%'_CQ[X [[PX3"__D5.G//Q?J#R?PR\7#, MRKG&'H^0[#F$Q!'",<^2FRHTI:ER.1=DXJ&9>!.[I#4KM%CW'"T5V:-..->! MYO+!7=\*1NP=0OXNL1,2P@N,W D:T;9R(L1/G6^J>%;-]GK:P6@<$H>UQ0O9 M7ZTO6ROM,4%D)_ HXT1_HLZOQ(VGQ2O=7F<;1PZZI0,BFM6T2_G\P]E+-ACN M R;530?>LX\3VV75+=4]/Z4QMV*+=.PQ)6"E5K#'#H1BQG0XP\E%H=7T&?\, M?9$$@AV5Z!,'>P/4G_*"^.!.;XB9ZY?X]"%>WES$?)51CM/,S7RM_-L^[M'4 M=YM-I:[6W[=&K=85W30/L4C5E8;Q7E7?[28;2J.9U^0W5K\R;&29L)+,M9)L M_<0C[(I)]T0LQZ=W#RE\5<17U-=77LFTG[A3,VYT;-8TLSSNL%B_7D:7J&._ MLHPY_UC?@U?L[Z[[(!>ZRF7-AP)ID52T\D'"AF$) [(< [*L3+1!>X=OC)S= ML%5Y:YY:++U800^A2V\?T_M7GLSS.S"D#RNZ35S?O$U\V0_L*?WCQ"/OV_]0 M2P,$% @ N(L'46)&K345#@ U)0 !$ !A:V%M+3(P,C P-C,P+GAS M9.U=;6_;.!+^WE^A\Y?; \ZQ9,M)'#0]Y*7="]"\H'&W>Y\6M$3;1"312U)Y MV5]_0\JRY$BF*-M99U<&"C26.,^0\Y S0XH2/_[G.0RL1\PXH=%IRSFP6Q:. M/.J3:'+:^C[\TCYN_>?3AP\?_]%N_WK^[:MU2;TXQ)&P+AA& OO6$Q%3ZX>/ M^8,U9C2T?E#V0!Y1N_U)"5W0V0LCDZFPNG;7?GV7G0P&/=3UD=,^&O1';;<[ MZK9'_9'?/O)'A\>]D7N(^_U_3T[L_N%QU[7]=M_W!VWW"!^U!P-[W#Y&V$'= M@7U\Z#D*])F?<&^*0V1!PR)^\LQ/6U,A9B>=SM/3T\%3[X"R2:=KVT[GU^NO M]ZIH:UXV(-'#4NGG$0O2\KV.O#U"'*?%T0,*EXK+"X@<>#3LR,;:AST[+2N1 MB :;1%R@R%M@1S2*XK!L(UYFN .%VE *,^+E]?AB(9=7TN\D-Q6O=@9Q\,S]5L>\ C%O3Q":U:]$7C"IR/Q*_9,(RKH,9%V< MP\WJLEX]UJU$N=\QI",5D&K[=11R[!U,Z&/'HW$DV$OEB.0ZP?1'_<&X!.EC M G#.H%8]4B'Y1SN37M:/HH@*A2*OS*_-9B0:T^0"7))=^B3MU]_P.(T2A4A7 MXCS4?R>(>8P&%9ZF,V-TAID@F.>CI *8,CP^;4D?WTZ]^V\>"@Z@)FF1@H+E MP2EO=T#$BP/5W*]9>U($V5M/6QPH"7!BH??%Y$(_C* M+1C++8^G4K'YQ=2.6NM&G ;$E_.A):ZQOJ.LWP63WX/9 M\,+\&90UQ[(2L#T?@M\A!JV:8D&@GAN2LXRE9TH.:'.FK)^6L/_54.86UN)T M?!4!(<;.2XNA9ZIGVZZ.J0S0HF,K@=SS,[Z@(31LBB-.'O$VR"H#U#/GPF3! MG+DE_#V/&K-OZ#-KH>L9[D,:M1G#>\]:Y 3QZ9> /JV1JY3#Z#D\M.VC&AP" MJJ5@]TQE)M[FB"S'U'-X9-O'ZW"X'WT%^]\+ZCU,:>!CQC__'A/QLAF?)7AZ M+H]M>V#.91[^GU:BH$$LWB 1,TS'YS$G$>8<13 EX 3L?I=KEQF#AE@:]KJ. M[3C)_)MP+Z <\.!' BS92J$MP+84N+R:A]]S]\K>=]#Q/8(-@V%-3!V771O^ M;<0E>->YHB8Y5C,*+K% )-@JJRFDCE37[KF;DCK7TR1.OR#"?D%!C*\QDC93 MX<>,NW)1O1-U';6,ML21Q+$4D)5':CH)0S0*3)VC#D!'2,_N]XJ#9@4AUD\) M8N.'QS5B#^ IP!;WV(L9D0\E:GF]VJAZQW?H&@\JN)/IL3)%>]^76DCN4O+C M &)2V>W-:3;#UQ-^Y*HE;D/"4XTRWI67VK.?F@OF8X(A3\0HN):IPY;&MA96 MS_6QJQ;)#;G.*;(R38WD]\Q3FTKX-^QA\BC]G1F!)7+ZG&;@%$=C"F)E*(TV M?9UD9J6T-I,!$HI1L(2&)F8Q18MF4:AXKY:[6P]:Z_(4G,1\$%Y8(+>CL"(T0HC?_R10%T$<.-$#,S?FMB:F.B ^ZXD+7D%%A* M@R6HE>BPT")S2=YQ@-]S17M65S!0)Z2NA:P/MVZOF/6LQW 3(W(]0FKYZ?6@ M]:ZZ[ZHGR5LANX'N^F=*_2<2!"CRS[S?8P+QZPH:$TT(]/LSB&*F2ZXF0'K' M?.@4]%0RM*O%V?:)*H[Z/#%RUH60+?43G./:] MIHRA&\08U/*QWG+).L#:/M"5CU37[P,+98VD69F&*S3C19"WW/*3PDW,[66[UW,EI9)Z%])WG<*C)67XO>L8B2R9O:#1HWQ%5VUAB0AE M-U34?,A0!U#/V:'K%-8GYYSE$]^<"BO182DE>SK'D"]B:([X_#S#$:\_R"J1 M] 0>N4YAL:.$P!3;FH,WDKAO8 6>W*_1S0Q8VA91!_4CYWB6L22?%--72?, MEPGJX_V@5YQ!+*$T,? O&:"63RJ5U/J@'DRN"QG7*P8:Z&W6?9&JW@M37:<' M4^C"^E;#7XLJVK".#UHIK75$O6ZO.*DKXZ&)_JAHTO6F)08X>E_5F3EJ*ELTQ5W3M'@"Q?:8=\4M5UG0QX8RUZMEW7,1N2R]FR*F(IU59>=Z.S MYS//BT-9"Q 74\R6OF8@=YD9;Y"K@-%'N[Y37,G/85H*]-6G%B3LGJG,Q#7W M&1N!Z6/C8:\X-S)AK8FQLM+B2WN'5Q=-/C B!>KN8'TC]7I??>0ZZW61P@9G MK[S]*M9\;3Q"H8O1L_=HK/F^:8R4>[ M%ZC)WK@%[IZJS,;U%E;,P/1^?- KSC6-:&NB(Z\T.9@1328,3U1%Z7@N4'.] M9C,E6J?LVJZS)M]***=8^N94-"QT/@5QALL$GO,,+N?(F;XYGE13#\:7*>X MQ0$P4BX Q5(P3;9\G8G$*F'MQ,'M]XK+=F4L-'&>4+!H?F]/.*.1_&S%=P G MT24)8H']^0? O/D7:]7*2T@C)5SORV)OHEKO& _=;B$\E7:%UWN0TOI8LD(6 MB:QYE18?*_-2C+MDV0?JE?:JO7_-_>Z_YV%D^GR?YO72& MCSS!9WZ.FNI3DO+?U-X.XJD/O5+OX3OHYO>8/1(/JV=FUS@C4G]W[",/ER47FS*L6VT#!? MG$RA)//B$;[*-3&!DCT^FABT\*QK.\=+>Z?N E3!FEYF]Z3)47[%>8S]RZ1V M2G<:$=K&SD!HAOQ&0J9&".%3OX8]RU MNT?ZP6\DNG,?\-KO0IZBO"1?Z=-6"[S5P#-UT3J+]]I&7SIX0\\]""HW[0Q6_'5^@&1$H(']@>2..=+[Z[336L69R M;Y2:B*]I&4-^6U@TZBZ>^MO9VO:4JNLDC,K 7R\7D[8=.$_#=1]$DSP$W MH$[))5C-*C'C9PQ?1179T4JI76=*,O#1$X9HT]@ M?/![<$>\Q)&/V?T,>V1,O L"O-2]PC9&LN^UX:\3J&RI;(B?Q7D 3F]EPXUDWRI-$:D*@T:6+24E'VZ' M25ON6?.:JU*54#M/U>:Y$(?:W<7,FT+EEOJHS"__B_T)AH#W0SYLC 0X<(B* MGM!.&3?&?;>15!UB;Y)UE13<=Z< M3LTDW1FL/;_/1-]! \.0<-G'P'M?P:B.9&*?.HNJ%IK([KR):5(_S^4KD_]% MN9VG^S2:K#>X3"1WSLO9(R*J!I!8<+1\AL](9$=Q_ \C-GRB, &E\60JYZ%X M<6+(ZK1U*^#K)_1ONEZT\C,AZA%6=4YO+/\>\OK7$Y"J7&UU^5VG;(6:/1/C M->^D[':>3?HDE.\_)>LH&SR;'*SQ;'*US,[]T3T=BR=(?"X@^YE4IB_EA7?> MB'0E,XO-%0W1".R\,4,J4% \1 .ZD S1JR-YI=Q?9J%&6,C(9++<96LN4AOB;]]28*99HC-O)[69BD/4 M#=&G#_\'4$L#!!0 ( +B+!U%.@_+;02$ ,)7 0 5 86MA;2TR,#(P M,#8S,%]C86PN>&ULY7U9?(5N M.IR,?WO*?J%/G\ X3M)P?/3;TS^^O"'VZ7_^XV]_^_N_$?+?+SZ]>_)J$N=F!GT%Z\FTX.W[R9X+I7T]R-SEY\N>D^VOXU1/RC_Z77DY.?W3#H^/9 M$TXYO?[3[E?GA.?),V*<"D3RP$E0(1&3@K8B2 U*_>ZHU9'U#QT-QW_]6KX$/X4G*-QXVO_SMZ?'L]GIK\^>??OV[9?O MH1O],NF.GG%*Q;/EIY^>??S[C<]_$_VGF7/N6?_3\X].AZL^B(]ES_[[]W>? MXS&<>#(<3V=^',L T^&OT_Z;[R;1SWJ=WXOKR:V?*/\BRX^1\BW".!'LE^_3 M]/0??WOR9*&.;C*"3Y"?E#__^/3VRI#^+W_BA[_$RSH=GIR.SK]WW$'^[6GY55*L2K6@9C1S^*\U$O[#O\ M]]DCRF#; ('O,Q@G2)='V$R^\70R&J;"W1=^5,SR^1A@-MU.WML>5D/^M8"> MZZ,,N!QR-(E7/C0J9)MTR]\<^0"C_KN#^90<>7\Z^#R;Q+^.)Z.$,\'K_YT/ M9S\&-!B?K->$JI")S(P1QY(@P7,=N#5:<']506?2]!S-?AIZHIZ-\*PH[AF, M9M/E=WI5$LK.^/KOMT-9:'-[X3XB.N@Z2/VC_\N/YC" Z#F( $0F+8BDW!.K MK2%*)>TI!1,H;R'="BQ7Q;M$E^==?#+I4 \X,3]]\@W*-'HV1R^ ^2[>X-'5 M&>+L$\^F\Y.3_IED.(.3Y>^7";LJ#V:3NII?6!B%V)4"+R*,]R0$KJB*P2II6MC_.I!UC,\?I_%WTGDURS]/:5AD]Z./?IC> MCE_ZT^',CP8Z>L:]S2A94D2Z*(BE&@A*%$V44LB<6A#@%CSK\$ \3A[4L$ U M.GQ!MW4Z[WY0I"B83#%QT8()-Z&L0P)Y00+R MF%BPH^+KS0<1 YBB5D@?9L?0X2QUVL$QC*?#K_ 60Y\3>#>93M_#[$/^XK\/ M=)(Y&B^(9DA0F1TC(0(CH+AD@F+<$6*3>6(SG.M01SW2^:.AQ:K1ZA/,_' , MZ;7OQA@[3R^!?@5Y&(>S 8_2Y*0$$1$LXI*". 64"-!!&RYU#$U6G/NAK4,> M_3C)4]DNU?CR;NC#<(3K(DQ?SM%#'A<<@/+E2)1WZ!U3H8@U#./ZR ,3.0@0 MM 4_;D*I,,=.YN/9]*/_X<,(E@*RX'+V0A"6LT8!/0J(ZSS.]UXI0 ?0I28Q MUVHXAQ1V[@C M2D$=\=HYPIT.,G+#A&5M0O3[P1U2N%:9*M5M4XTUO?>WBL*.2F9 HE> /)8X MF1%G!:"[P)UP(3&JFSA6M^#9,(I[3-RH88%Z=#B%#G4P/GJ'D27]3S/J93F$T'*J1D4K+$ M>73LI3,X<5D>B:4^,$:M,D$V<37ZX>L(L=1C\#EJA:\9N!11CP87;),T<4$D MYS6#(*&=+ ?H/&]AXQONT=8:KL;4C]T$WY_9CX\C/YX]'Z<2^YZ6G?;W@)Z[ M$M2 E@3?%$:D98K@^YE)L-PFG3/U1K?9K;H=U"%YRQ4H4$W_]>:NKWXX*O'; MFTGWV8_@,\1YU\_6KR#,+O[U?C*.9\QU"D*A)U&V9%2+40,7GD"2D6F;M>9M M-C4VAGI(#G2-":2MK:IQZI^32?HV'(T&8!UG+CD"@A=&\T1L]H9H)R+P;*1S M35:1)8!#X'=(A;4M48$4EW==-IYQAN%B6M.>Y M;,P3PQ<3&-*26D$T!,6\C3+E)@O#2C3K,, \'@;LKO%&R9-/17\?\A_3Q80U MD%'KI)0D,6M%I.*&.*LR42)0%:TP4C>)E^]$M0X9[",B0S4+M-B4Q AHQ4XL MU]I'9SRAGCN,C#52-01+"E1ADS?4-N'%?DE#(>4@VE*A&WU7LWP*^31%CD6P!*, M]&A9MZ'L@0$Z;3EEHRV#V&2#X;[I[V!V(^O38$] ME\&=*-+"-.W22)>D+OD,XP-.Z6C/0*DA4GA'O#&4.!JC!Z M3N[$DYJF:%:I($'"<-_31*PVEE %,3@FK71- MCB/?B^R0=BFJ31]5S5&YFFOI,0-G02>K",\]48,G-J+[8R-$!XJ:S-K4C]]> M"+7%Q.BGQR6UA7^4@/:K'_7)KME+WW4_T "+DW)"&YJ\,*AMA4$NH"T]]:6^ M4CLG4U3<-"'_6N@.*4#;GB$WILGJAME[8=!2#9%SI3A+)&49B4Q@,;2TFG#P MR:$^E&H3O6V(\Y"BN'H\:FFLFH=T^@-#GR "4AW18NBP1.3PFUE#)%[:4NO/ M*,82$O_FN6&0C>5M4D%W@3JD2*XB5VJ9H6)5*ISZ87K]_13&4\#Y\-(6]A*8 MLBGP$ 4)QDLB+7H!J(%REL@E;1A&%;Q5*Y7[L!U2:%>/)K6-1)!^>I,9C^/AQ/<+W]\78\ M@PZFI=#[ZE,6NTJ_P^QX@C_YBA_IY1AP6II5&(;+Q"G; M7+Q/\!7&.VF]FNW?P^R2/%9E0.BE5H*7T,=;#'W MD1Q2RL)DPWV3#FU74.SN8NQO^:3.22>"),*5YE+4,F*#T$1XR24NH33I1N[+ M V5-'G:*WIZM-WV7PR1)14?[#/C9_/("QI"'LP'+@@9F,>0LQ;<"T+K 0! E>C+#UU M$H1NTB6ZVB2TK_"_U214PS#M?,+@ 817M 2*Y8(:;XBG,1$1@-HD)'HZC2KD M[_()MZ@$.)ETL^&_>D-_R-<;&0PP:/7.@2)"E8/JJ'@2$G=$HT,> N6!TS8- M9NZ$=4AK\$[,N%$04,\:%3M=3V?=/,[F70G.QND3]-V4B]QO%^6!_=\'V7F? MG%'$,IS&I1"E!#UQPK6@*8!*T*9L9$U\AY2HK\J9%O:I.F]^R&>A_X!'+\H= M$,0'CO%A5!9#.H_\-0&<)W0;F#=-EI-[4&NQ7.(6-)GTSQO/-.1ICXM031DLE@C"4!&\R :Y8 MC)8;QYML^]^)ZI!.@M1V*2K98D^EAI<+T%9<%U.S@&[5X]M5T]TK3*72NG4N MVOE88A,D]VS6#<-\5LJ5OTP619$#GS1Z%T@'S4S$H-QZ$I@.Y997J2.CF8O< MK$IB>]Q5:D=N&?[-I,,7?[PHT(T_OG1^//6Q1S)._;_.)HOT/_-%;N/\1J-@ M!/?*M'Z(:3='&9E^0T&2V( M=E3@XL(=";PT565,@N,1M&A7;M5 H$-*.QPB^?=*F)K7RUX7Y!P0^EO@O+,D M6RCW'JBSC OC2:(7K6+FC9(.LUW5?AAA8-4S:!N-M=< \0'.J953\V]&DV_3JEH]?VA#]:T& M7BFJ+J=Y<8"/W>3K$)_VXLZ7@WT=P%N9>WOP>6,694=X3K9S$J#8XXEC@ M1*8DJ#;=(S+W0L_+;O<)R5!O< BL]#)YT"$ MEH%(K0+Q,D7T2W/BT6':T,41CMA-*<9%]* MRE*,Q%M$%J1 U@8,<:!)9^=[YIEZEJK7+>=*5=:;X=B/(XJ\W')[ M-9PNVK@@.J:ILYHH:PV1./D1IS#"HMP8;C*5>1_5*RPB26%[*_(PJM]-83S*EJ9PZ#9PW*4Q>!]R& MUSO]%!RJ;K2&=#IK-+5;^&8;XEPKNTE_=MK5,V5#OETYPU&J+[NO,/!,YU"D-Y!UN6P0Y^/2O5\9 M7WH].FUTDZS$>O#68M=/ECQO8+B&I.K7]G,5O/2GPYD?E2M"N(T2=)2$!^!$ MAC+)\O(E)&6CY@ILDPWS]2&N1:Y]GH-^&'95L6#-JHM5:CC/J5Q2@U+19Q$M M3J92D%*'A1,L %'2!:.R]HA^C[N9*R#N?ESAU/_H-Y$_Y$LW;)0>WP.1@XDF M:9*@%,AGYHG5_?V%/#E0/(8V5RK?@6G#G9]V)=+-4PQU3%2ON?89G#>3 M#K'-NWB,;WG!=G(R&?=7'0X\K*YRL-D!*/3/O8JEC2CE)#"O M"#C&E+:*VS;52]L"WG!C^*=:W)L:M]Z)$]3(M;NI^MS#,)9>'XN[JZY^X](G M%T=F;L:79R_:Z^_HV(R/X!/JX77.$&>#S"@-S F2,KYS$IT;$B(D$IG)+,84 M VO2QW^_8C:*B%)--M?4A M'E+E[>/GZ*X<>(C,HO44PVI7NI^%@H^7K9L@B D.E2",IK+)WMNVF<4'[B_U MZ#FZ*P>J<70AXH=\6>P/XYT4/*!):)64)BJZXDDR33P%3FC(T>2@DA5-TN0- M9#FD@/<1L?ZA6?40;H:CV>8D,6#2@I]V,G1+] ME[,B?59OI4:\]I9#)@X23FA9>>)!9L)RUL(G'=!O;)SU7P?G8]A$VI5P=VP! M5#=EDP1MN7/X0[[[%N(!I^!C=HED6LYG\9B)=9J3(!V+(D" -J^(06)9<6&(4E,O1C2&6>R2!$I1K'5FR MU^+'FX?![QI@0\_Z4<\_U11=/1E^ >9N7D9O&0044VJ!7R#@G&AQ3E3:^FSQ MBPQMYIC-R^5O/U9O-T&B+*?0S7Z4;ZZ:[C1?PO(83O?6ZW,8=9(Q2FPNS$T.?4=/ W%:.,E]\D:TJ05;$^!C.+#7?.*I8;QV MU'HQGP['Y8[.18? /B&Y^$D:<.LBU503YF5&\FM-O,,O5 0I;!8VZ:;ST3H@ M-SR.]W-2K)81'Z*UW[)I6[N&?JM'V$,?NG6:]SU@)=' ZBR8".A4,UVN%9". M!$85R31&GI6B$)M4:U;6IS_'%[;H?^([^EQ_-86!C8EZS1+@I MK5!=B3>H\B1;(:6V2AG39.I;"]U/4]VS$0-O7)%4W9!UKUD[%W@ 5J44="#4 M2T:D"IZXTF^$.T[!)."0FKQG5V$<4O[]X5BS@VD>8'7LRZ9+$2MTTX4?67-E M7/'T=JOB?:+LVL[V?4DPP20O?2$_3B_\=(@C?^Q@BA@6Q=%;J&_-)^^NNFU$ MV(_:/J)%8TEB-E/?^0C[4N-JD?:CSEIHX>UPC?:P"VT0KBZOORFB7=[RV M?M$V'J.1_M86JU)(>7TGIFP:7KJ]9=&"<7$-;3\1# 0P3T54Q +W1%I5:N(3 M)3DKGD!QGUB3*MY-@>[<.?3N\6*0)UUI@3K@ M(O'LDB,V)$DD]X($PRAQ3*'7FC7$-@5S5= ?5-%84Z+>:#VZ=^/7ZWA[9SW MI8U6X!QTM(G$(#7JQV=B#7X)GD'(%B-IMY<7^3: AQ3 /BCYJEBP&;_6?37* MI047KX:#Q!/B)#0SC.E]9L0IPXBQ%J$G195IDB.I@OZ0CHD\BFEQ>]LW3,*L M=+\^QV-(\Q%&0*M^7-N_7&^T1I[F%J+6\CG[4LCS44LC[]&D##S@63)NN":" MYI+J"Y8XD011PLO(.6AOA(6U#U&'0>EL,NQIK_YX=I=:G%#/AT:!?P$.YV,\&(IQ67%!I M9)MK+!^E9]>$24U,M>^U<-E^=>Y'%^67:#?5 +9PLF;C;[5;5RG5-1YX Q1)G> M ;C@_/)M\N6XF\R/CO$/@ O8D29J=*8$0V]!I%1 0CG,Q8U2(*0QTMP[159# MV6*MO>T"EYT6T_N@[;K/<_/YVV]]W?JL%FIHL>EU MG M1*ABBGG.+? F'=?O K6S&W;CV7W";BERU#3)'!7)6IIGF7JY1U&H\FWTA(4U^]7DWF8Y?GH)LXEQ)""BB$S MPEQ(Y2HB28))C!@JH^&*@XIMR+,)RH/JB-V.3,T,MU?_9WHN![IW+SM(PUG9 M4-@I%['%*"U6O,U$V]6EZ#LCE0R('_67:,XF'P(.,_;+A,@W#,C\\J:=;=2Z MX0B[JW07D?:KSNU=V:W&V;=J6[C FR'883;8;J!]J[C)G/#/R21]&XY&OMSI MMCA#]A;QC(_*?1MGO5NVT.@ZC]U=?QN#WX.VMG_/UW_X7C37XHU>8]B+('#Y MX1U>[)W&VXN6UQ1WKXJ_[1/[,L1]X^_9,!NIHU)*XLUPC$'#N^'7F\.62\28 M3EDX(8@';8ET-A#+128A>9KVJ=:>N(.5)MQ" 1<-(G<2].;P-03:/DB\]-MUA&L1YI7GUB#QRN?4$;L]:2\"B$LW MF'Z&\7#2O9_,=LI>;_+X.NK:2IA*L="[R?CH"W0G?3]32J50DF625%!$EB:Z MGI;3#-9%%X4$*YJTIKT,8E>/M3SC[;CKJ+Y8^R7)W9*)7*! M];&#D^'\Y/DX]1\]NYVQ3Q<7ISL&)IW"D,NELFLGK4/W6VEB0E:6>:^3WP-E M-L9]4'%-(VJU-6;#D.;JA(\./W0PG;W^7NY1W'4YO_>YM=>K=>!76JBN#340 M'.DBO2 &*$XH(0%Q(DJB\:_,LFBE:'+(\1J.NE/4\GH=#,N[>1\.]F,-E$_< MEK:ZJ734E1$M<0?:4!UY!&(C+;U1'1 O3;F$*W%MM-?<-;E"Z7YH!W5K M23."[&Z5AKY(W\!O'DL%__AH&Z?CZ@-V]R[N +1KUN#*H[=/$:UZ3&6Y6R2- MK@RP@Y>Y\CF5Y6^2-*K3_;%)E\?6W1QO/G][^M_ZK!9J:/$BW!RE1BYUC:>V M4%#;/.O-\2X"O_YG+] ;3B\G)V7)[*79/8K=>[(6O$-* S=DV:KC$Y5M5RVL>HTSU>0' MP&?HO@XCK$:("G@!8\C#6;F2:Q5V%ISC 4KX4)Q\C>Y^B-02QXQ4BDOC6),, M51WX!Y5$WB,Q'\#X;0_\+.M[^JMY"]0.CA$B>@WE-,QVY0_W/;3*<9Y-@%N7@\>T??3O&1_:_L-O)LT9@]F"=.HK:/5/P M%<9SR/V\MC@H,RTG998'9;9,&]SWT!HYA(V -]?3+CFF]1Z]!YVUR47=,^BK MX=0?'75PU,LSR6>_L%/::KKG%)=#::BE#4RG'<] MKJH6VN8T,413<6EB6>X:'8Y?#4=S=,'/KNF)BU_[V+OC)Y-Q_\N[W#[4!$@#*]174*6D M^)]][@G2\Z_0^2-X/S\)T'W(9ZCZX:;/H9*]& MKUC"M ;NC[Z;#>/PU)>+G]]/^BN@EPHL?4[Q6V\F789A__E7PW)C]#A]*MJ? M#IS+7 J0A+&,8H%G)$BFB0@"O @T0ILT?'/)#JG [N"HOC?*5'L3;E'A#=WU M2^T@F&"X!([H0! I>"1!@27@? H&I(VIR0R]$> M.>I'HP^G_5GIY^/T9\D>%&=&Y&SPO0("EE(B4T1E>9T(RUI&D:.5J2+OQ]?D7>G*\O.KA? M>DW/6;XD/5G+B;UL9_I\XRH !8L3B?0A*2>>7W\*I&1)O$B;W!ND+&<\[5@2 MA?V@ZME %5"7?__??UZ+LNW]EG/_^79E- M+[[[UW3V^_@3,/8?RU]Z,?WX>3;^<+;X3G+)UW\Z^WL("F0&P5PPD6D9)8LF M9N9RM%Y%;=&8___#W[FQ7FJ>F0F\^67__C^;+'X^/^O/O[G MQN?_4,M/BQ#"#\N??OGH?+SM@S2L^.'__/+J73K#"V#CR7P!DW3S 'I\7GSY MQ=MHS ^K'])'Y^._SY>__VJ:8+%4SX-3^&[G)^I7[/ICK'Z+"S-)N>XULLWUW]\[>W/V\B'4\6/^3QQ0]7G_D!SL\)\7*$Q>>/ M^(_OY^.+C^=X_;VS&9:=Z*^G7$&9"N=_U=%^Z(WIC(#,TF5$1M_%227X@!BW MC=X?\Y>Q6,8"E^>+ 1%OCCTHWND%C(<4\,;0 Z!=#L0N\"+B;$BH=\:]A?,: MY#K".B3\#O1;?TO3BQ^6X%Y,:15^ Q_P86#U5UE=3KE5?(G@YI=O/9W4/)Z, MZ\KQBKZ\&J$^ZQ <^.<")QGS]]^-\S^^'Q>I%" 4E#)I<.!=,6!E#IS^Z%1& M6Q'M)X_)?'H^SG63>0[G=?U\=X:XF!\FGUV##2"O3CC7Y"=CT(I#2"9)G8L# M4+Q$:7D2WA?)1YT0#R+/-S"C_?P,%^,$'5;Q/81[=^1VDKYG!FMB5PZ,\3JB MX);^3J!1"9-\RC%Z,BIVBWWG7 [5P;L%_5TMJ?FT_$P6U\6!+_Z](PXJ\X<0 MK\DZ) X9'8_%12T-#UF[Z#A)&XN768ZZ8Q]"QB^F%Q]G>%;WE$\XO,"W#=], M^@_.97VU]@EBQABR11V3"DHX*0-:9YU$K7:JXH%9-=++H"O27L\ZIL:ZKUHV ME5"T$=8)HP5@5$9@P'SLY_.IW_TWJ.W#]I..]MQKZG! M:XA2HB%K![2*M'E+[YSA.GCC.?+=:M@V@T'EW>Z-V?Z$]IKH_G:DDK0ND(0T M4EL%0025HY?+?9XG_[!:FKX3[Q;3]/O9]#SC;/[C_[T<+SX/J9\MHS?3S4,S M6=,+YHP^".N35K3ST^[#@P-N5- V2.UVZF7+<^J4KB=U/DUW'GM>CT>F7_RY M6VF-<7)VP_*_=4%;Z.GQRM*S/$.;X M$E?__7FR*;^WT_/SGZ:S/V"61ZEHZ8,VC%N3:.99,>!6,*V3"T'Z'(MN,?,] M<=X5RPV1G\VN!73EU1_H]M>SRD%9LI@>3R\K;M#\OO]N.J/A_O$][TNC=V>T M",Y?7R[J464]_1V%$K/W8)D#90F&!!841Q80K'>::XR\R2NRCN3X5&BJN^F0 M@M]D@NC-A(VICI(P(6==6-0^,HTV,UK*'4N:AY2-#=;[-JOE]MWMR7*AG^@W MR2 /)4.U"59P?I[/+S&_O)P1-=_@;#S-*\;^^"?.TGB.KU?[]>N/50WS9Y/\ M7SA?T&=?E[?TC]DXT>Y.WWV)!6>SNM'3AW\CIGGQ&7 M'WIS.4MG).K%VH1R$:B3PJQI/A3 =:Y&,H@G&OA)3*:L!X1.;=C_:;Y-V M"MQDG>W+NF?YOR_GB^7YS_OILYR7^H#S-S#./T]>P,?Q LZ7;TZ-7LGU6!MI M1:\?>HLDO?EX@>]P]FF<<#7;MYBF'U9:74Y\9",4GYQC01A@&J1CG@/22^:2 M=38KKU4+@K:>V-/F\J.BQ2;M75_:OZ\2O)Q]7DIPM3,\2P2(77)Q- M\PA\]B*A9P@F,^UL(8Q),Q&<0'0QA-+DD*8+N&^(.4.H9Y-"H2^%?L7%Z@+X MU70^'QF,6<=D6;&@F"Z%UCV?)"LITDJH?;U$:\&5.RB>-BD.%_B6,]W>Q_NO M%V_AS M5 2MC%(B$S(Z8>)/*/%F#;X&1F)DP^W':4O$R-9NI2R9JG> MQ6B5"R,OR;."6ENA0&0OC\GMOA/Z-ME]5!ILX??!-S"[[P>5C%%F(U@&)#') M!(Q>04^>"RH>C+4A-[G!?^!B=I";1@LY1#":V1@CK28.F3>:=LPHN!< ,>J3 MW#3V"#IY#_$<1\48&[PPK"A)'D2RG P 89G"0LNEHYGY)@<0=V$,N ;<2OEI M'DO10Y;;+LB_6R5P_#V=3^>8__']8G:)-]^<3A;XY^+'\^4#__']'#_4?PQ& MAQ6[ZDHUG=2#C6=_CNXASP':WD6Y6 -TX%>@YC)&+$ANHRFT,^:N%I'Y,.=%,+3TV$?B3>@ M <&YF*XLYE^6AC891\X%FQQ34 K36=-*&,C?2C%QQ6UQ*$L+"FP@.;XK,8"& MID.*MT$$YH[[C2MP 5T4!("%D%(]@48&,@KFM9-D(1>!ILGK?R^JI\"#X<3> M8 UXEM+EQ>5YC9#?Y>!> >5!V%#(%2RNT/+G/&=!DT:SA 181!'<->%'5X1/ M@BM-U#%@V.;6&XDK2$7SB Y%O>OD3%M(S-L4F(K!)<519-'D/&L+EJ? A;XB M'C#@\1K26US0K##_"+/)>/)A?LU%I8*WM(;IA#6:S0D637;,8!3U6M-QU43Q MV^$\!=T/(.@!PP;GL\7HQ6I=HF7HQU(P+5:'F*_+LSQ=AC\N360A/7#,EF6; MB9[26!8#$MS@0";NBI1=0@KH>;=(0%^M$Z KH*_X@*&)S ?<"+K@NWH1NB#< MX\!A$':NZ!M"A4%C09.3[3BP/9L."C9?2]'$)0N4"7 M4\M'SY@=YQ*/A3#[J.'(1+FY+[[:(J,5CL>,+ E43!L9F1=D,$E7G%?::-O) MC1UF"UH#=SS+I)5R]]F<^FAFY^G'O_^P)KM7].5A^?2_PN)RAM/R_').IM:\ MYF\\A_EX/BUO9C@GW,N A+N(NN72=QRY=Q[](3-8RZ&/&5!I'PTW7.NH@H$8 MT83LD_!.I='^!V^FY^,TQH.*?NSYA"/I9/N,UG0C?$ I?2'WH6@,,A3A M;2Y9652%6]]1-]OF-KR.7E:/Y;RABJX?<"0-;9W/NH*2EH4'Q8OW.I$97XJ@ MMT=E*V,6Q754T):9[:.?GV \6\:$_K(\+U@5N3A$#]L'ZBWO#OC6Y,J#]-X; MP@5)*[0Q2PTB:*\%@$]R]"#2WO);.F[#2?%JN#:RW(9UO52:RR5 *4672&)4 M/A)E;932:1^X@^T2W43=6ZZ_P.QWHCN->Q,59K:G%@T$')!@^2>["UADC"T\P:9^7:UW/>T?N=[VT9^]27 )ENKC/*)J52/,;()C!:[ MPLARD";$(*QK<@-P+ZK>%R"?2&YU[)^FLW=PCB\Q+F[%[5U,9XL:VU?C[)=+ M]\@HA0'(5"YH:Z!UC2$DBY9YH[(0R66?FT2V[POT^,>@P[%GXUJDI9):W+3> MC_?FDN>?L^E\?A-!6D-'GV.9SK &AFJ?(69N6$9AF+:%DU:SUBO(91SP(4E8^TQ M=#6Z1UR=QVYZY/9U1D"H[)R*3/M)ZKFL3!Y+8);'5S'+/')'C-:="U4I_@S ONF2KH@5MI4FD2D+D3T;'R.]IQ:!AA/Y:L MCY_&$YBD,9S_/)G3\^J0RQO!9+7A0@(S5DFFE38LIL"9+$7+"-F)-ME ._"< M*A!C(&5/AQ=Z PM_F49;<%9+Z*VJDBR+Z&U!.W]/0\ZW_^CJ6K#+7%IFB0PY MF=,DEPS"DHV8P!.K^+'3-@+(C#HQ1XX-.31!LPBN,,A)<4?;@K--HM@?/UT? MR'UY]&S=1[.-DF5JU<<:Q4\;T%5,@XG):!\]*\G7-'(=6#" +'B-PG#EC12M M$F8VT!S?TC^=@K?DVO333H-38)I7K0>:7DQG'Z">!$"\E[5[;HUPAUK-SH=0N"(I-*HE> ^F;YA10VFJP:'M M[9:'KZ[:#B_MS) S0:A9;,G4P^10F*=9DIME$D(60<8F.42[ #VM$XM!Q-Y@ M3=F&Z^H%Z(*LY0'$;FBG.4X81H4=>-%#_@TLG'L0>H_91>^9C8F3[:4E"T%9 M6B<%!AZ2"*5)/-*QF?& YWYL8NPC]@$)L>K*<#:=+=[C[&+;,GF=9\"C4-9F M\OHT,IT=,-K:JM4$,7"NBL U6V17ZXR''W9\(V,HQ4P;2G5 7WJ)KU[7/0 / M)?@0:\'D8JJYA, =60>#*1L0>EL.BG]X6<]#9T/+-.=+_J "3M;@V'?I3/, ME^GM0DR/F"FZW'UF+B G*T)445HK6$)GW@U^ED=OWE,NCSYGK8 M%IW!&LV,A5H)&T*MC:$9J)R,B>A,FWH$@\ZBM[L.\S-Z0/U/K4_P"UWMJ0C0*RJGH S(25,T ]))!3(%%:U*.1M.ZWR2BN3/"XZ^XI^/CAB_? M1(U'B'G>&3:&X'6()K-4A*PG&XZ%6F>61_1&\J2$/$H(Z>.)Y7L\;&NBQ!;! MS$M!;7T+/(*H;5:XS(5IGS3S4N9:Q=@[6S*XU&3MWXGHFZ;3(&IJ<.XTA(A6 MIW+<83&A9&9D,>1D&\YB+9A-;X=S#J5+;8I>#3:#8T7T/1Y6GD;YCR9B\'KV MSS]_^>=_CG%&R,X^O\)/>+X\/+(9N8O9,TQ*,M)*L:$XO'K? (/%$;I(7D7NN#30)J7\$!'LH!/"Q\6L?5;7DU<^3CY>+ M^5("XCH6(P<#66F:NB9H(A46?-%,2FDPH.4JFAP M[K$-FKRNURF51B0'!Z.IK7UJ#YV R Q(R!HDO2QMG8--3-\:2PY118NU9$=X MM2C1%(.&F0*U+7) ,@.MKFV10=N4M"U-SEX?69[.([&K!U!2DUK; \:5=9G+ M7WD]A^3U[,62EID2AZCXL>?U*$X/( N3V5!C68*M;1**9S%QRPOM%SPUL=H? M/UT/S.MY-&S=1[,-6/K+=(*?5T$0/UU.\G7L@U*U2)"P+)O:[ =J/^Y,[DZQ MVFGE58RV20O$[7"^\ECFO52\GJ[=7S\-C/[M^4;T4.D#H:AQ=V1C"L? N,B2 MX+*:F"6;)N;^4\P&Z\.9_MIID4!X3U ^%T4;+3T+.D-!E$-K0.LFQ#O1RK?<8<2.9+*5QHCN":5+#Y M%E(*^Q!K>.TUR-#IG(Z&5@40RR,W7NNYDZ-E(KKD#'@=H24MB' M:$UTV*#PT:IQTFV[SJ &%:QB&&PBNX[3)AV2IZDK1V U2:")G[>!Y!MF3S^M M;-+$'"<2O)8 FT%:7,+Y+[7N>I/:TO<^I$W<=_=YK85[@\K9Y>RC+$%G+8'^ MCR>,2(9PC@FWG\QWG>$^^GJ6TO22QGZ+"<>?EE%'!RADRRB])?X0LG61:D)4 M; BQ7B<$'ZH<31"T:&900HSNQ]A/9H?7I-\Y5@/Y=:A&[Y(RF'1)0A(QE8^6 M>UDE: M]Y;9)L5\I^LWQ;I(:-G_68\TX[$$-M+#W_-949)T.(1#1BW,Z<5HY MR!K(WI.=X'/*N$5%71[9NUGMV8-P]Y]24Z4!E!B)-FPOC( MM$?!8H;$&V]B170%.$#7WC4!+ZO\OKB?GTS]J\N!/T]G+Z65< ME,OS3<378&TB<\Y&S70T0& A,A F,Q5YX,X%>O&;E+/:"^53Y5$S3;7(O]@ M]BLNKK%!S@$X:&9\$(SX;YF76C++G2K29 FN3;'N>T ]5=(,I8<&9Y77]L#K MA O,?* MGS@*GXZAL\>2"-%UAL\_WYHMC;V\/L_>21-HAE@CU&@1=BR48AB'++1.05K MYA;FGJ!/U@W[&*3:L3 V5VZ#S?4NHNMN\ATPM8S;V@;J-/%7QU/MM)%>CL49 M7X+R629F??!,ETB^!P;-:JMH&Y.2&INXP+> Q>7\RSOBA0<3)&W1MD;K(RH6 A16(CHADJAMBT]I!NT" M_IXS:1AE'YSKUO,'TU-9BVHLP@,AA1 MX[RRI11.!>Z!!>").LF M)U%R0EGTEA/N?>:XC\Y^GJ15" R'$&+R[I!QN^LQH34^IH)#69Q')]\TJ1 0IM !;A+,JR]'A\V91)&U"DEBF\I1#P'K7U!UZ_B_XF(4HD\J%F0H4SW&D88% M[0I]J634M="=:I)PL1O2\8V^07FQ605U$-FWR 3X':(5SU>1%0B0F2N M.'*-V,7T>N#BN!$EB,B\ MSC6U!Q,#'H#F8S$$@5R7)L$)]V ZU8'[<'KON-+L*__CK3!7IR]=P+4\+[\7 MW6F.RP?393>.]%#$T=F"/,D4M*_5%0K3$A7]*]5$,.5R%AR4:-/8[_@L>> 8 M_#0DV4?^0S=;JF44QO,J')AD9DG=EU]3RH=LW9,Q^!J:J"F MJ;O$N,-0Z$?H^)KKLZ/Q3I>G/1IK]1#M3%N*=NB62R^QX&Q6)WT-]!J54$YG M6C):'$6*#-7]GR[A8#/G263*> M.3"=A&511LM0\6)(!ESF)J'[CZT+9S.S<1#)-PBRN*?%6!=D?S7BW%>%W?LM M'B+_(ZT9UPMDB$E%(^H+P5DM LV@U!H!RBE;!,]"JZ? C$,;<38BQCYB;T"( MUXLSG%WE&JW*MEX'-6I,*42RAFUQ=;J<[.*0F5?*:VD$:MFD-O8N0(^J8>-> M2ILVD'B#,_ EKCN DI59<6MHEI:V2*CQBE%)YB(7T:+.*37)0-Y \K1T?[", M=[[^ \:\_',ZS7^,SVGV^5GZOY=C,GQ_GBQ@\F%,1M,*^2&WN5V&[7UWNS?V MM9M:&:5+2J%T16L;'$15A-!<%%#>!C':$>X0Z]GG<,K76<[9HBA=0. M.982<]92:B^%=HD[Z;DBO[J3(CO-NYEN=WWB6+I^Z/G'U?U>TECC@O$ LI A MDTS1B=[M(EV06F+4/"D?]N/"0TAZ=WH8+_#5^-/F VZN,LGD1Z.C9\&XI<&F M6 1#7]KHI(Q11-QZQK(RRDAPFG"(%1]?'GYET9"5*%='I M0KH^\N27P$[0&F5HKFSI:#&<+EHTS]F-[UE*EQ>7Y[# ?"=\PT6K\&Z"_PL5U M?8,N<)OVWMT/[\G:?K71?W>>#::\1\ YK;U(-6,3L>X+)0;F:9-G)AJ4()(V MIYH,J)06Z3E7N6]O\7SI MCL[/QA^_-%H!$99U">S*&I">@8Z*Y011>^XQFR:^WSV8GC97AE)&@[7EU^DD M32\^X@*??9@AW@[#1,VM!8/,88CUB$RS .!( -%Q+JR4NDERWVY(3YLE ZFB MP2G!LI;7!)-0^7M1 M/6VJ#*>0!HVT7HU3M?[W G?-\O]ROW0^/.E2 XLY'/K]PYY1PM).N\HU=LM O7H;(9@KSWCC>H[/:B8\X\V3J+)E\:_";H_+U-AY3?T&_X.J K'ZX+I.W7C!U5>XKKP8$T<)\^>XCO6)H- MP1E-[K@0DK83G6J&- ^T#0LC16WI&;OEA!]3HSLNX8ZHT#VD-K0B:\=HF"VN M3\ID$6AYK5_A!=,9'2.'L#"R&C$H3VBDZJ2_.\.>V)PZ1,K3041TW$#9C2MA MAU&A=8FI&D&GC3!D67#%/#GW4G-M+![[:OW4L4+--N#6^FEPB['OT6L7N']% M![72?\^0C4.4]PBB@RSFE*273#A:8W7.F44'B3;= LDI4?#HX8Y?9730,:FV MC\Y:U#&[)[B@>%FDU;'6BT2F$VW_$ $99.<)MJ$OFE0D^*HC/?;2YQZ1'OLH MXQB]&EYB7%OZNEU$+'^O]X7#YM/7+Q;01V.D$ED''8(%DE')N4!!I8/PHW4< M^\[]\.3P6[\]B!PZI'=+J0NWFBLNC-;2@]=1T"H' HSD18VV8]I7)D-<5&T= M9Q Y[74QA47Y7+A)M-J3K!)(&9*,V0I;0HYAM'7$OI&:<5'=I]EE/1R\.?-$ M5TJ6X!DW4C,=>*G)(,@\VJ U6=DN-@FEVH&G?T#J[6%_@H3/+FJSDE',WA@T MAM'K2@NF\,A"5, 4+:@Q.!\"-,D1V@7H^)O-$ S8##4=0-P-?/.[N&AOQ1G. M%V]A@;7M$>8WY)_6'@T?<)2C+K(HQ:*M42<\!1;HM60H>.28?)#'(,9]$)\B M509329.@]MM(7TPGGW"VJ);9>]+__&QZOHQK&T\^O(3/\Y&T0NM8 V31Z9K M!"Q@B:SPI*PS03C?I#[C7BB?(H6&5$R#,YV'P=+WYI@NZQY_"[<8Z20D5QF8 MP$!K9U:U^6S4S.98(H_ 0VJ4-'$@XF^%74,HK$%4Z\/ ;];6U^7=8II^?S,; M)YK#^,.'6JHN9N1*DE?)$6KO;>D8E1AZ,\I$DDA$4[>$NT\I:<5LMA40%O$VO M@\X(OVX:M57()G-LK^7FO^#\$FDUO $U+;>PUDDL[TVTB(HY7A-,@G0,'+D. MA1>5A9$2@NNTL'1XV->M^R8BW52Y.\)BL=P0Q8CF[JPA>,1!SS0($H"@G=%J M*,X%;S0V*4/5&>'739BV"MEDCN\7RCY=U X>M0OG-:IW9T#[XNL-@HLH X"R MK,A(NV$F#CSZY)2,Y6-%\W'X83]);3O-YG MP4M6+E>D$083C%"1@>&V]IGTS#OE&23A3(*@;6RB\QL(3T/1!XITBW9[']9> M)][\-)V]Q8^7LW0&K3&=OKM#=L7+)-<;_Q/P!89+_56]=)PMR MG"=S2,LXB9$7,12A.0.E2#8I%19L]9M#2+ZHJ/5Z;O@#V6\' OFZV7)T56SA M4>^CUEM47\+\:3R!2:IY[ 3P$VD#YR,.&F.PFGD)F6G':;_3W# I,.A0%&0K M&R\WN[!]W0QJI80M1#GX7/1+M%6-W'I=KCC\>K8LP/3Z%P#1))SR(6!/@R*#BG\+/WH?@6X%^..?.$OC^622ME<"R*XGI4B2]!R8SK%T\G,LI MY28WS/?#>AJ$&5#T6YAQ\'%JQQNC[5?<=RZ/7 9E(^VE'")Y?):<>HBQ,"<- M[;DEVXV#DX/O[AY&\W5SYC1*V4*K?F>M#\_@%<[G[\]@%U>S(CM-?/X%_AQ?7%X\G\YFTS_H)7@!'^DGB\\CSU%K3Z] 2*4VN;"YUINCU58' MC"I;YVV36^-]0'[=W&JNEBT!>0,'!=>#ZI$74++3BO%8:-GD(C$01K.8#2B> MLS;E"-'O%K^<^CJK:4=^7D[HB>\^8AJ7<7HQGJ7+B^HNIGJ: M(%6MP\:9-=5H0[+I(V)D4G.G:!---=I**QG6RW&T6&AV M _RZ*=54'5MX,T AVLU]\[?)Y1SS->GK[=Z5+Y*TQ+9&VFY M9L):,NN=ULR;>C>O$_=>"PN^R87X?:">!F$&$_L63@P<@'L[%^O'4K#>HMQF ML$G<&%>+L'#::35Z8"& 85%GF81TPNDCQ-4]@/(ILF9(Q6RA4>]3YC5K?UFQ MQQGCM01'U*Y%F7STS-<*[\$9;C46K_D15I2C-MT[@B.UMVA/745R^SR6!5# M.<%S<2P:(9FV%I@/)2SS\KS)B.D8&>>G;(_76[GWDF5O(3=/H;U5P:0+KI:5 MJW8!.TV)JKZ*NY<'/:5^3%9H87B25C/IG*RUCQ,#56BY5%Q9^A,-- F&."X; M'B@B=2PR["/LH6M(>3\716 [[F+R^1%.2NRSIB%(A:L:Q\8+J0:0,& M@$'T)=EH.Q&>N"U I+;..AG$+<57*,VK# M:0M$9;FPR81N#08Z/.RIZ_P0F1[Q/1?A"I^VR:6:'41$5+2X\5"]%UD-9>YX M M\,AX\0:RBVHC?'JX1)MU,$_%XN\MZ",H_XKO75"UM/BWPSJ-O=]?;0_PH(?, M&]C[.]#%(*V(43)%BQW3$9$VIJ"8S06]L%E!N\R[8S'A 5O_6$381]0M"L#> M302]VJ242U%%IQB7&9@6.= \K6 V!;)23)8I-#E/WHKF^);!$*I:#U+N+><& M-?CN7I9=^;.QQD63-2IJE"($8CB7P"3! 1VD1&CRYF]">2J&0$\A-ZA&=1?1 MEP.HAS&U- *V@3J-"=!78??JOX>T6ZS^V[#5,M.1B-*LP$ M2R 7:/#OZX/[]T]-+"NPQ[B&W"A7H=C9$ ;:D4>0634WB<&IC:M]3Z;VDO+ MNRX5,AZ'%G?LO\,K<1^I#:R\7TA2%Y<7UXX>=TFK6E='ID*3PQ^!22A\9@3,!M4K2!<,O..9N?) M:X?,@:S!+HYQ-PW>?O)7J,&#!=? TKT=5;[J[D3HM3*U$E*M*Q!$84!V&W,A MUW8])4&$%L;M.I"OW>@91, -2M?>QG/=SZT#HI9G&YN03G.RT4]5]^B]AYP; MO_+77AL*'X4 II2OR!0P\K8(J !P0G#!L4GXTK$T_\")1FO%[R/>!@I_#O,E MFB\V0W'*&LV,17+1D?:>&'AD+BF+!$> :W* =1?&\<\K^BIF.IA4&]Q5O)I. M\G2RC+>/,/G]=2DXPUSQO?KY^>NW5R A))%\BDS$8LA5";MG=1"T&-6JO$85P:2IO;6C3K5& ME:TK<#8)-/E?HF48QAY83QV^=QAO=L5HM%)2\SYZM_K[>9L"HI#5IJ/EO21) M[IST3'B.QG+TTC4)ZGL\[12;:[-KJ\5]5-$\J>.W"5Q,21K_@_GE>)XJP#A'P6!$G5,MP%CS'U"01^H)BXO9^9@TMZ;57G<-XNDS MYF"1'[,IWMU4_-?E_1G^^'\O5P4"X M$[H>;K1?DO;"_#0LI&,IK?DVN#KXMDZ 45PR::L/;&LB'\3 0G+0Q,+ M^Q'FP@_'BOU%^XASX5UP.3L76+)(I)4%641AF%19R>2*C^((I34>VX717LI] M.!=^'R$?,^NY"ZYO.A=^+\5U37\^1.K'9$46&(C]@2EK:F1*E"R&Z)@79$?K MH@J6(VP:CR\7O@D9]A'V*7+A>:S%=1W4DF&<:14"\\X'AN" UD9.*-?VAR>1 M"[^76O;-A=]'IJ?(A1?6ITAN%BM*:Z:]X0QDR4RB1*,%N=7E*>;"-]'Y(3(] M0B+D1%]['^>@OZ>'G175!] MTWG1>ZFM:SKL_C(_7EYT<4(K1\I*LC9:KG&IH09"0*XG&VB\P5;A!8\Z+[H! M$?81]='RHHU1F%%8VJ1J:$.F)3266C,V&Z%<[9]8VF3'/NJ\Z+U4U2DO>A\Y M[S0 FX607!?]_/'/C_32X&"Q(SO&'3AHI OZM6@1'[0DT5M$E;24QDLR!#-P MJYT$0#GJ](0V82(0;5+&"!9\#4M+13!0:)D/+@47M1)M(KX:A8E9KQ".D_;5X)9D0M6J$3('\,)T8!!>XEY#(66I/^1WHG@8[ MAE=$ QOE#H5?P,?Q L[K[?^S_-^7\V6=^U%P-9XS<%:2BDSCLE E66Q]N0]A? MM(_EAGNK^QX0D_;),Y455/>=1%3(^TH?<1]#' M.]7J@NJ;/N?<2VW=CK<.D?GQ&.&+!NZ492H1W;4IY :)A,QEE;0*]%/9)%WR ML9]S-B#"/J(^VCFG2"!B$8%E'GR-##4L)EZ8Y0:*DRIHWN10Y7&?<^ZEJD[G MG/O(N?EQPY+A2(BP<,,L%EVOWLF"#?1E0BREI"A\;F(*/.YPMSZ&0$\A-W ) M=U[P=\'U38>[[:6XKA%.ATC]F.%NB-D4&1.S:5DPH"06!?=,2 P!L@-ICK D M/+YPMS9DV$/8QPQWNP[3R<(ZDU5FT0'ARYK<-&<692U[J5TNAC!M5"QM\X?7XAC$YT? M(M/FA7]7OHVP5B%-$F0D1#$48F'@+!6?;,+B<+W!S[=0^;N/Y==3R,>J_-T% MTS=;^7LOA74I_'R(M(]5^9M\V'IIB?]T,V+_R M]^ $V$?(1Z_\S94TW-.>)TP]X*IQW@"DL!P30"H!5)NB*U]#Y>^]%+=7Y>]] MI'Z,<+>W6#?!M+B<$>)#XMKN#M [@.T>/&N1:EJ9$(*F_P6N3;+ I=<*=0*O MT9HTVHGL8/DL[82#HO^V#3.LK+9A6Y-8\0*]@X00C8[@0.<"GKX5N%3$[-$# M* ^66X^PR:WC#"NY+F&1V8/5(;O@E- >.02(6D1R_.FM]3:.MH[8=_F^-62- M.GDVR?0]G'W"5U\NNK-!4IVN/2IXI/5$(_/"<*8S3TE[1XB;1/UT ==__[KU MC.7XY[# 7)]V'<57_STJ(?N0E6!.2T5.->?DO<$R1EDE\NN$$TUZF'?$=_P] M;7#F;.YQPVNFP:7':_((84$07]60OI\O/L)XMHP3F<[G(Z=JZJ%6]6+'U9U8 ML^"<9;: "2 MBB1;L.8^4$^0*H/IH(F!?&OR5[-^.ST__VDZ^P-F>202V6KH M$W.E%DU"H4D"F3.E@M U5S6')@%5#^!Z@BP94A,-KM&VP1L9(947RC$@NXK< M16M8*!A8%BX58:R,V'[KO0)S8DKTU5@'-NPE[M9KQ8LSF'W ^2@"+TB;&".* M&_(3'5$^V\*,MDEKKD(*1["^5F">, 4.$7>#5> -?*X[UYSF=P<>351R!2[4 M'J&"Z42L]$ 3U=P63CZ"%Z7)8=HN0$^+"H.(O<$)^[8YO\/%XASSO\:+L^GE MX@7,S^3(D+>8B];,(&;:%[-G1%1'RDR\R.PB5TW8T1'?TR)+"Z5L!Y5HT"7=^ ->I[L&;T>%>6.^$]EIKLT'U>.TI1*.RA)I>5#T;C!>;$W\%+Z6NU6,(]>8G,1& M=ZE'9L<#5^JG(<<^LF] BA\O/IY//R,9F9]P5DNN7UWT8LE>!I%9D+6:B:WE M!3)9LD5S(X4-W-DF9X<[\!S?RA](8]/AQ3UT8.6[:5F0XX)7QQ3787]!VNJ" M,L3JQ40!C.SWP(+VD@?(.KNU6ZD=H91;A__:]3F0X!J\T*\79WCWH.&Z4A'9 MW#EG2>S"0+AJ'*<1@FSOD+C+"(HW\>-W ?K:*3"HP%L?^K\YA\FJ\BVM)"X[ MLH*Y%>1R.;*".J?JF>0B; "[VLNDEIAX01:,JV4SP3)?4+*<="3+58C8,9GJOJ>< M^"C_4#U,6PAQ:"._ O.[@!GDWDDCZDV4)BKG&N>$FA&QG9>8";?KK-U=3WDB MVAU$B#O?W0%#H]\MINGWL^DY#3]?]3]VL#_0%AD0M2 M6ZW9:Z4MWI:@3 IR=#_&?C([/&9ZYU@-Y-MI8A>20@/'H"% ]# M>PK<&%@! QZ4K<[V*UN?$Z13R$Z%L4UKB%Y[KD1P=$30NL;$ ZS?7/0#I;+[(QC,"/ M0P7EK9&AUAQ/IK9()2,]%J]JJ\-BO5(9.#.YV@,V$?.3:KJ?K&W MOW2T0B%J/TMA:U)K,8H%S,!42=*2 8IDB#=1_#J2TYJAAZAGHY)N']D>HWS* MYDGD36^LU2ZX;D3W[R36^YD-SG?[S'K]G)TK[E64/&(F)\%YK-DY7@GEDPMN MV^GOGD_O:0D>ZAO=&-;)"4?N3F$98KT_"X(%6OR8!\SLA2D9MHX9-'J6G_)*5HT,M>N21.T;O".OZX>F7/K MZW #K34XG[X)#9Y]&B?_4. M:%?G'5W M3P!OA?=:0Z#!]-E-X[T4,31V;*,R_2N,$^O!+TBM>1T,HJ98+)V M.:84FC@;)V#) ^?%IR')/O)O0=1,>B#,A2!LE5Y-S*)DM#!VQ/B1M#JZ+!*O$.S\]7V96_ MP.QWK,54[^(KT4>:?F%1U?)GR0"QN=1:JJ(463#JV*2HS4/ GA)/!E5" V_^ MGSC!&9P3OF?Y@N0\7ZP"XN^"M-ZZE&*MBZ CT]%;XG045<%61@&>AR9,Z83N M*=%E>'7LC(8;\#KS64J7%Y?+#.YE5G[U^V9X5DVX3[@L4'W ?>7#@_:^D-P3 M]]J-HY):&A-J(CH9F2H&""I;@\H!S2+FT5XS&%3>AV=/=1VZO>P[Y%:!L85G M73#PJ+60$(-/(FJKC!6!NX*!SCN-MY*2X_E@O_+.(B4M>087F:M%9700].Z3B\\$)N1:24$>6-,\K6VH3G7)WXX+NY*W>NND M1>W>NYBNCOVZ@&IY@[\5U8G3N/IK;SUL'Q_8(!-+J__7* .AH<0MP"^GX&D_GY*I(E__?E?%'?GNM6 MX*#I3?&THR*8FAFG6 C?V MM\D,5V4T?IY\PA7.?Y)(JXEV?9.H7 3A,DL&R#%P0;,84# 3@T91@DZ^2=+I MOD"_ 5H-K["=YQ$#7OV^Q4\XN<2RS(^9+&:0%O,_QHNS%_1>D(AF!W9O?VC0 M 5JY[X5[[6HIF1"$M5:ALUIX'5WD3BOH]LK[=]YKQ^61NA1(P1(C@M)023D!91%[BQX(1Z6)\//+S?QGIW\-?7 M@]^7^8:X#:?(_U_K@EJ.>604VTTF"*2R4Z[%8G",6Y7XT[@>)5'BQ)9E,MVKC([ M9P7GJCRT4&X?^HFH>@"Y-7 \=DQU=1#L)&@/6;"L-)G%JB"AK$U_M(229@V MI.M>/1U [7&UTHT(N] <]TIE0&U-6XGZ:#PH2AE;;1,%(=:^U;1,"EN8(V>A M.%6[O,2O5/\[KE".K?Y])#R@VE.M\CO[//KMW4BARI RD!%:6P)"[>Q45&9D MAF8CO02YK2[J_%K,LFMP@?'K M=/+;]3FEID<6XPT3F62N3?4J,IFG/D?Z-I*OH9KXP[">9IHFN'5O">/>NCH!.O0%5I!II&)I&Q1:O)UEH2V MA,2$DAG19@NR22/U4S+I@3B4&"I@.)KVA3X]_P3P&F.07,)N-<;:& M3!K0@N?$%(9:+SS7Z@M0&)>%1V&5#[J;7N]]S-/3\7!2/4:WS0>O!=_@K$QG M%S!)^#J>CU=&6,M;V'L?V/X.MOM\-]+9)1AA;9:0R+FPL4CD/A45=0H@.\0T MW/OH0:XAWV+E=NW_NNU1M4A"J@%:XPOZ2*WL*UXB4*66\I3B:Q&YRG:'1\$E;NN/5MHL\F5:QZ2HU^83S-8D2V*/?+ MZ$I;#--H@ 6/CCF0&HOB1MDF/4:'FL!?A#TF QJXHKWGL3H#$K&8HFM'5HQD M4REOR*:R@B&"#4&D6,3CW)&.>I/^5+B[O\Y/?3L_V-3?+6"V> D+7-U>!8DN MN<"XK56LE'<,E%(,A,I:E)HZV"218=AIG.I4^10\'/I5.)P/C]ZU'(FC.Y"#[.M@TL/__O7>QO%.+&N&KN.)6VNR MM]GJ' 0XZ:P7"E G0_OB: >J ^7R*\Q61:)[W&K=-]R0UAV_JY?Q&Z_!X\G)\?DD+/TSRZP$;8 ,K\/AY;.^BBA:&F2S&N8Y).^0[3)8 M5<.S'K@M@=[8M3EJJ1)/S,GH6:VTSP!]8,DEB-+D3$9O"T=BJ GTKK#3#\>S MBYJM,2HJ1+XL8>NK%$F,#$!+QA6*@D8[_BBEN$)_@EH\IV#O1JF>HVN^1:'S M+UTZ>TYGY6+R &,ERQEM2QWY5FP3M1@T)13CD"64@L>#SN-HY7M?0PT/B$# M'LL]=L^)/_^\?8#E)69T'(10CLE44S*-)=4$QYEW64@(-B71I&U PSF=OJ/P M\9DZ[-H_&&-:E SO\IH\31#+C,R2?-E.BO)0K*T+V11D[.5X@(ZY0EU M>]YC\9X.5=*TK82'SA';!G'5B?79)-^Z6+N-%RPHM[RV"[4'D2.HT2[;^/KD M.9G;2IN#&?' PY\Z/8:4?9ODXD\X6XS)8/QUNL#Y&_A VVJ&5R#FQ.'GT\G>5[S,/]5;Q]K M0X/% JK7=V5R$M#GZ(EKSI0/,ITN@H76T;R_E MJV_7OR*M&ULY+U[<]PXEB?Z_WX*W.J)V:H(H8L/D 2[9V9# MENT>[[HLKZWJWKD5-S+PE#B52JI)IFW-I[\ R7PI,YD "=+L>Z=CRDJ)),[Y M(?'CP<%Y_,O_^/:X!%]$46;YZE]_\/_H_0#$BN4\6]W_ZP^_WKV%^(?_\6__ M[;_]R_\%X?]Y]>D]>)VS]:-85>"F$*02''S-J@?P-R[*WX$L\D?PM[SX/?M" M(/RW^J:;_.FYR.X?*A!X@??RK\6?TC0D 2<^3-*(0A30 -*(7/U#>_FWH^N_AO75?IJF M/]=_W5Y:9J5 MN-RB$//W895$:E_\5[]U ZC']1!IO4X+77O MB2J^56+%1<.6!X\&&?_7']1/"_([>5S M:M$OXI&*8N%+%(0!%M"3D7I'B3"&:< BZ'D$LT22D BRJ+;?\858P5\_;\2I MQ[0;\ <+S:LS*[@09;XNV.[=][@\]4)3[S+]]L,_K\BC*)](>X.26IL)C2+_ MIB4#M9C_\O-.)P? +B>':SDN4GO2@D;@! 8UC+\U,O\_CI'DK?56FQZ3 M(GHP\JR1S=F!=$MMJ.7%2YAR9@U30X3Z+JAM82\.O9KFC)_S\]$WX+K8"$L* M=F$:VBM^9KDR19\J>/ =UZ9[/ZVJO-^7ID%7"?4#R LN"K7Y.*'@]BN^+N$] M(4^+NX)P<K:ZWPWVZGGW\YT:ZOI;5BY2[H>1X![$01I!A#"'- @H ME)1SDF#"DUC8L,P08>9&0GM+2(L(?M-"&IHQ3B;'C*"F@GQD_K)$VYJS7,#D MDM(&R3,IX[E [B4A.GEF/[Z\K1Z$,N96^9,HE F_NG^W8OFC>//M2:Q*L0CC M@''?$Q#'VHLKJ80X43,8,X:Y3V@:2+10EB'-33FQ>T";);@_['@KL987B$:\ M*[ 2E1WG70#8C-7<@38R;S5H[4L*&E'!CZVP/[DC,3-47-+4A1$G)2(S[5]2 MC>%=_D!6'&1EN=:'1X!I/>Q( MY3309EPR&+Z1*60C'Z@%!!L)W=%&)P NV>+T0).21*>N+[FA^^*^;AU!RG7Q M_+G*V>^MJP'1( S#R(?>QZ.7]IWW<^T\\4 MKT7S[[O59C?SD3SKC8K:RJC?%&O!WV>$9LNLRD2Y"!.:4"X8#*.40Y0P!&D0 M<:CV&X@Q&@8QMN* ?F+,C2:V#LNG1NC:4""-V)L]B+6IT&M^3&V)L5$?W=AH M! <_;E3X"62KG>/XX]X\M(J /4U<&B5#D'1KM?229&*S9@A:QW;/H*?UYBJ$BVTLYSM6V[ M+DM1E:_5AF*9*T(7=^);]4I!]/M"[:98&@8<1D$20<3C"&(_4B86CL.8X3@. M_-".6<<1=&[<^Y9D!?@K6:X%^*5^28I:9UNV'6E63?GX^\_5Z(R]55$SM5:R M9N>=FJ#1$^P4!3_J*UI=0:LL:+3]">ST!;]IC4&MLD,[=.Q9<^/" M@)* AQACXSBVH\?/C<^W O[)(M;J&+1NXAT.Q-Z MJ6.#ZW.*F_SQJ1 /:M>;?1'-0<7[O"SOZO//K6F$8X)P$'HPP7X"4@?+,C0< MFY&)N?>T*".UB0L9PU1UA*]+BW2H2),:GH[P>VE?NGKL4(+^I*S<8LTJ9<@J MJW7%/XE:DOK J!YRP;R(18'$,!%<1^OZ&)*$1# (49A&(8JY"/J1\<6QYTR\ M!\+7^]56_/:4LUG3EN%T-O-B2Z].T9Z02H<"/8 QC2$;AQTO#_^=F- 8E_.L M9_Z(?@SWESSG7[/E\J/Z2CZ0>!2DLW:MF\V3&=<[1'YGE-O)>@8W$8"22 MUJI;V1-[H*)Z5=DA^R)N0'O5AZ\P) M1!A%-( Q#2+%:(&$:9"F,/5$Z(LDYL@SRFP=(,/<^&USPO=<4U:^4J(:.A"' M3(0998T,[\@$MI_"61_;N/2X.8#()8'U$6-2.AN TTMR&_*H 4D+F^?79R=M M6%RL2(L'"5<;3X0A"G$ TY"'4+*(LT!Z$4^M0HW/#30WTGHMI-#!FDTLL3*Q MV'+--[:6>"(9K[=">>U;:N<"D%JA'MD,IY W(S 7>([,4JW_K<6H$7*$V,1+ M2#C/6C@UUO3Y"AT:G\Q4Z+J^QYGH1_)$LG8/V[X/="K9:_ MD:(@J^I._:=4E*5W,0LLJ,=CY$,FA(!(( 0QE@121F)?!I1SE!B?H X49FX< MM%$'*'W TV:+DDO%2;OW_DKI!!ZT4C4A?6W4 M6>7A:GDT.GT^!L=\))&IG8 M#N;GX][\[-ME6AWP[]OY:34"=]]G?BS.FB>?+[O3;$< =YY]#QUC MNI-R1V@F9/]T'&]"'2ZO[ZOA!-Z&-KVHDHD#Y35G2"L#*J ^9!PH@/ MJ<^B(!0RQ,2WUEEC"SWP\'!;Z_S1Y*M#$]J M7X+7O>0'0#+V"6M?-(S7^!G=.U:TNF-O-:M/+U?RRT=.LF[/Z+%9I>?^W/>= MO<.),'WGNX=W=!-@*W*]$VES,$9Q\5NBX]8J,!Q[8B/!#I%C MF\'R_AZNMTTP1RXW90;:FB,OXD!1S&(B60")"*4N]Z@V&I)&,(R0\%)$_)@9 M[39L!IT;3>T'-&W+8;226[A?3"$W<(.- .38)DL'AC8AM/UAM?!>C0#O1%XJ M5S#;.:,L\>IT.ID^:SKGDJ5V!TXDVWM[1@0_D$*\(J4.P7O4CZ^_9=?:)W5? M[PQ>/>\N:?U:UU])P=]G*_&N$H_E(@APH#:+,60^429IR&.8\HC Q,=)&B.1 MD-0N4'BP2+-["VAQH>X PL&^3F!/*4"?P?YUK6*@U@S\IG4#M7*VH<7#)]C, MU)UVVL9^YTPS8_8QRLY =AJZ/%RJ:2.:G:%X%.CL[LG]^/P@OEI'5=T;B3LIH-$B]YR^K>'CZ#.NSG>I=& MT'B;%UPB[@G,8.IQ#R*/"5WA1N?_$LI\@5*/&"7\=HPQ-]ZII01[8EH>1'3! M:;#]'P[2R"0R)CX6^_CA.$VT;3_"R]'&O!N SGWXF5NGVW9WRWZPR[YP:3\C M;!/$VV3QWI%O>V[9#Z):A *3F","21S'BO9\!"FF!$:)\(3P4>0%W,;^NC#> MW"AP&^.<-=GP%?D&E@:E^'IA;69I.41P9'[<@M>6$E"R[M@OL>Y[HQ#411!%,3J)R&IFHTD#KS40TR: M'\VXD&AV%+46@$@U$O#_^0]^[/U9I[B"JA$=A#89K^YFS<2\FW@NQC8&-^I MI0_4"NW5 KQJH%6,5!K=@5V%2&GGC,;DW/BN9O*0)UN#BTM M7(=X=]O#+@::T'IVB,NAK>WRP7:O3BZR19N!]#8K&5GJ,=ZL^&M2B47, Y^% M,8&I(,H<3V.F?HI2*$,2$2(#SS?+G>X:9&XON$U:7"-HL^B4J$#+:L:1G9!V MOZI< 37RVZ<71L8<9 +"SJXN-X9U*=@?[_,O/ZO;%1)^JG^ ^H<]4[KST9,0 MB8ER&VXPNK9W&R,UH3KEHLD[5+;WFV\ZHS9;W6\J.2S2*)9J.QY#DK( (HX8 MQ&G"8!CJXH,!\Y%OE15A,NC0"]*" 0,;4Q)PQQ&%#?YRSQD?318B7N=66FNYZ-UDZ.;+2( MTF81'8T_XBMX(^NV_5JV"4T3-E&4%E-@3$PN$/TNC=CVQ-VK-C526[9.;$;K MT79ZU._7L*T3A<[N;=UW]FWE1KAX),7O.DB\_O!!?WO:U"8<)YQ'-(4DIA%$ MR@A2',0X3., T2C$'B*63=TZ1IN;(;03MHY=J.KN\_4-MJW>NB VXQAGP(U, M+R\PJS^"6M116L$9@.*V*5S7@!.WAS/0_;A1G,E-/:.'Q7+9U/%L>F2HG]L@ MY4W&N4 ^D9A 'NHMI V^O;N'9/%Y1FQ#$0H)&YXO:H-WUWOPO[XF[GU7=:U^W$,-.6 M=#NOYU$UMXY+[0]EWJPJG9;*N?I:E!_5AH4)9'IL9F,322@E;4*] ("Y2T0(MK?C;3@>SETQDW M>(V\^OM"975$!BU(F":)[WE0^K': M/'#&8!I@"L.0!C[&<2IQ:/.R/QYB;N_Z.SW&MJQK[YC($UB:O>V'(33R]67>*%E1R6)EU?V6^ ?F_+%[0Y!;1KJLK#-8ID*]XV6=#X)P" D/]<\HW+/)NB;<81C M3$ [KAR^OJ^_9>4B25C(" D@ M93*&B*81Q#B1,(U%F H6>,2W:BCQZ+69BW;%]9NJ7$V M,@&\A.S&"#)K)C PR4I= TW*3\8Z/V2*DQNZ<<:VVR3MWGQ^2C;9/=IU]-J M(241/ DE]%" ( H#7;$RP9"A(/$H]F*:"!LRL1=A;AS3'.S6[\QR*ZX=M_28 M!S/*&1?=D9FH3GO;SX,[3I.[ CO)W7%3?]1<4E8/*29ELOXHO22X 4_JZ6=M MFX^H\3Z)3?>F6ZF)-E_5%8$7*(@Q\3"'*9)"&4T)@B1 ''+%?S'"V"-IO(DR M-W2T7AS4:.T=!IB/S&T[0 M '&82*8DI8%O5?'#$=Z3UEN;#FU#1[93#,?V8^_WD-J)VW21JJ'\W FEO1?; M&!VG3NS+HT[KPS9&X8UK0[J=V1V7;ZJKX.K&WK-]UB^4X4C[H%7*DX0EN&"_7R)T&@D**()Q#% M@D#*10I3&2 J68PQMEJ[%\:;VV+>;X-8BE6FWG"ZNZBU#ZL;9%,_EC/H1O=E M'3:/+$$KXSC[1D-@W/JUNH>.3TX^=&&VWX9RTB:&6T#8\]@*^;(8:# M,C(A6.'1(P;VE-J#8U\/'CIQS.LIA8YC74]>U:/Z4*YX8&M\4AG'*>$2AD%$ M(,(^@Y0A! F-/(13Y#%N5(']Z,ES6Z2U<.")W(L_6I05.L#J\K+LC<#HKVBM MO$L3_:RV0RH%'3QONO) I]0XJ ET\H*!N63OA=J&;_;FBT1*/Z!)"-,T9! E M(H(T)BD,U=+T0RF]@!BU0.T>9G9KDI0/H(Z*U,ZD?)M#M=1"]X\Z/X.QF=T] M'+F1U_(NU:R6\&K3[L7AL7$W!J/DFQV.]'U2SDYJ>S;K[/35/5UHC.5K]9C6 M&-_$0=,H%+(NSQT*#A%%%-(H#:'@<900B5@0&W4EZ!YF;JRPD5(Q0RVFI7/M M-)2&3K;! (WM;-M@L]UB.X\:[\; J?/M]$C3.N$ZM3URQG5?W6_Q;XIZORY[N"K,IEG63]%Y*MZE3I),(^QKZ L=3GI>I'F&H[BGJQU(V7642M M3N_,AYX;2;02MZDH[%D7R-G(;$<8%O";D<@XH(Y,+!NAK\ &V8W<8$]PH"5W MGMMN#YA+%K(8?5)FLD?E)5OU>(*].^%U6[S[3MVZ\(7Z/Q;I?!62*(-%(I@2 M/X*>]'@B?99*;!2W]O+!SV1X0XJ5VH*4'T51=W'\)+1\:K/<='G<.O?\F%+& M$RB5>0!US3Q(A"[BZ7F>CB/%D6<51FHV[-P6ZT9JH,1N^J2"0\%-'&-#IL', M;' /[MAN?A>X6AL+=C"Y-!0,1Y[42+!#XZ6!8'GWX)B#_0/'MFH<2WC(D?0@ M8D115(H2F+(PA@&G6$0X1B*VHJC.T>;&3.?B#<"/RLHN]8QTF-D]P#8C(F<0 MCGZH<2;N8(3:?$:8C!1R<&+ [Q5P<%[WCG"#CIMZI^$]%>)!K,KLBVB*?^DQ M[L2WZM52A]TFC 7"#P(H,=9]5/0V!"$/QBQ.98I%&/O8,A>O<\"Y\JE#U]L:$P<: +WEL\[+ZX;+0)%/V?U# M=2M_+9NF, M*=:LH$4.!4EUC@"B6P1Z"@F)"*0GBB%A5&^@<;6[FS>V+0)%" MBPMS"=>EZ%63K!MK,[IQAN#(3',4/O)I@YX2MJE%-E8@R1E0QHLG>3G@=PPK M.:-[=W3)N9MZ;IM(^:#__\W?U]D7LM1A*Y]$61494Z2E_W"]XH>_V+MRE]X5 MQH2B6!DY"?8APKKB"8H22"B+ NX+@E*KF!0G4LV-H5[X076:J1+\JOXO$#OY MZ]H?Q5:[^N]_LMR9.9E5P^W;U',U]AZOGI0Z"G%/4$6)NQFI_ZAGZ>7O]FX8 MQ<_M%&NGNT4G@DV[I72)Y=&^T^G#^_;14J^+=?%S=^*=,BD132#U&(5( M,@]2/Y10DM3'DDC?1U;.QZ%H3]EDJ)9.O= VD'/ UX6V-959D^5\',#-WEV. M8!SYC;21LBFB<-4EUVY]U*\7\=%;)W8*(;S91E_5.[(9 M3,N!//^8TV/\SG&#:O,ZTL^J7S)>''KU*V;@TR=Y^[A!8/-BM]12NI%9V=@]/H[>$ I-'?#BT^>T)>#L^Q NKIG]N;MS;OKJBHRNJXKU-[E'XG."_L@JEMY1[Y]RNL< MC*^DX OBI1X-$P:]4&=P21)!3$4 XI]P1A)4VZ5P64Q]MRX\U*4TD',C;)) M1*4=.$HG\)O6"K1J6<9LVTR6F6=AI"D8F9FUU&!?;%#EH!&\#];V::;VJ#G- M/;48?MJ$5'MSRBI]^9?+M1A)I5-Z0HGF7SS.M'G2.[0#@)J4 !I)*' MBNF"$.(H91 C3'WU4Q#&H94?]/Q8@D=2AD_,R'$Z=G!W#3>ODO*SWD9/3X)9^)-%X3&_755F15>V+$3Z) M."<<2AJG$ 6,0QIP 2,FF"2)H"0*%LV1P>>*%)4901R-8_.-?SG:>%_^5^(^ M6^F8,4")^@,3_4]%CI$E/(X%2CR88F59(HE3B#WA0Q9BW^=1Z@4D;9%]LS(\ M[G. ZV:L\5!]4TLV!J1FQ#L(I)'I=G.(M">=.XH]J[A+8CT>9%(Z/:OC2Q(] M?V'O5K7-EK4^>OHK6:[% BO;B?@QA:G4H9]!I"RLA.JTN9A$?B18X*=V4>8G M1K'Y]DX35KX5LCF[OP+_Y/W1\\$3*< 7+?&?073E>9[^_W;E [*N'O(B^R_! M_PR2PS]Q46;WJWKK24KP69&4^N4U^)_K.@E/F 7>U9 Y;7)[#@7'36V/AIFZ MB>TY/4\TK3U[Z;!6+G=Y>_"M0YBJYU^$6F#\W>J+*)O.60M/8D8"26$HO0"B MD.OV(B&#G'B)B CA:9AN@HWN[+N,7!J_1_C1W>1U#D4M.WBLA0?95OI^W4.).)%6^B8\!C=2@$1OLR>V^'XDI4F-T);DX]G?I36**R+D.)<;W M]\RHT3[F$UF"VK^\<8U]K+\%LV_VS!I@A@/$A3 F!,?(B_6]8UP M (.4244L% ED=,CI3J2YN;X:1SX[<.1GK2-_J1WYEN'M#B;-C "GG8J1J='R M.&6$\'5W<#I-#QHNU;0Y1,Y0/$HT!_RY1EMZ[TMBA8((I]%" $ X8CB B*(&&2P001GX)4-13V) :MR%>@%1I\;:2NL_=< MUE&P@LEM,06SH2>NJ&"%QW%9!;O;>Q>0VO2^_$B*V^)SI1=W[2C;E,);,!+$ M' <42C],(<*(P30A' :Z K\("$.A92N\BV/.S3:YV0K,B,HQL".3U'Z/7-VZH]"'!XW(C8=\5TW3:5$I4X@[GC>[WHF+A"&"4T_"0(H$HL#C:E]$,.2QB%*& MI(=C>[?3R:'F1D&-(Z-_)Z#SF%IXA08C-8FW9T_*<1IO7L;"N:OF]&C3NV Z MM3[I6NF^HQ]#;.+7&T_-'?G6] ;^(*H%(MR/N$ PPC&%2'@48A'K\E"^Y*G M$4JD#4.<'VIN#+%-E&B]S!7YUJL&5 >X9E3A!K*Q_2D;M%IOL';_-G+6'F%W M9'$9#9=DT3':I&1Q6>N79&%PQ[ C^[=Y\;'(=>I?^5;)6Y-3<9SIQDRP_DDR1[@UYRBJRK/=O M5!>LT4=B8E76V9V?=*1.F57BLRB^9$PTYV&ZMMO]JGY*$ZT7A0'UL;:X(N1! M98D)B /U,1;83X(@)C2U*O@SML!SL^#J336LE:D#!S;:6.;UC3W-9NP[I\D; MF:ZO/[Z[:2L4M;/7+FQP713J0M$4G-B<']>L?I.7%=C3R6$^X43 .TU"'%OF M:3,7)YJ!HW3'J<;MV:M+2L&J6_GF&WO0J^*3,EIO5X.J!B[BQ.?$JK&7>QGG]I9I5*QK (I62U H-4'SL_K#RJ)(JV6? ML!&^ F:OH^\\L2._@1KM])1N] -:03V5CDJ[.NQ;-MY,.&UR-H*8TW9$&P_G MH_9I(PXU(-7VHRYQMZ H#2(O#"'&5+TBDI"IGQ($(YFHS4K 64BM&JOM'CTW M9K]9YN6VM-_)&J]##ZOW8#6CW7Y@C1B&QOV37SY\;LNVD0]H 4$CH7G(ZQ%PW4!8Z]$C M)XMG/:?,?B#KV6MZ5#JLO5)-LNKK.AJMV1PV&=YOOHF"9:6XE?5EMT]ZLUBJ M%_M?&^?EK=R]X=5O7^_G8_ZJMI;E(DD831(_AB%&*42>2" 1(8(^YR%%D6*! MR,AI.(&LQ;%,Y'Y^6^;.H3YW[M&V=XIO638TS^_Z, M;0+5\]IH"AI50:-K6VD=;+0%M[()T@.MPD#I!EJ5]1_W-HWZ+Z\/LMU!K?A\ MO@,613+G\UV8J-+F^>_$KOS^&X>$XJAXYS3SU%D!=&01IBLC.@V6![5()QK2 MSO IBVKQ6=SK1?<7D=\7Y.DA8V3Y.G\DV6I!B:_^AR5,PS" 2"2!;F\:P@1C M+N.44DF,N@YTCC(W8V-?0O!;(Z-AQ=%N-+M?R\XP&OF%:@>/,<,9J=_A:%#W M[SD9U*>7#H;N 29A'B,=-YQA=G'/ (E='5Z3K.!M7CV52 J$*21I&NB*[PBF ME O(/*Z^-E&4XL#J$*JG''-CC %EC2_GX3N=0,.(AO&G9>Q A3%GQ#Y081B> M3N,/>HHR;5C!,+R.H@4&/JYO[]4Z#$'7HKO)5_43=2C,]6->5-E_M=LRSHF, M4@I#%B)E7VEFI2&!+/9]B9B'T]3JQ,9@S-EQYYYL0'S3@1J&S9IL@#;C/]*"C;AUM%5=5'DKLGG8B7N+&N-PW#G4_-:^&4-G>@0U M/^H6&)_T./["]U$4^(Q /V2Z<# ED/A8D4]$2*3V?2QB5M7:C4>>&P7MY*O# M@VR3B$SQ-N.@45 I+M _H< MM;$'P==+<2OKY*>Z"&!9QU_>Z?85"RJ"-$PB'Q+L>1#Y4AE&<9S"T(MB*K$R MF\S2GTT&FQL=;<351PZUP&!/8O!;+;--(ZU+6)N<%KE#<.SCGHG!LSEF<0?B M5.GO&!NFJ%_JZ\SU;BG?JQ7% < M)BRE 8QI&"IR]2A4?,M@(A2]>DF2\- J>^EXB-E1ZD9"\)N6$=1"6KK<3@!I M9M$-@V?TXW$K9.R#!<\J[S1H\'B4:8,'SVIY%$1X_LJ>ZWO''JLJX]ER766Z M@!9;%W4JY9MO;+GF@NMT2^WX6C6OJ: MUQH#];>-@@85H*::?$-.^ZY3.I4-J69J7SVPTZ][>H^GM;4\@587U/JZY-C1 M)L,I1[N7"/U/,I8DK)L(U/:6 :61@&2R(=^('R(4!I"PL,4 M,IEZ,29!& EF=7)Q-,3<.+Z6L";X.K#++C"D TG#HXE!^(Q]$F$)C?W)PUGM MG1XT'(\R[;G"62V/CA'.7^GBU.!.%(\+$@1^G,H4!IAQ78^=08)$!,,XB03Q M>**LP?[' WJ(N:WPVHVM!GH<<@)08]?'U6^+R-0^_;LN8 :Z[O=U'\]'7X_R M'9WQ^UIV>]T/KNRWHM_G9%5^R"M1WA6$B^M5$_OP23"1?=&V:/DZ*]DR+]?[ MUC_V68C5Y@]R&JE%'^ $H$C*%G$ TF#% NKHH*]I)@;+UPSIGOBEF GMAU# M])L+,Q(9'>&1>::67UJC=U!C[J$%0NJ2M?H), MRFR#L'I)?L,>UK\9S5OU5+)LPO#?JM^5BP )$?A1#!/*=6>*J(Z)2-3>)HXH MEL)'U(C_.D>9&[]M.ZXTDF[2HVI9[7O2'(/:363.H!K;(.J#4J_6-&=1<-"< MYOC9D[>G.:O>J08UYR\>>!S6'M\B0I@D 0S\NGDZPS"-U:+W6"0BFF#?$U:; MG,/'SVVA[QWVV!R$G\'.\O1K=I$"QF#T/_0Z<83M^,!KP@/N;NW.'G0-.<2N MS\?/!B3=*43+AWRI0RD5#]9>4FU 9*O[U^19&Q1OONE2H^KS(DI8%*6Q!U-* M/(A8ZD'J^P(*'I*8R11)1(T#BEQ(-#=NV(H.V$YV4#7" ZZD!ZN\TH74&OF; MVCL6D31.IK&;<[[+Y$SMASF(K=S-VIY2H-4*:+7JK178:C;UA%G$1TT]<1,% M44TU@79A5R[![HS-6,F4>P' M,)*,0!2*!&+$$$1)G+"0^1P+J[S.LR/-[JVGGJ@/K@X;"?8[VSL/KYFE[ 2T MD=]&/?&RMJ O8N'2F#X_V*1V]46=7YK8EV^PKP7Q25>UO/Z6E0L4A3Q)=-\Q MYM?EJB)($TH@3@B/!2)JPVSD"CMXZMS6O]ZE9&55US+X11#M8&RVA%I8BZ(/ M.]BZUWIO,";8#/? P:JZPY'>0ZLY[!XX6?6&(QWVJS4<_['';O=]MA*YO"G4 M"[]Z2YCN,O/\"_F6/:X?7^5%D7]5J_R&J&E4OU^OU$,_/PF6R8S=9(6R9\M* MUTDK%RGW>1@P"EDDU>J-8K5P>>1#+OTXP'[,8\\H/L>A3'-;^ZT&@&Y4 *S5 M =1*@++50N^(FQ+S-O6]'$VDP8YW^ND9^TQ01Z(K*Z-1"6QTN@*;*=NJ!6X. MIVRC&3A0;?I9L]CV3C][$VU\)YM%NYVO6[P[][Z.AIIN]^L6FX/]K^-']PQD M/1B^MM<2HEZ($9;0BX@/D53_P3B5D 0H\N)4Q P;.8;/#S&W]]Z+]6AEZW8 M:;;)'0;/R.\=2V3LPUC/*N\TC/5XE&G#6,]J>13&>O[*GHUW_K[6U: 5?Y2_ MB+I*N.0RC#WAP00AK)OEJ/VL)P,H4Y0D(A&Q#*SZ:!^-,+?5_ X7]%G5G?9G.1IDVNXJYW0\ZHUR]L*> M[6R+_2*G35I=4SYUP?R >1)':D$3 5&:AC"E<0"9#&(?>;Y V"I#\?Q0 M6TF;^L)7FQKE65/,V+H\5>U/JH+>SE._IQQZ^?_Y)_$<5*;W.O[\6*9:+4)W"[)+J-?4 ]];\T M49B&5#$)HY!R+F$D/4YE*FB(K0+>30>>&Z_\^L?/?_SG/_BQ]^?[K?R : 6> M04Z7V3VQ\']9SX(9Q8R![\O$%BN7?&0\]J3L M9(O(2ZZROG]0KNW?B&ZH6]T6G[+[AVI3';[N/K7]8]G^M?074DI,O0A!3X9J MFX-3!JE,"$0\94C7;9?,JJ1++RGFQFFM@$#7S?]=M,WB7#2'ZS='A@Z2L9$? MVX>RR07>H)\7H)9RKZ7&QTW;OHTBVXL<=M\1 $47?;K,L]7[,J^U)S\[8">B1E2D@409E*M74,?!\2(@GT(NX'01+C M..8V3&D\\MS8\3"$IVF*VQ1,W\G>NSZ]^7R8L>(H*(_,A*X MF8^:[!/GAL7M<)9G-,?(M5-(L/T'YDE6KDN;P$O86 1P. M_$]JVWEN?WC'=,?O)R4].$4_?44_F^G=BA6"E.*U:/Y]MZJ]<#H472WYQIO_ M2>V4WN;%5U+P!1:$>2$)='RX;'(EJ92DCC#C2/TU#*TL)\OQY\=9C=C@QXT" M/P&UM]S7X;^#]OSI-ZT':!6Q-*5LI\G,H!H1_-$)TSGNUA963_10,,D_Z M$%&*88ICM:5D))5,I@GQ[%QN5L//C0VWGIRBW>-4>7TFN>O:O-4.E&*5Y85. M)^W30+GG=!EZWT:;A+'=;GN"UWO-6O2Z=?7.R[:1?H3SAG[ .76SV4DPK7^M M%SI'CK5^3^F3A)"O[G4-LE](\;NH= +_T9%=B%)?XBB 49"&$!$4*_I+(AUG MY<7^TQ%"+#'8R[YWHV42<7\;:8'OK%L&1R>H">'WVP@8H MVL3D.T5SJGC[H:A:QM$;8]0=(W_Y,1/&OQOK=!C;;GY;__*LITH$4H_'@5"6 MIPQY#%%,)$P]%$&JOBR^Y['4%]8MW/X!"C)J,>UKM/:OL>@ EI$9M0XH&;U MX@4<7%=N_>Y%#B_H>ZJ&J[M"A9NGOB59\5>R7(N]O-QR^\M_ST2A'OGPW)8: M\+D74$H2& :)I[.V4TADHOXC2,A2% =>8G1FT&OTN?&$EA/4@H*MI/7FZ,/U M7WL6>;";#3-Z&0WCD4EG&+S6[-,+)I><9"? I$S5"YN7_-7O(7V=;66E:U=\ M$:NU6(1)$F#B(84X9Q#)A,-4!"F,&?$PQDS&06KG2]M[^MQ820NG76)%(Q[X M4>A^'G5;>O5;LM\/6W_6[>!TQ'JF-A"K^]J!1G2?N!*4#_G7%5"RYE^M?6?[ MZ)NZQGIB.KKGJX&SE!Z(U\JJV!<=Z=7>H[W*-GQIFTI7>H>?+]=YUZ=#FA"];4[TB9<:N5[SM MA%<7B=UMRP-?QB+!/J21[E J%4>D.)001ZGZ(%DB[+I+]91CSNRA&W_E*VVA M@5_+VCS8=A6LCW^T7N#=BN6/HFY#IZY_5!;%H":#=I-H1D,33,W(5+4_*\>= M_Z[:J="3LIF@:9H!]L)SG(Y_=J)\I[9^O? ZW[NOW^/Z\>S?A(ZB%_SZB]JC MW8L/:^USOI5-0N7MNM+54W0!T6W4=4#\-.$D@IA1'R),I:):PF$24U_ZGA]P MW\KTLA5@=LS:Y &O6R;=)@8!1I9LO6R2'_]DQYO6DV)&F&-"/3)3;D0'K>R@ M$7ZO:^Z>_%<[NAPA1KXOBB[YT5J&28FQ+T(O&;'WUP^07\I]Y46-A/[8KW3GL]N[U M?N Y=;!;BC"MB[T?/D=.]IZ/<9H7J3U[:F^XUJ4W],\+QF*>>$A G[(((DY# M2)-$PHA3XA,/,9K(A2)PF@_,BWPYLLT:W!]_O*5XF+;W(Q4K(;/J)\#4"^O> M:&QF] MD5*P^F21MS*#&-,!2;;5->^H>/'ENC+$5#FCIS#OG'L+530B#0!AY_1OJ;]43]Z2N M _K@'CYOLMZW)]78[W=[^H(>J3MUK);BUB99J,SR52[W$H=TC.HBE2QEOGJI MAXBH[08.4DA3M=U@88!)A F.//-FF 8#SFVA?E36%,N>R%)'6ZW5]U7[^]E6 M?HNT$Q.TNQ?T&!B.O,Z;D,_F4'DC;W,DO/1?XEXX*_>M9Q&^]6MXI\ MU!=+;>^VI806/,18"(&A(&$ $5?&$PU3!D68Z.+6)/;UH41>D:79KLM\:"NJ MW@HPWII0D@.F1 =/K>R /H-\(S<@6\'M-F06=(=:4;[/ MR4HGI;_-5D395JO[3X*)[(L.A LW-3&V%!(V45Z!NOMJG6\_@F3+CP"GQ M'YD9^T!OS8"N\'+)BX-EFI0M72'XDD.=/7= 9;9ZP[%LPG:;8)GKJBHRNJX3 MS._RG:%Z*P_KD"]XQ&/"$@1C(97Y&*488BHDY (G*&2*7E%B7:FMOSQSX]7] M_92;6D1#)\R,7R>"XQMMP MM)W7?!L@TO0UX(;C=[(FG(/'CE1G_%21"5]MW;GT4ABG5.>YA3ZD*/!A@J,$ M14E"4Q8[+3G^#U#"XT 'Q[7%^Q?Z&!O9D6G5J.+XZ%5"AH X:27R[UY?9 A2 MUO7)W5RJA8TICZ6F$"44J&S^A)(8A9" MEG!,0H$$PE99_I;CSXT"]ZITE9?M%RC^E';G>%VO5+10.*2S^+XDNF=_ZW MLG4"D*6NQ%[4IX+UKK\\_:T>VY2)BH#;E'H* )64K G:L\T$Z>3:$:>WVMJ1F;6GK-BS:5CP.>2:)W*-RD+CX'L M2XH>90SG>8"OGG>9-O7Q!N*$4)0RR'PUX\A+"<0I]V&* NRC).$L<)4#^'+L M&;)O1R*:/A_>3T7K+ M#+^SC^A91(\\9159OOGV)%8\4UM_46ZR0EZMJP]Y]1^B^D@ROH@3&J*8!;K2 M%H*(\11BG\60I$GH>2R*?69U(&0Z\-S8[:-ZT ,I1=V@]*G0<4154[)2_'V= M/35-K]4GUNBW5X8O6RGY5F0)UZ7:KN>R^JHS%[CX(I9Y5-% M@K2GB.")/-?;?/UH],;-F'.,>1R9-EN1P;[,NV0VNJZ M$AL\BPIHP1U6 [2$RFFA0-.QIZTA:(G(47E!V_M[M_6I\UETIXR;=5GECZ)V M'Y0W#V2U$LMV=T=\ZC/F(^BE?M)X* F- ^A)/TA)'-#$KB*.V;!S(\B-U$WC MF(W<5Z"6'+2B]]R,&TZ$(7,YAW=LWG*#;)_&/!9 .6[(8S+RU(UX+- XT8#' MYFX[OBJ+:J&CB.K#[;^(_+X@3P\9(\MZ)R0$"STN4RAY3!4]11(2$GO03W@H M0^$%86)4$;%SE+FQT;Y\5GO-;BR[&<890B,3B@TXQJQAI'P'2:C[]PA"?7I) M#MT#3,(%1CINEK[9Q?8ILN_5%"P_/N2KMB#6(DA#R6680H&)/B(0$:0D51]3 M'!-&A+) C%JYG'KXW-9U+1^H!6Q+P)DGRQX!U[V:A\(Q\B*V0,(J;?:.5GR[#EE]O-GSU[C)K3A\(3QNJG1W]3>T&4-R@4.&*:8AI!3X>L>H#XD M##'(HL@CE-,HC8A-QI:M %9+?(*\K:V$W?5EW(!OMF48$]*1:<(HKL$0\L'A M#::XC1G?<%&&[QK@8(K0I0@'X^>XCM_2&YULM<[7Y:^K0FA'J.#O\[+\F)>9 M]HC>?17++^(7==5#>5OH]G>BV#:*6>@8+Z2C'5**$$0)UUWI0@KCR(OBQ*=2 MQE:NE)'DG)M5M->J43N/5[HB0:L=6&_5 TNE'WAJ%01J^8.JUA(\:C75%T!= MH?5T%4DV[+O0CYJ_PPR/S.#'A'W YSLUP4Y/H!4%&TVO0*,K:)35$]VH>P5V MC;BF"&IS,B73!+\-$W4F07).\#8/IG,S7+\WTJD&JN^SE7BG]M_EPHM)D(0I MA@D2NA9=R'4>A0;D:[## MTM(!8?GPGCWC-J-S*!.P:;&X,NY6U3H+799MJ<4W*Y]H#;4:BKN ;F1L'(&???\T $J=-UKK& MF[:3FH'F1^W23.[I740E?Q3; ?0!D=Z^UA$ (0U]+X@09*'Z#Q(!ASB(4K63 M3(+$(\0COE7 ?\=8]SM>TDNOEIB;4KOK3)JM:[?]" MCK':&J9I[9?R%)MHRR3!L<2F=YZL$+PK*I/,M0E.BH^KQY$ 90,HOABG01O-5F&NT/G$S#1 M,<,FY6 GI-KU;92I9^.F 5^[=,?(A>\#G-,MG94 TV[=^F!SM$7K]9!!^47- MF7,3^JK/GG=NXL"/4TPIAJ'D"42889A2DBKF2[':H!'D<=DCK^CL@',SIO;D M!=L ;RWQ ,?\1=#-&,PEE".3UD 4^Z;R7(1FA!2>\V-^C]2=BPB<2=FY?%^/ MQA4?R7.3&)Y?L[^OLZ)-F5Q$F/L)KT/=40R1EWB0R,"') QC(M) D(2;65== MP\S/B*K]%$\DX_5;FV@I =$B-\>P%LT5SB*;8A+ZE$"!4P)1J+ZXV!/J(T\B MFF"U-<9&6:&#<9V4L<=&M9N>76$U,B5O) 1W.6AE;!/3'2!DT_H M@9A=NXX+4'2VZ#AW[W1M.2Y(?]"*X]*U3OV!;=:A2'P1^RR$7J#3+V3 8.HE M% 8)\?P@#7!$/0<>P7EF?79XMWIE>G9#/<@O.+N\S@'8N?(-CI?"V3W@'/R# MW0F;9C>SK1*_J[RY/51#3,HTDAC&04!T778&J?0BR'&DN(91X2.K,G#V M(LR->6IS3-:'<7K*@=R(OM?9Q[+7:H]Y,6.D<=$>F:8NM/K9*K%?*7B,X]'^ M($[0_:=+BCET 3) R; ;D,F3^H9OY.SWAWRI[BC?*.NM>M9--+9++>5(?57# M$$JUN80H47.#PU1 FH01"8E@U#: HVNXN='=OK3_'33RZGHU1CV0^\!MQFSN M0!R9Q0;AUR.4PP06M\$L2NOGCG<'/CEGUI=9P3:?;.^OV^K2U(+%PX MAJ ;GJX1IST,-=+^Z/33["[[>AQO5I7B MJO;8])-XTL-LNGHM,,,L#D0"$U\[AU+APS3U8RCBE!"BJ848&2V7!IH;I32R M;H($P%;:MBV>>=&.3G2[&<0E9B-S1U^XK"I[F& QH,I'Y^,GJ_AAHN1^]0^C MZYW&0+2^S"#R/>(+#%D:2H@8%3"-TP B/Y(>%V$B4JO63IVCS8T>.L[M^Q4( M[(3:S-!P!N#(7#$ .U?Q#B-6_NL<< Z1#A?J_!G=U(]/;G6D8V.N?,A7;6CD MPFI[S=#(I%9G)^]4N@)[2EV!W=1IO8!6#'P\F+I:-U K!^Z^V]19 M!"Y]ARF<*-!IRJFTBY!RC'EG1)6KL::+P'*,SD'$ENMG]S.M+TNQ&_WVQ/*. M$\]C<<@AP3Y26_A8;>:CV(=>@&GD)0%#/K(TB3T84*:;I#(.U;:&0)2@R*>A#$-AM+\Q&6QNM+J1M0F MRYIPTHI\ T4CKQU]=L)LQHVNP!N9^ YQ:\-PE:3@TP7@^D MNY#^C10%657E(DX)2O09KA?)0+M0(I@*E$(FI)=PQFF8V@;X]Y5E;@RTD4LQ M3E,:K,I!5I;K.F5<&0ML]ZH I5AE>0%6>25*\&.V F6M]D_6"0*])]*,Q":: MGI$Y;D\+T*@!&CW OB)ZOEYGRW65?1'@C92"M86.EDO0JE<76=@HZ#0A82C* MCM,5>HLS=3+#4-Q.I#H,?F3?$_+R03U-_Z,C_KZ0I4[>VI8$?IV5;)F7ZT(L MPH2G@GH,XL17'!SH$O%<36/L22^6)* )L2P78#CRW!CWEWPEGL%C7?D4]+#R MS"$W/34? YW%-;R"UN=5EAHIR$48T)B1$,/:YVFUB22$67@)YJMLCXYC$D5'$\*F' MSXUS&O%J'UTC(/CQ45=ZU4X\0_/M)(8&YUD#D!F91':@M+(- ,+B=&@ (!.= M\I@#8W=&DQ^B4E6"4?S"[)P'4FP7@9 ]\C,Z [ M V!(I'^]8.LG7.]JOM3%2GT1QT%"(NB%(8 M'6%NYD M(]@3TJK^ZWD@#4T]23",;@Z)[N+D9&DWU@Z)XKBLP0=YB-S("- MH+"6]#@#\@HH:=T9+V:HN#1J+HPXJ;%CIOU+(\CPK@$9"C?YXU,A'L2J5(,T MQWB[=A__GB^Y6DFZZX5<270K=6,>)L,T M])B ,9.)[J,40D(8A=A+/!XF)$T"(QMK;$'G9JK=/*A/0C<%W6L#^J.NGOT3 MN%>J 66B9*LOHJP>&__G2M0'0'NQ!%2LA,PJ\..3+@12JE?.3_J*?_HQNO(1 M^NE*_X22^M_P*D[2GVK/ZC_]Z%_YGO]3TV7T0?N*"B'J/Y79MZ;A: G$2I>3 M^9_KE0"A=P7THJLOT=F%5[JFMZ[ZK29G^=PCR6.,[Z$O, T]X4%,F*?>A<*' M6.( !EAMK EC-/'CA=K+T_P?Z9NX+_#$W\7Z2]A^(<]\%ZN.?E+3SK[9NWH. M,SKR6_[VYMT5N- V['/=-FRO25BK==TL#/RH%?]IVS/LFO_GNIGW*T"D#A!U MVD5L["EQGODTAJS3)T^-B/C)_*LQQ^OIDUU5&6_C*W;CO?G&EFOUYM-Q3EKF M==56I7A#BI42H50RU&?PKYY//Z!V"DB>8"8B#A/A,8A2M3E3[Z(4)BC (D#4 MLWX7C2CM_%Y'^[+N]W;=J-L$!^XIK-]%&Y5U3'033W.EJ^&=>U:?ODAC?F4, MG=[S^!J,[:OK-V?V'O;QT73JMA]1W&G/ L;'_>B 88(A^]8G^OQ(ELM7:_6> M$V6Y2/PHBG"D++6$4HB"*(0XT>\.CG$:Q9+*U"A?ZRF4@>XC$Q_=I#TJ#-T4O'!Y84.GSIQ5:&3*AT7$SI]V3P\:GH;2P*6 MBH1+&*'4URTL YB&G-;NI7Z"U_^(G1TV<)#"0MQDL*8APE$$GDP MU64H1>1% >.2^IY5?:BC$>;&U74I-+57+\07L5J?#]XVQ,^,9 >A,C)%;@"I MI0._-?*Y+!)W3G>GP>M'@TP;I'Y.QZ-@]+,7]DU<5&M&E-6;;T^*8<1"1B+Q M>,ILYA=", M' < ,S(U;K]0;RZ@T2._\:3.;G,6#X>8. _QI'['N86G+^M;ID=96BQK.C&) MIZ6H(^!6?+^V]X()%O D#B"64D+$2:K3M3$,F(]C2GF,(LM:/)<'G9L-M"]S M'5%!]H2UK:IC@+D9#[A&%//ZGX8'_ZX5,G M]J>?5.G8GW[ZLGX6Q/N,T&Q9^U\6/*(I]ST=14HX1#Y',$6^IU9N$GG*5O C M9F7_[SU[GK;_@G0VPCYK9J[XG%B,OTO<& %B_M$^HZO+=O/_X25_!)_1Z M^:8]=4G?%^HUYVJJRQOUXVUQEW]=+:(DPE$2(RB#2.W/?1Q"3(6 E- XB'$< M>\*HR7S'&#-]L;9R7@$MJ<(1:%EMWZ_'@)J^8P?!-,U[U@ZA'J_;LQ@,?N4> M/WGBU^Y9U8Y?O>U]($O+QN1[B)FM\IXXC+RPE53JWQ'6\@EUG3;]WGO\ MM-V\C_4Z:M-]XI*^L0--PZJ_9=7#S;JL\D=1;"S\YT_-:?HGP?+[E8YL6- T MD@*K[3/3[BX48A^2-/0@8CHO3B:,8=\NL,!F^+FM[E9 4&PEM T\L +?C 7& M@W1DHMCVM?NJ) <;T:_ 5O@KL '\TV7 >T0T],'-;;B#E003QT+T0>6K9__H,? M>W_V+6L+=0!J9B$Z@FEDSMU59;X"C:#*%-2B G^$S:0!)DYK"G4,-VU!H((:4":+[)<5!1*,XDD8']=EI;CE),TH9TY8'[Z6YRNL!S%/ATLW/>Q9EUA>M;V=3: ?>C4Z]8S\S8K M&5G^AR#%6_6;^%B%35U 8$#8U+DG3Q8V=4&U_;"I2Y<. MZ%Y)2O%:-/^^6]6A&;=/HB"5XI(;\I159*GK28=)&H8L0C#TA(0HCE*8>AZ" M:@^,41RG@2#1)C_4S!HS']SHVWZ8-3HR*3211*M\!37KZF]_TS*D?J?W#H>V MF XS6\HQQ!-VF%3"@A\W8O^DB[LVD&]%;RM_UX#OO1\=5P*W!]!Y\TBST:?O M%6F%RLG6D'9/Z)O9N=]AO"Y6F)+02P5%,%5[2[6KY!P2+'V=^$X8]0+!N57- M[^,A9F?"Z#(V.Q%[E8\\ :09!PV#9VSCQ0Z9'HF7YY1WFV9Y-,K$297GM#Q. MH3Q[9<]"N)QG3>3C1Y+Q=ZN6.#:'?RP(0B(BF 9,;5<$]=6B3S'TD/!2ZDD1 MI-AFJ7>.-K=5OQ,6:&FA>H>V\EH6CNV$V(P$G $W,A^X\IB\02%&%,"L4]2 M&D4R2;RX=]/'[3"SXY;C_H9:5E +.Z3+X0[8;B9Q!]?8_#$^4@.:0O9"[/]C MG2&/,+!J#[F[^_OUB#S2H+-1Y/'5/3TU64GN[POMOJVKV+>A^KOO99J2D,88 M0\XC98#Y*((D) R&'B*!1"*5=A%8EP:<&TD>RJOC>S:I*O848 RZH8_'(91C M>WR&H6CO 3*$QJD_Z-*8TWJ'#!$X\A69WMGI+5&BJ M*:M?1/60\P5! <%$^#!A3!<"C$.8HH!!2A"2*/2BB*1V,3,FP\XO6N:3>%*/ M>B"EJ!E=:AWL.,((=3/*<(;D- RR$;=AD*M-,/%&YJO&V&C$=D?V)*4V;KE^Z*RQ]!ODV MMHUL]?R3[5G]"-\#PT.X[SR[8SO>#R=VJZ".-P1M&[>FXY?^L]83?-R;VQ^U MKNH+\--^!.-67[5+;#5V&EXPWH2XC4H80%I$$20A0G$2329Y $,2:A#&D8A%:OD<[AYO9"J&53 MA-[(K%\(K="6Q-Z-L2%%.T-N;++=P+63=-='<;G,OQ*U+H'Z"&Z4%9550'_M ME0W<*.*00HT 15 P14B(!0'$ M2>3#F/@T]'W*4F'5P]"M>'.CLE8[G<+:Z@?V% 0[#:_ 1D?0*-ET"=RI>05J M18'6M->Y@N/O@1E]?K_9'9ENO\_$6K/Q./B[9&_'$D[*]N.@^_+M,-(H@]XF M;Q46IZI&;C? . Y#(6@(DY@*B"(_A9AQ]1^?^[%/$IFD5I$GAN/.E/^!_N[L M3CD/*JF:;&0'38454[L$>!H*'HIM7TXU16H$LKPX]/=@05,\SM";\>U]"VKK M Y3:G?SY@:BOX>VZ*BNRTAW!%YC[##.:PI!B!%'J>Y!XQ(>^'T>^B 3Q0LOR MV><'FQM#W>R=+%V!LA87Y#MYP8_9JOWU3[9EM#L@-SRD=@3DV&?5#8;M.5,C MZ178D]5E.>S+B+@M?MTQWL2EKB]K?ES8VN">WG4@%#W=D6^OLY(M)S&,$XP@2CA#.+0CR#U,$I\'F!?>#9\TC'6W.BD=>LK6<%.V-XF3A?( M9@SB"+J1":0W:GVJ,US"PW$YAK/#35U_X9+>)PHN7+RE]R8J7W[1-1MJ5^Q; MPNI*^YOZ][X@.! AC&+/@XCS$)*$QI 1)&-%+=RW*[_<.=K<^*-U3E_?%T(\ M=CFF>P!KO!%R ]?XVY]&SHU#?R/I"&G71I@XWNAT##CU]N:R[B:BY\48M;%W9J!47;.2U2/#K!K>;/MQ"-C)WG$>K3\>,;M@LG#BZ?!L>##P2!-Q(/V8-FQ7R<.G:QW^L[IV*Y3\@.6Z[ZR[SZS%.JF MA^L5?ZW;@>1/^LN@CPI7I5@@7Z:)%PHHTECW=$<88HD#&/@RB1$-/,&LBOIU MCC8WSML(6[^]^4Y@%0_L)*^+'FNL MZRFZOH2U-8?U 'U>H:CP('K=?60%W7G9T5VD4\X@UY ME05%N0]37Z>PHP"'">$D\*S"]#O&FIO]=#)L@&S%=1@UL(>W&5\Y0G%D>CH5 M,P!VDHX8,7 ,QZ@! WO#?=]X@6.]+X8+G+AE0->(>B>^; =IGE]514;75=U' M+*]_]XJ4@K?\=ET4ZBM3WU#Q&*+(,* M!HHT-TYJ*D7D3[4QU9^!',R5&5%-.P,C\]F>,F##;2VI[>FCC;'7FUJN;Z04 MK#;"ZBLAU5J"5DVPKZ?C[A1.,'?>M6*85--WLW""XLDN%VZ>W-MG5A5K5JUU M8["/ZBO>EE46$4Y"+^#0XQA#A&.=C4D#9?4Q%G!.4H2L&BN>&6=NG'H@)M!R M]JQ;?0Y78R?94+3&=X]9 ]7',]8%@V.?V,FAIO:&=>E[P@_6>7F/,\*;?/5% M%%6F>.>S6&5Y4;>#?;T6NCE:>Z(3^!&52:10% F"*) $$K4CA(*&GD<]+Y"^ M$368#C@WCM"2->V2+0['3( U.$=T#-?HF[ZMM* 1M\$-*(%!#6./8T83)"T. M'1TC.M$1I -D[AG1Y@;SV[;AC92@C?Z($[):=]4 M]1#(;IIU L_(O&J-3*]VJB>U=]!,]?"YD[=2/:G6J4:JIR_L851]6&M"N)4W MNNI%D8GRLR@4?937A7BW6B 116DB,4P\KM8UIC&D?N!#7] DH"0F#$EC7.J\;DFW\65%][>3>)L&FE(LD"D+(18 @DBB!!%,$HRA( M$I%RSOID&A^-,[<%W>;+;N4O M=\4,R/<$3.,802]&GO3\@&-/+I2M07.+Z*#6G9P('Q= M%=.ZS*CA1 0I821 7%$T5V:7C%*8!CK%.^0!CG#J!TA85G5U/PU3T/==;M]1 MVQAE,^H>!;N1R?SZ]N;=433%1U+4O.Z^U;8M0HYKNAH./G5Y5SM,3E1ZM7Q M7WOQBVA+7M>M7#*9Z;+6FP);:[+\A>ACTNI9^_+NZK *\:UZI93]?<%X0C&. M&,0,!Q!%40)Q&C 8IS3QB,>B)"!V1F5_8>9&79_9@^!KM?1TZ/A. =!JD#7M M6GXAQ>^B6:*[/LAUXDSSSMDAHK9?SH9-,NF)NXTZ';Q5 ^ST MT%T&3DSB M$$5>&:%UH9 /"HRV3KV7$"_A:0*#6$>7A"*$.$$4ADD!-SK,TXT2F"(Q/?#KQ:V"NP%?<*[ 1V1VS&V+ADK\N# M3DI1QAB\Y"'S&_N1S=MLE57JN5]T%P_YD65_=>VEO2J%/\A M2/%6?1$7/M454+TZJ@U#E% =8R%B*!&) TP#SB.K\JC]Q)@;+;U=5[I(']F3 M&(A&9*"^I\B.FWI.C1EAC0_XR"S6* !K#)SZV$]#2'! U!8Z)9"JC304 <))X"-)X\@N$;Z?($9K>-*4^%;J#54V MN^*\WA6W+SE >FV%>\V3\3G/6-A/F)RE;>B7 M=M4;0>>I5O:23)]>U1NMDRE5_9_6CS=?"UJ]6^ET#+VM_G75FDF"ZV*Z.L9% MR?"8K1_KDB7JTK)Y=F]S&D:SAO\*(W=CMCA!F01($@9U/ MU;[,XWT]70[;/1,;_4&!:UD[*JE64E7;\^M? "1U%P50((L[E^YR661F'HB' M"2!Q\C\3:1Q.9!V'>Y9GM?N)L/YOY47V4]8PEKUU5/WH=HA!&J@NV0[)+I1) MLA=,TD23_%3'\W,MK62O:4;N335R)JQX9!P)WYBL?*M+@])S)/R.>3K6;3O6 M$SC6KUL.;NM@4,'2'&)ECU= \P]#PR0K("A2AA6#4E 1UHCTG)6QS>S?'.2A MH>VDS^+HN2E]*SI];T [_[9-0_MIP=R&0=0MYK.&AMU.;HOU9.NX]<.W;A-7 M>\]F7JW,%V8S95)S\VU@0*2Z!"CG&6"20$!I5A8I8L*D9]VV@ \-C>W1;_RJ M^\YWW8X]0C-TJ[4[1H-MH];]VR=)XV4?>Z/G<>AGW_/(UBOM:9Z/^/)^Y87/ M=Q'#MN(Y-JZ3[\VV*V64]1QC%.&0=$0PF0RB1@"N8@31&!B)6<8"^MV?Y= M'1TC-3,!=RIL)[J6/#^9'\U\/5%UR/83ZP,))#N=>*GBMG^YVD9>J]Y6L3?W ML]%OYXBUHIOMIOA-S:43K52/3_/E#Z62#?L>IA+>ZW>KG5W']8WIF9\K!:PJ MT.1M+47B0ITD+EB[5U)_6^YU)3Z7W.]]6_ZV^[9\/ORV-''7%[G(1_,5"-%4 M'\M782AM]I%\)0(5WX<8I7;E^%X]&%"!?@@D#Y7L!['86O62CN+XJWV",D-\OW+GO"JR,[SGE JG&3/D45(($,35,+I9W9L,YFMUXUJ]!-;)2_68Z?5*I?S.5NMDR>UJF8?@;*M MGF/A1T;Q$>Z9EW;@UHK2QF?S5:Y.?LHJT[-Y7R6U&E'G/@BHJ KW?I:'U;8/ M0N-$U3[LZHX9$'N:F83"[BLU]>UV!\GNSG)2(,1-VB-4M4B# +&:]HI@K'66 MPC0/:@ATV=38J,D=2-PMB+CM\L#\YS*LGNE/%+#ZSGYV3FX/SK@MZL@[U-?! MB)K;7+8V;&IS->J3S.;Z%1%4D&U[H=6+^FQ>T.^7JS_82DX54JG49II48*VL M[@2SC?#G^5CWEELLZ;#=]6F[,='AF5=ZM,"6Q B75 B!48$"PA !3B3*%=$JQU^PIT.[8.&?KN4E/ M&M>;;1JW-[03P'65@,']+T+'Q6/?I1^T^YY*;8'>>=WTLG B>#N@K>?]@!NP MH]$/R -M3\0".VQ[(1RRUKV"@-L-M_ ?'N/!*GZ'RV]K,&E>*DT/W*D4&&59 MD0)*D4TOR]+\)'- 4\HU3C$I.>O61W+/BM?3,'"[R#J=KTX3&E:?V"HS MD'(-<8%8H6E^8[/9B\;'QQV?S(V^L765##[5?KMM>M4X?6,GVD=!] MO2ZRC=\3U^9G,W$HO[N*\NT]9*\"UFL'V$B1X46H(2L4+@$B);>=8J\!BP\38Y=#>I_ T59;X$<#LE186M9P;JC%@'P>8K:-RLW'SI_@-+.%\)\U3+ M^=H%71?97]3B67U6MDE952=E,M='6^U[S^>SAZV<@:V&^CI[-!^YUU_,;]>: M"?MW'V<+]6&C'M=3;;O (I&#C.L,H!)F@,I2F*E3SLI2D1(IKYX9\5T;&P'5 MD4V2;6S)7G#)+KH]69$J0->H="_$Y'<;9.*B#%[MCS;ROAL#KS&>O>\A##N4 M';8=8J,>=XD;[]WTK,[T3]6C M M?. D?$CYW[P[EG!CZ ^ 399.=\\GLO,JK=@(M)HH$>#$J4W= Y)L..=^DQ M)3:_%'9GZD%-,TUR6"@(&,88($A3P)CAOL+N&5#&4HB\YM$=[8^-\G:)T--> M(K3<>KZ>V+^HG>\A9=T;F8AY:3>\QY-\?KH.>3^IY2EP@^>/>RZ,+TD\Q:=3 M)GCF-MW8[[<%-T2K9&UU77>T($JC4E %5)E#NUB8 Y92 D@AN%1$95H&%=N= M-S,V+FN\3)APZC?K9*6$FKW8 S5AU'4!5C^&NAVLGHEHBU/C80^]0-I!B$DJ M%RP-RAWMT1Y3Q)5/W]+OS1XK>V_L.XF=A#=1N?F1_+H/$YF6Y>[M(2[!KT? M>40'M&:\[VX&S.Y MLTF?U5-=;O!IM7Q8L<>[9V-E9<\AW#W:EW4ZS0N98R8AR#.E $*IW=S4&$!: M,$QR:F@KZ#"1I]VQL5,EC;#:^FU+,ZSCDX1M7;>"G,^A-.4[#GY$U0.Z/5-5 M!>S.Y>13 ^S.Z^2N'=A@I@J$*297^9H>E*T"\3CFJ]#+.TH1S];LX6&EJLG: MO:X3M:-V6%KB(B4\ [I,$4"<"L"X$$ +B+ LRQSIH$F6E]6QL=6ATY7DBW,[ M4";8"W$_9HJ.8\^\=!'"7ON)!:$45;C7R_"P\KPA6)R(\ 9='&-R9P]NSA;/ M=@^Q:O^S7*Q_47JYJJ4JOEJQM;_.%DO;?ZQ1^G.+\3[SE%QE*:2,F_$3$B"8 M$L!4J4PN)E5);?<>6H2(V@SH>Q Y#B"24T^.N(O/YG$O,W=:Q5:;5Y(Y(<)X MK_%EZ#)I'[&)OQO_BO'C2J (Y9*HN:_9L]G(^MW?J0R]U\/'J M;Q+>K_NO.)4?9%S:%P2&<2&\5/KKBDGCU)?;)\,C>K*[ Q=UXCOT?'<\T]PNL]L;6>2P=^V'QRB:1D\[5>T!:5_OJ67T>D/[:51_9>\5. MU>&:;ASRKFXP\$6M7F9".;V)7XP1:15#",^&CEB+Z:6[Q=VGK= M*3XH289(7:5Z$\/YY,V.C;>LEL&XZQ:Q)8CU- M?J]\#9RR7L#5CVAO1ZMGGNP&5# CMN,0D] N6!J4C]JC/::3*Y_N6*)VEI2F M&:<%*YA5VI 0H%P@0#+$ .94YEHQ6,AB^J)6?.E=DW;64,@W?-] "H6 R#DJD% 0A!S++1Z MIN,+0'5AX%;$ G@W%G(#L6WH5RV,5WW :&73UAL,QZ$^<1PPI]<%'?C2-3:Z MJP]0?]Z>GZY[.:RG)IO-B$8E* N>FC37'BU'F4ES4TTA%10S[=];X8JQL;'F MW>FY_ MVL;MZ\WLT;7GJ[]VR4(I:?ZX69K?R&>3O=K^[H*M5C\LT5;'!.T^W!E)!'N1 M[=V^4F['SOZFZJUH6[A; U:MS'Y(F%O/-DZQ22SGXY& M*Y%?N\=P7.X9S0&=^U[3M>OH4I@OBJO&W5-@OS=?EM7[V8(MA/FVW)EQ?9EM M9N9!@C"5N"PIR*4J 9*< I*E*V M*6]5AU-U.Y_/&)_-G=^A[4?#!L5OV;1'J'M^532>5TXK.:VQ?GU^57]OWOY@7W;3FW M]="V#\7Y70J$")(P)T#B7 *$4P1(660 IU+R5*N,"M4TB_@:0(4=_?%Z4 _[ M1WP=@!J;W?WJ(%ORQ&8V-W&A-?F%6_Y-#%]NYJHJ:CPL"V*V,US'AC3!H^I) MHGT.TJ!M*"9.!G[/]TER9=\J?C>*KBCVT9LBV)=7Z531%;%+?2LZWZ\;Y_Z5 MK?ZA-C9__:),QN1HO#JTH#4G*)<,\$*:Q%)DTDI/<8 5QY+8"F^J0A++BY;& MED+N'$UVGG8[%7(973]RBX)9S^S5#:Y@AKH*14P*NFQL4(ZY&O,QB5R_H!M+ M6-;Y;&BI7@''!*8,0P&TX0& S3ID:DM *XH)RE8^.Y(]/R4;T'H08#R?- QG^C.WYR+WRJ8XV<^*;D\US9 M MV]78>[A:RS"U>GNQ/KR?,B2\N, :ES W6B8+DW,+L MC^V!__+\^,A6/ZJCC?N;87="K)[=&KF;\?X(++$+'!4_QN@1ZYXIY1!;NSY7 M>YPXEWN55.J(6M1ZO4 7ABWDZX;/285?Q]MT/.NN^&:7]]R]L-G),[OI'8\^=VZ'KB6XS4$?FP6&]B> M62P*IL'<%0)23,[RLCLH5X4@</1,$8>G+>,> MKSP.-_:ARNW]!S]*>1S9N0.4)Y_I+$N[LI(>;U7U[P^+<\SPL2Z0^3'%YAF& M2D&0:T1,+H%2P#6%@ N>J@Q*1&30]"C0_MC2BK=*J]7*%?-UD,P.!=^/"GJ$ MM&>V:#Q/?FI\_SF9+9)+><8VA*BRJEVPBRR-&N3"T/*F7? Y(U':Z3;=..X] MFZW^9LMB=ZTKUW=\[>Q-LSPOL4@QT"7B)C&1%# &!9#(5@=)5J0XJ 5 F[&Q ML9?U-7'.[G5M79N,O?8W<";4BK,?=\5"KV>BZ@Y<,"/Y(!*3?EKM#MOIW/IP(QV0R(UE_(9(_:I8DRK8JLAQG>R' M:^M1#P).MA$W'W?TW)FV^,[GUFZ69C]-4I;C4)2@8E #Q @-29A@@BLQO=0Z9\'JQ'-]X M;/QO?4NLW&TQ8_UP0^[KZ M9_^^XWYEHP*E,F)#!)'C+I79$"PLT_4%84)4U1R6%0 M=62+K=$]F+6KH#E7,C.DN7B8V7=S=0XO<,^M!6;/K;8XX/7]2-=>)@=N]E!J MZ0%'U+VT%G/#;J%=C_MDY\SCDF[D<5PIL*LA.*PHF.J<2H&QH0X$-4"ZX( : M/@&24*ER@G*$@YC$U_#8:.5,U09D62B 1 $!Y;P$5$,( M".=ZC%BP> MSX?B$Y/TO6T/^@8(1>3X=1!\?=="K_5F?;>0M1#I>IIAD6-8"B!S9%X$/%. MXE28O#+-,)0J@Z+]@3O MG[L0^$(6@&^%/<-J\ GMQQL)?A2,/NKP1<_T_WP MV8>%/>1F6>!7,XQU/Y42EKD6!0-95A" H&" ,J( 482BPKSA&0_:[;]D:&P/ MKYOO[AR=)-;5CJUJ+H+K]UZ/ =D0JP/A:'4Z$=8&1>S37V=M#7[2JRWBZ M6C\?Q@_KU6;ZU]EB]OC\6&]<$)BI7#,.1"840 AC,Z-'!'^;:KXC[-Q>C;7E>S35[SZKYT_%S>GK301[, MB[$T3^+E#W15KS&C8]O9*;7Y6/>NJ]\?DI5%*8D$E-JN CE#@(HLL^_J0L,2 M:E;R,"6;2Z;&]G#6GB;.U:3QM>/[N05AOS=T'-QZ?JR[0M9!$.<:&G'%<2Y: M&U@HYUK4IZ(Y5Z_HN$-[HNYLNU[^88V]7Z[>.)%MVQ+Y2,M E:E MA,ZY06W M>X89H"5!($?F55\R#+%,@_9K.[DQ-J;9D]/9NF^5@I,J -?ONZ.D3L=Q\N.D M_M'OF:_.2/E/6H:@3R&*V[",NCO9S9-A]RIO0NMDY_*VNW5CT,-&\ML37F\J M4?9IGF,SU)G-W#+*S+OT5 ME/UX+AYV/?/9#C;GZ=[!T$E2>QN/L?Q0B=588SBR&OU M8_K;ERG'I""9PB K= $09 H031@0VG:Y8!CGV$O@9G?+L3'#;W_Z)E^^WGU]]^7VA_8TQI9MB_K#U8-9_^'XF=R[X2#/ MW6D S;-UYF^ZO9%_59LW;/WMTVIICY[(7W[\ME;RPV+[S.[:.&S/\L(":RJU M CJ7MGZ=Y8!GYJ>49JA((4K3(FAU)-R%L3V?UOU$F^RI;GVRJTYB6]__,^P= MWF%<_-[K_:+=,T%8;1T'=N-^PG\D/]D(DMGBYV27"NRBZ.58=G<08Z8&';P8 M-%WHCM)Q"G'#G;H69IG)CFVR8-BCJMWX=;G9.U:^6S5(&=(20PD8-BD(*B ' MM#!C!0N)LAP5A.9P^J)6?.E?IN5I.^3!W/>@QT6=/=?_/:F<#RW8\@7>C^YZ M ;-GECN'8F+=WI.;2'[O1P$Y%*ZXU5Z^Q@>N_ K$Y+0*+/0&MZU/V[O;(M6/ M2[;86]_Y.%NH#QOUN)[F6$K,4@Y(;@M+,<. "2$!IB9_XUFN7?5X^(KT-<-C MR]L:OR?NZ3+__VT@2%TK@5ICWT(0M0L<$?*!EYZA8=UYQ M]@6NCS7FJ[9?9579%Y%+Z\C>U]_> /6O;%,?J_FT4D]UARQC^@V;S]?W^O*9 MG*F$A5TD0B990P5 !.6 248 I5!QP05F95!+BRA>C8T5#]MX/F[#S[NQ.&['L",,[Q^Y#GXH/7,K(?CM8MHDNS%Y(;,166'<=!3AU'Q M[JM7:W?'7JV#Z\U8MO5UO?WF'=4:9XO9QKPU7NS\OE&)N',B$7>/AGMF_W3U M'/7YJ\_*EG68N]_K]R:=9O/_5FPU)1IG!*H"2*T:TSC,< MM(T8P:>Q!QZIG:J^B 2Z<9!=/X@*:N).>P@JJ[(V_[F^?'9"J2\J'=:F^_H)[6:+:5Y;\CEDS5[ M)__G>;VQ+Y6F_%VR$HJ< X92"! L!&"J( *E!890JK$7LKB78R/C9QW_@/E M DC8UF/+SDR(ZA/FR9=*S\3,L\- IY%IY]V^\>Z98'>N)Y7O)FEVWKNZQ-I_ MDQ[O\(];O=\5NEL+_(/M#G8&H"LB^\<$.M\CC.C8/]CC].^*6]G&M;EM_< H MDN:(L1RHK"BL2!,!%!LJ(Y0C08DJA)\^T_G;CXVLC(-)XZ$?"UV K9UG;@>C M9R;9Q^$Z2?@ (I?"'39S[^D>@3FP,Q: O%FT/?Z*)^UG' M"G$/'@1>N&H3E MVCUN>.S*IV[4&[G7IYM2VT(2D@FM,4L!1(0!5&!NN[R4@,.<:HZR5#'127>D MS>K8>&WKM,T$SN[(=FV4X#<(OMO;D:'M?6L[ JK==4M\4.I%OZ35\.OHF/A@ M<5'/Q.OB6]N4WPESWY62+5/97W[\E?W/J7&Z;>B>+F7^LUW[C#Y_6*W@VTOPEU_ M\-U.4#V-,4] KAGC .'<3H>YF0Z+/ 6IYB2EA4(IS[VGPQX&1T>U;LO<^GQ+ M%W5ON#VFT9%![)L@K^#79;+M V3 ]#LRH --R&\'-FR2'H!2Z[3=YS[#3>0# MHCJ8VH=4I ZHL4LXYRT6@4D&H!V/C[M"S\C:4Y'T52VB%:/!H^27+O8Y!S]3?#_SA M1:-=(8Q:/1KLQ+!EI%TQ.JDG[7RCVPM+/ZS7S];TO?X[6ZV8L3B5$F49DAE( M,T0!(@H#0@4'4O(4%:Q4NT&PQY^H8YTW-87NC:;)BIZA^UO]W+/,^ M[<=H\0#LF;X.D6MC]_1IZ-Q597@:EK^K),Q9?K2SRWR(.>PU_/^;I#=6>B>A$1K9Q/;&^3Y(=X#OW M^Q*7]42M/\79:PZ\H@RM)S;MVK2^-^E&:Y_56IF+OMTMY%OUHN;+)R=O7U41 MUBLG.*,(P@(#"C$R.1,N #'Y$BA37) <%1B)H/UC#YMCH[#&97?L0NZ<#N,P M'[#]F"LRA#WSU0%Z>_XVK6UZ:($8 %!,:O(Q.R@A!>!P3$,AE\82X+3"$+6L MF4IS3+*2@@*2#""=Y8 QC@"FG$*-\PRE@4(,;>;&-T_;+I:L]A9+%LI56A@[ M:O52'>'[5SS)LL(]6O^:3@B!"=LD__6\4$D.)^YLQZ1^[H0;LZJY7Y[:OTOI MQ-[KJ7JIS&_6Y=P;/BU1D5N55"&Y!BAE*6"X)$! 5C"F)2TS$M19,=+@#=)- M\<+01837<[$P$FBOL2[(M'FQ7UX=[$$,T >M?D5*]^R]LA3I:>37!4?/7!-C MKOUFN3",N[';WE\-_&M;I/1UQ>1L\?"6_5A/88HRJ5D(HV7B?IN5T;L'Y]6,W'3U/O:<'29>D<$ M>>BI]Y[KDV2'?NU]8MWO:^KMB5I_4^]K#KSBU-L3F_:IM^]-.D^]C1UASV4O M'CY7&=T40BU823# ""N KZ;[ 7&[[7VSQ;$7ETTF'0\IG\=68284R#90J)$!,24 U$J HD)(E MPXA+7N/[;B&'1+CC[P,<6IG MZ'6'BY&>66BX_-F.*PM'>A:'W;OO=@=N_[(RL]@8?GD]+[1Z7O:] MZ^^Q<=XF.W?=#"U4,RC.F'E.C <;AP'3TG8!(/.[O7/F9T=LDG 76V*"BSBM MCHEUU/EW%,>&G:C'Q/)D1A_UYA&28MN=_6XAZU>":_&M"Z@*I!%@I="VK:(" M'-H^R8*C3)8\S7@1N!?59F]LT_O#_.2KN7^G-NK74.Z0R]V&W:!IG0]LMZ5V ME\'H+<%>AXSMZQ#"-%9Z7\[6_-G8//VY" M:Z"2OT9NT>X^'#@9L=3O"@Q1B_PNV1JVO.]*Q">%?=<^WXT=_K)8$% HJV>9FAR6:5F" M0LC"0(M5@57H&F1W%/\/K3MN$?1[OW3!I.?WR=4G,/CM<1QDS+?%]MZ#OAV. M(SI^&YS\?9PEPMU,U\Y[=WJY?Y]MOLT6]PME)13?L]GJ;VS^K*:I9D6.,0+: MS$M07 CG?MV$MX\TVMWBP?GU;JFUJL9R_J MPT(L'Y5=7?Q5;>[U5_;]DQ6Z72[N-IO5C#^[0]9?EY^8JXCC!1(R%1G0N;"; M-;#.3C-F3]N4N"QA4,'AC?X$,?( -8DNG$3LQV,8V@:4_#0W(?T@ MY[=I!?]!*,F'^F&QT?P\27ZM*K%-2).D#BK9C\H*.U=Q1>Q6'0?@J.VL;W1I MV'[7 IE8A EE(>U-_WFL&Q<6ES #A9[GQ,?C*SD_4W@W_HB^\JW'Y< M&1/$GLFP$J7;G7*WTSGG[B39R_E"$Y/&KMH:2.Y=[V8N[AD]/VW(7 MS;[6#MTU'%HVZZY>&N-XT'OSW;E[M$>1IAFAI20% X@KD^D47 *6J@QPP0N9 M48+SDG0_";0S-#;&<8M_L_7Z65FG(NRU30% B5"H"X3@&3,@6PH)SG,D<9+(/TJRY9&ENAB#L4HO[W>?;" MYF[QU3X]C[N&$NO 3B?7H?8CGR@ ]DPXE8_[A7;)SL^(M7/7H(A:%G?1V+ 5 M;]=B/BEFNWK!S?WL%IN9G,V?+2GM2N7>?1?S9ZFD5:&V10'/5=^7>_V.K1:S MQCWMCRXH. MNJOMQ;??YJ:)L))IWXO17M1$:961$Q=G/>L(;?H9]UL0.K4;>FP'G T.-:RW MM,Z+B'Y/;?1B>/A:+?4BHMO27B^FE0ZM]MSKR?7X6\^LB=W[:;?@(S.=:T0H M$+G, (*$ %9J 51N4E&NE4HI\VZUYV%P;&R_YVU(6ST?:-L)MP_ AD@]DSUW M]S)/PX4>2VH=OZ/^;?4B SI06[TV8"-UT@L IK63GL]]ANND%Q#502>]D.LZ MELR:*>[[^?*/7TT4YLUWM@*E84\4ZVRL[]MYJY@ 4O*2H!1EE8EM5S* M F"-%4^+G)94!I74WNC0V(C;Q %L( G;.OV?@66VMPZ17T8])/ ]OP#Z;Q@%2S6; MOC.I]^;'&_/J7K'YAX54W_\_]6-*LU) 9;+;')88(%10P!'& )>I%%I!511> MV\87+8R-)"LGD]K+Q+F9&#_]B/(RD.W,%P6>GJDL&!EO7KH:_8YHU@W3K)7X MT\/RY3_,M?]A6V;8'X#]88];+M]W$+*X&E;S]%__8,>,:KEPK&!/!K]Y7F^6 MCVKU<<;X;&Y-U3TK3,($J9V_LM0N=5*( .4X!>:Y9UK +$O+H#.?/D;']M"_ M55H9QV2R4B]J\1RXF>L%LV?F$QF\OK.;VMWD#^-OTC@\2;8N]] /) 2BJ F* MC]UADY )$X2C9!KNR83[\Q-'TS&\I?5\@]C9OGXQ!8_IDHA@6FN04%8!A#) MYT1\C4X-G+8^5RWB9TD ME=MN[ZUV/$A4V!OZ=L[H ]"^DY(86'I322A +2F)N=5>.F+^=)R*>-L:A&%" M(V^H)OBZCI,?UY7N/1,NI7F[?&2SQ;0LH" (0\ $M4US2V9^2@N0%4SE+!." M!"X1GS$R.FZIVO,U3B:_5VX&EE:FQ!,JQ^(^#'X/T@F[/M-+>DW / M]D^MO1_C=2.\A-4@G0A/C(^C"^$E3+P[$%Z\03<"^[NRXC!*WIF;L@?UZ[.M MIK_7;VU)E)*NQFF]+VM$H682"0%8(1E E&% I9U&06)W9PK"- ]3! CT(.2! M&T8HH/:TNY94Z!CHK, 0$H-\IDN %&> BD( !35)!2&$(QQR)J''$1CBI$+E M8/*\MD6ARU4BZ_&P3=)K:.AV1B_GN"75AT#=01WR.WT-=;]/M;71<7OL+6\_$-,]2)3), 9&9 M BA% A">0R"*C"-:$,00"GOGG+4SOC>+6 %U6F9( ZQ@!A!C!2 Z MY8 P7F D-9(X:$YR,ZQ#S#\J4"^^'/I!VN]M<#-^?>^2G!ROF"3.QWBTW@I! M3/(^;VA0BFZ-]9B(VS_RKET-XX'+V/IQ013$>N:# M'5A;+Y,OU] *IH2K2,2DAEN?-1 M-]A:-X)0H1G*,E#(-+5T04PB44B "42X0"2G:1JTN.EC=6S4L74VX)+]]Z4&9(PB>J&N57H:'7:<,P>)DC3+HXNX; M+&>.=:09QR35"G F*$"<97;FP@ 6E&O.,"8ZJ.W6>3-C8QCWH(0=U0@!U7]K M9-0G8#J@U&G/8YAC*AQS4_+%[6R0NA20%F4%(*L(&8&@U )N,AR0Q@,9@2+HE"Z M:>WLQQ&A+G@]$H?=GGO/4.9S52G/5_()HB[$72=/*_4R6SZOYS^25=5WN^H# MM[1-30(5?D*'RH]W>H%_H$/9M9O)SL^JWYZ+QVU:U#4AME?,)*F#B%!W>BMX M416$0GT85EBH(T(G>D-=[]-1ADC-Y]5QO;\Z;2[SZ;&IL>9)M6K@O6-;6ER8453^RBH-5S[14.^F VKK9 M2")&%,RYBD54\9O+UH85LKD:]8DHS?4KNG'$9V7K2(1MV[EX^&2^ JX,F^:4 MJYQ(D,G<<(2930%J>Y!CI!E+.1:$>:G*M%H9&S,<.)E8+X-JW-L1]:.&FW'J MF17"(0IFA%8(8I+!>4.#\D!KK,<4T/[ACC.G1]MS\)^U@-7V4/^;Y7JS-EQC M9VHN.9ERE14:XLPVZ>( V2UA3A #92Y5FFF9,9T%M3+W-#PVCMCWV^YM2+N> M(&MOW=MH3B,C)="?T^HX[U6ICE4H^K98O,ZGD+S]^6ROY87&N Q[+!-,I MM.=L2FZYS';_*E*3X7#%\JRD6W^A1D. MM(H,:K%V=V]600O$%!&E (PP*Y^049-D"0KR/!-2Y7F:DR -)S^S8Z.GKS:) M2]:;I?@'X-9G,R'<.1V^:^8!O/]>65PX^UZ*MG[6&-:=@Y,[V[[\055G&:.O M2H=!%'L?S,/RX+M?_FB:S?]H4S4I6VF_) M7PPMV@W4NEA.,Y*7YE9 Z9("A"0%-,LRH#4K*.*%/> 0Q%&!#HR-K>RL9>=U M8IU=)\M%LO,_="DK=$0\R:M'G/M>VKI_\\$D4+L ',K)3];9GR?)?J&CF4>8 M3[ZPV=SN!P/S(@=K9NL"/C$KA=9#W6-77*-R7Z@/P[)@1X1.^+#K?;HQXR]L M;G/ +]^4VGRT7X-&::F0.8)24X 1,5D:RBG@&!9 $2JH("A31= <\I*AL3%= M[6?B'$T:3SOM]%W$UH_+8B#6,V=U RN8?:XA$9-E+MH:E$VN17S,&E<_W[%" MR$Y/[/:*DF^K?44G?>6ZH;U[?)HO?RCE/O/)?*.^F=S-[CM.TFU5+;F=ZC>4SP^G^M+I6PY\VWY%RHQGTCLEW^RO&4%PQG0!8V/X,I YPI!G+%85XBHLHP+18?HV-CN,IGX)P^\\S];AU/ MG.>!Q.8U GY\%AO7GFDL!J3![!6"44S2\K([*%>%('%,44'71F>F_1,"=27( M?RNV^OK'M[89(#M MGY)1E<=V_I=%(ZR6@;F9P>+ _9J45I6<":=PO!?,)+%Q)":005CN.HX#T5Z+ M(V/AP>M8!1"CQ\VZ+Z6IE9BQ^2?VI%9U912#G--24<"5;4=6I!20K*0@QZSD M.4MIIG3H>MJ)E;$QW<[)Y,EZ&;X@=0JD_ZK43? ,L#15(^,<[*$:K!6"V*M3 MIX8&7Z*Z&.NY=:K+'^ZH:][L2JK5R\R6>)PKD_W*OO^B%DK/-M7*_FGQMY9$ M,BD%T"8] B@W^1+79088Q82KC*>E*,(TK>(XYO7D#*ITY4YQN68W5ERI%OK> ML.^AYQTC#9P?*PTX&..JZI_8+'.WUVMA_4X^=WYG%BG$^=US"PQ!*6H6:.7 MX6&SR! L3K+*H(L[5OK6S^2];@0'?UUNU/KCDBVL%L?V)/M.AG#WT.2<%CG4 M%#CI#,0T!$RR%!!-4Z0%+U'NU0\[@B]CIKHS2IZ!E;TWC)$?L0V$?-^IXQG0 M)XF+9)*X6-Q^ZDYJ8Q=.KX08 =VHI;\WN#-L ?#MN)V4 4>X91C1LG^PQ^E= M!E-R(M16+S\5DJ0E(1BDDE& (+0GY"4R/S'"8)JK7'EIKEZU-#:2M*XFI]*! M?N1X'==VZHN*5L_$=@&HZRM\@8C)I7"M8VLUF2&0.S YGJ^:-\=[@U$QN/VX MXV6(<^A8^?H-!N%<[S@:1O6_H.OAB2T#FQM4C=>GF>T83% &6%;F !&$ 8=9 M!BC."1;2\"?/PTY'G!H9&TON)RF5A\'"LV>0],L+;\6G9UX,@:;#(87+L<<] MA7#&SL#'#"Y'>GJ.H.6SW9[T>I5W_75Y)_[W>;926X6#]\N5E67?J1]8,80I M(H3DA"F@;+Q0,P)/58B]J[1V6]#2:,1T+'R8]B^L!^&/9I/$\VRZ3VW4>M(QY#=80N M)GF%NC HKW7$YYCRNMZF>_.R#PN;45FC;E5B2C0JS8S.#MS2[$.>Y?F:7/AI5S;J2!SJ0FMV>D5$8(DTD XS8 TR: MF]E2J[J/];5 M8=QI!LT4$0L)2&F[D^A< ,H5!\+07LD5LVOM'0^;[]L9'<$=G#D_/.3]TVQ1 M_^;GSL>X#S#VX[$(R/5,5H>'NBLG>SW5?0Z'G@YW'YAZK3/>Y^)M.>I]]N-= MJ[/6W^X6TO[KG9F[O9C9FDF![PQ)K58_#!]5L@108U1:E9V<%P5 )=* HYP# M4BC&$,*0%D&)DI?5T5&'?5W;12/7_D/M_ ZMM_)!W),Z8N/8-Y$T$+H?]ER> M6$6-QNM*-B)FO54 2G'KK7P,#UQO%8#%:;U5R,4=R@#>JL7R<;:PX[E3F2AT MA@37@) < \2A EPK\Q-*!<4EM8U8O7?_SQ@8&\WLN>@YT[H(73N)Q "D9[[8 M\RY8-N,B*@&;^#>B,]#>?2!*85OW+1"T[MB?NVZXC?H6KP_VY]L^URVA^K 0 M*\76ZJVJ_OUA<=JH>IHR(@H$"4AA2@$B- 6I8^>F%ME\N%0W!8:BQ<3?YJ7'X9]N-+J26-CB1"H$H9A[E97?0-"H$ MB>,L*NC:&'MD'[U6,]>5/W;)DW.1)EEYOL",I%I@$29 @(-:R@E M\ MXDK.A[DPL-A\)WQ.9>:[W>:&-AW?EG-SQ=JN6&U^3'&I*;3]>D3*N2T0TH 2 M40(%I@MW$GL MNM?,S7BF>2Y3F!>@*&R78HJH>?-*""BF6/$B(U!E-9[O%I[K S'0;(SUA^6[ M2ET[%I"^;\I;H.G]9;AS[M^3RKWD;K-9S?AS5:V\6=;=[2(W83F+2/0.*X=6 MAF^?@V('Q7U M"'//S+2/L'/]_)2_Z?9KZV:7.FZWI8[@]=3"U\N%U^K@&X)/2P/?H-MTWH3/ULKVA-U&O1GYF\_3Z-1TJSVQU M[6QMQ4V9[3DBS'S:L%)SLK&1_TB+PDS,!!"&/@!2&@&>,PE$GI(TS;C*J->6 MB+?%L7''SFB+>S2B\X]DPM1Q!N'4ZVIZ4[B-;X?7O] MZ]YB8SI0(5P$;,.*XT)P:JV6\[K1<.5S(7$=U-,%7=BQ*PJ;K5RA\2\_MC_^ MOYE:F1M]^_%1O1A4OL_64PPU*6 .08D$ B@E9B*;YQQD%&E*F1)<>HF&A9D= M&V%;5ZMR^F3KK'LV?KW[6_*[]3BT5Y,?^G[98'Q,>R;O6^ ,[V 2A$[4EB5^ MEH?M41*$QDE3DK"KNS&3F]56G4[J5R[-":X8R1&F M:19"0B<6QL8W;P]5JV>N:[([TUPOGS'G?!CGG.+J1R\WH=4SDU1+74V?M^B- M2"Z&'I,F3HT,R@@78SQ^^"]_L&.77+4PS&&;4][)Q]EB9DM5;)K3-*:0N<3< M_!B^S XV-9[; M _QM,3-LY33IC+5/:J67JT=;%./Z=]2O086QR+1M]'GKJLBUW U7,A[':T^E[YZ@!4EYZ];3!$[LI[UM30?7?; MXCW36;?UXQTKQ!:;F9S-GVT>NQ-J??>]6KEI>L(]5Z^P>_V.K6RQ^]JPDY,A MNGNT1U>G&6?,W-[640AI>W1@\U,A0($I0I@40A7E]$6M^-*[>U'1W];$X ^A'5(,/2L^TMA_/GBQUTD14J6#NQ62+SYJH;%)5 MJ:%-DBJRB#5I,8&.6JD6Q;%AZ]=B8GE2U1;UYC=L//QJP&#K;U6!S'8I4B-[ M_(H E*7F'VD* >-9#@1D*C>_QTC+,*&1B[:\GNI!U46J-?;%<@&<8MM*V>_+ M;&Y/&,WL@>I)LE"7']E I .V)#JC-^361.WDMOZV]O/RNZG;'D4;%M'W*LX: M&W[/HBWFLWL7K1=TG@>:9^"C(2WY8;$QPS_C<^7V2'Y;*_T\_SC3:BI2@7*3 MP0%54F;9@P+&I *DA,CDJ+IC<296:?_ MM=W(J#KI9/.DY<),:K>]S* JH9E#QSULK8 MZ*8^X;OULF-+L_.(^C'+S3CU3"7A$ 4S1RL$,:GBO*%!N:$UUF,R:/]PV-,O MU6SZSLR>-C_NI#1?D'7]KX^SA4JGFM(B304'._Q;[_W((^_5WC-X^_WX8[=#5?+)[7:_+"- M4>VVEZ68)[NV_:O:3#G2A&@A@=4] 8AS GA)4R 0Q81IQ?(BJ)]IF[&QD4'C MJ]N_58VC'18M6A'VRPEBX=8S*S1N3ESSXLU6ZJ!&[M<6Y,*;"WI $K638)N] M8=L&>D1^TB/0YYK82QGKN\?E:C/[IUM[K==-_ENQU5\D00@SM3J1(XTY07<58W6OT8&^V\?][8PZYLS^5$53XGYJN9QUKQ:!^< M6Q=!HD'^NNLBUG-7UK,?SB2QD20NE"%62[RP'&8!I=V5D:RI>.'EO\SB=[O. M31-WR@O3'"DM2)X"2C@TV1;- "LE!XH(RF"&A:(H1'7JX.Y!/#> Q)15$IDY M[X+[&>Y!1G,KQR<8H'G! 9RTAFIJV"!BE)=(=L@%=#',C\J+TS M$#T3ML7@0).F=S6^LTA$[KZX9V#HQHJGL9WIF7CF0S"5)W_ NB\]74 CUNK3\>U?9P'J0I 7UZ N?;Y;)K3KO;'^938W M'WRP]W]>UULGFI>S^ M2=ES@XN'-^QI9F8ZV]8.&'.8T4P JI4PLPF2FMF$TH!B B%&*,-ET)*4O^FQ M,RB]5?N.78-E>N=QZ[>X8:" MY#UEXS?/*SLGGBK&)">J -"D4P!)@S^S$L-:IF7)%58*ZK!3(A7>/GUU*$ ^@ZP?%45 JV?>J6#ZN,_NM9.1"X\OHQ"][/B,J>&+CB_' M>[;DN.7C,5H2OEDNS&.WL6O<3?/HZB3$O?[Z31U5&1G:R#3--;9K,Z69?&7$ MT(:=BW&-$$N1R$K:O6UAD"]CRY/J8CC1^!>8[-PR*GZ4,Q#6/=/245]$0TJ[ M0":[QO55+.Z,V%&18E_-$SL!VE^#Q3!W7K$)8R?Z/KQ7W3,>F:ZRM]DZW!2>YQ8EY.?G-,_]Z!8%X13 MU#8R7H:'[243@L5)0YF@BSO3SX.Y_Z,EP*_F%D[J@AUWI9=_9/)IH7TC:WR($@ MMG<]SS2@$&J0?=/TN[!IVV5Q77\@_6C@5G!ZIH # M]Y+:OYBE;I>CCUO@=L;.P&5MER,]+69K^>RK:(1^G"W4!ZNX-LT)I;)(,4"E M:R^MS92#40DR#E,BJ+"GC(+:2T=R;&P)1B1=RN1W&V'B0@R(1E8:/;U_MW>!4ZK_MIR;*];5IO9V MZD)QB@DE%&"62H PE(!F" *=DI*DJM $JK#D[[*Q\:6 ^[[^V[^8J7'Y9R?; ML?D1.#5L0=B/3..@UC,][COY[TV]S/FSE+W,&Z^#%)/26JP-2E+7HSZF'8\K M.B:50CP_/L^M$+ K.;3LM5+?U&)M"&YWX'.720BD42'3')B,,0,H-7-++ED* MLDQD6%&<%X0$)8^!#HPN2=SYGU1ULP<1'!U3OB$5#!THSY2O1_C[3NWB(Q^> MP'6$+VJB%NK#L E91X1.$J^N]^E:*?VBYLLG);\J\6VQG"\??GR>/7S;-C]E MN>2:EQF0E%* H&WXQF0)"J6YE"FC, ]J+WG%WMA8SZ(_5_;)VVS]#2UZ;@?8 MC[XBPM8S6VT]37:N)I6O/13R>>(2MP:YW>3 =<9>\9_6$OM=UE7VPA4$FJ3- M4-9;MF%-$0IA>5YFN# \@LR4C>8$$%D2P%21$X)SAK@.D[TX;VAL+%*K..PY MFUAOKY:SA*';SB0Q,>M[+Z\C7!TD+]JQN%GRXL+M!Y:\: _R5/+BRN>[DH)Y MESXN%VZ&Y]:(UO?/F_6&+>1L\3 M)"\8$B4@3!A^('D!N% ID!IBD3.JH.9A MU-!F;J0$4;E<==6<5 NRZV3/[5"B:$7/*\WR\?=^?,?MO=5,U>A3'&, M#'TH:A*27&% 8<% KK(LEYG@A 4= _>T.S8J>:NTLD5&R]L9&1-M%@3V?]_0P:\\3ZWKX>DH;[O[+*I'0'&IUY08@.ZVT>, 38<&E MS(9];?O&YK&,]S?/3TUQ9 0DV?\/6W][/EW]\6.CEZM%9VY9^J))E M6L$WR:+W\HY3[TR7P]O[&ULMU_ MUM-40,(42X$2TJ1-658 1DMM.,TP6X93C7F04$1'/\;&;#8"9KX=CLJJ-=.U M=3IY7I@Q250=2/W+ISJ4Y,G<)/EIMJA.H:TO-^B..H:>_-?_R/3-AP[L*H2D MBB&I@FB6LB=)$TBUQ)TTH;@>9!%/N]P(9O1JQ@ZN#%_JV!VOLW60-]RN(\>* M;TH^S]6]WII0JY>94,[N+\:*M 4Q:K&NF'WNOD>N /RS$LN'A3T/7'GJCJA] M5=\WOYC/_&.JA2B44E87C%GNY27@)=+ =K/)-)6"9%[;>[U[.C:>;@*U/.W& M&[C@DOWHDKI/4R 9]S;8GG0]AB'LF]!M*("[$?O$?M@<*;E;K:S:>*7L6(^< M=#+C>X?J)XVZ8Z5SD-C@$A==S#RX[Q&(^A;HS=EAWQ-]8W[R)NG=8-=]F.VN M<+-ARR0NN2 EP(!I$0!"$XI2#E&M@4W+%46=J#GQ$8(-0QUE'M7KQ"ZMW(, MH*8Y227E@"A5 B1%#CA1'*1I6<""E(RIH/.N-\$W4'5N-/!\MZ!N@*3WS:8= M&GWL7E\*/>[VT;&1@3>*+L1XNB5TZ8,W'T_Z:M*#];PB8_D_S^N-S13J+VE* M4(YX#H%"M@%DSE*37& *6%YDA*D\+:!7W[@PLV-[[-\O5VKVL*CK0<6/9,_W MSH>-VF#WXX;X8/9,&/L'BTXPW?E]\9QD=(H)0["GLT5MEE_K1)$'&BWGB'RN M[MQM:OFHOK+O[[ZSQ]FB:AJ\WLP>;;,\_6FY7EN!(M= 4:5E RUJ6NF@! MF!89()2618:HTF'G*?U-CXV^&B]EH^JU8=\3X:13@IM'^:+OQV#]8-HSB]7' M'XW7R9[;9FI=.VY73AK7$^M[U-91@7A%;AWE:WWHUE&!J)QI'15ZA\[%@$T7 M!2M;7+_NBSQ+I9F)@D)K0U4"0< U+8%@A9F&DA(Q%M1^\ZR5L;'2GI-..SNX MT.\,D+YSJAOAZ7U>=8A,+W.K%@@BE^>=,31T,=[E6,^4WK5\N-M#_WZVF&W4 MQ]F+DA\6&S/2]NZ5#O)?5O9E225B66Z>?\A0"5!62$!RD@/">(88S0D1,.3Y MOV9P;%3@G#KN,Q3&!U5RU M.2B/^")P3"G>U\5H/>>.4JKUQG9$<:5\=BE=V%*9!S5-RYSHO!2 BB*K&E1R M@BE(M6:ZM#W <1#/^)L>&^,TOB8KX^5:\?;CG'Y0[)E]3EK&;1&UCM?E MO3+9^=Y7BS@?O/KK"-=J_14;P/F@TM[OS>L.7:65WS\JV'Z]*35SQGHGS MGL]G#]7TZ_N3$G8M:68F9 _W^HOY[5K;0^++1;4[F$YS2%11* HRA0A +,\ MRU0)H,2BS!3#E 25VL5R;&QLMPW(ZKDW$27+;4B31-5!)1L75:C"_?C>8_K98OL[6YW?OEZNWRF6_T\_Q."#NW6T\A(3FC&0(YA!@@ MDF: 8"E-/DH0IDP@+H,V%MN,C8V.:]5RN[-5+\@[K>1EU:U^V5)5&XZS'Z7& M0J___4/GDJ%)H68OK&I/O%)RMG$+[4UU6_*3?016:S:_7"\>S(,^&,7DME9[ M@_*53^3''.1U33=>^>MRH7[\E:W^H3;OGQ>RT;4S<]>R+"D"7'$.D%U)IZ(L M@((*II)E)91!D]OS9L;&)<[+Y-&YF6CK9QAY7 #3CS9NAZAGPJC0J3Q,G(L] MK*6WHQ"3$BY8&I0,VJ,]IH$KGPXC /8/]CC]]=G>8:G?SBI^64\+2',JA0"T MR,PLD.,"4$(Y*#)=Y@6B+"=>Y]3/WWYL#WSEH!/9:5ST>^(OH-?^I-^.2<]/ M^ Z.MU'@D$OAEC]<(M8C+ =VQ@&/-_&U1U\1GOV,HS&(<^A([,)5@Y!7N\<- M:5WY5-<>I>MO]O]67/Z%SF*<680T6!LIT*$4(%X)FAQ2+-1*X5 MLL5/(3V+AW4_B&P':(I<=T)T;B<_R3J G\WOW''\274H7^TB=L=J5EL\W-^' M]EH=]/OBE^B-]UO0\^OEC1MEIQ2P%Y%=I]L.L?M+.^S'OSNXH (A^;#],C4X M_&RW3FHHD@8+MXF25&C$[#C[&J,8MX?MH!$,W!7W-4;GM,_NJWC1=2/IJ3KC MN+[71X4[4PUAD:JT #E-!4",0T!Q60!(F"P%UFZ!<:$>7+URR!;119->M$4K MVCHQW.?>0NUQI;RP*RU;J\5LN4H6RTU+U\I@W'WW<&Z#<:AMF<9+BYUWP6*' M+9:K:,3=-;EL;N"-D*MQG^YM7+^D&YG\PM8S<]-ZD=)NFRSG,_&C^N?NK#G2 M&I6R2 &F)LM&S,#+9&&%!60A,P%1)H-J=?W,CFT5PGEM'XJ=WV$4XHFV'YO$ MQ[!G8CD#GTD1G;O)[_6_>SF!'X943-+QM#PH_X2A<4Q%@5=W8Z6_*]LF17N-??ER4SEY?WB;VPULV47=@J?3DM- MR:RD\KR"MTO6W0;Q]TB:5]EY=>AZJ^HO,7V*Y:47T>DO:#4-C MHR/GI]N2J$L*%P^NP-OZ'"@8?1%;SWVC"(CUO<.S!:MQLA<)Z&M(Q#US>\'6 MP,=NVR,^/7E[Y?/=V*&MIW&M0=-(T#C9DJH"VOAQ5L3D5[6YUU_9]ZE6G!1< M(T"157G62@.:2@)H 7/)1"HX"](7[N9X*\V@%^IH]:]6/=TGB:)K:\P$U03<#RF[7= 8O)T3YX. MRO+]HGW\CNC96K[R_V\^K'7<'*:Y5PK:K+.$C*[$)MRP!A/@3<4 M+.-%T/&6,S;&QNV-B[6"?^=%O7-P^E'QC2#US*-;? Y:Q<;CO9;H8Y+6.3.# M,DY+G,=TT?;1;L_Z3M+8KL,9?YO#)ZC ,D,9X&EII82);32/%<@%3FE!BY*7 M6/Q%+92>A:9SES#V(X$(R/5,!&= BW\HY0H, M,1GADJE!6>%*O,?,<.WC-PD;O#?>G6OAN"MKD'F>$YYS((F6 *5% 2ADTB!+ M*50Z9[ (FCWZ&AX;?[A2P:8=EUN(V2R3>[YA)GE@R6$S4[9M9]I)G>#ZH$!6 MJ!2F.2 8:X!$E@.&B!FC#$LF.6.,Y&%;N'T,RS"[M[7GU<'DQO?U85?9X*)! MSW'PX_D^L.V9^,^">HAI\GLO93^A8/6@T7#=]FMH,'@CDE_&HK]#\NV<)NC[R?+4R^ M:L9QIX'A5 1M'YT_;"9K/F-,;S?J$"I2DAG&*'.>6FW1S'9P$*!$VA"&IB74 M09N@,9P:&\TT,4T2%]4D<7&YJ>PVL@/-$1?<)-F&-W&?M:O9'GN'_8VU'Z4- M/8(]\^"P@]>EQ40TM",WH+C=KZ';4T1#\DSSBGCW[KA1O7I@B]D_W1Z%22G7 MR_E,LGK[XI-Y8!JQ@'M=^\7F3I?1;9B^W;8*W\VC2LDQAE@!#*4$J+#-U2GD M@*F,4BTITD@%;5%'=G!L;X%?V:9NM?[+\WJV4.N*1+9G-?9C#-R@CCVTGEO3 MKSA@?6]*[X4V20Z"&3 MC>>^['1<:+;%X/?ZMW6E(UZMF%IY\>:(]?OE:COA^V@/87^<,3Z;SS8_IDJ7 M)2D)!4H7]J 0AH#P3 $.S1=$($ZH#EI"N,&7L;T!=G/DN1-I6-G0P%*#9_,' MYA3;DV4=G]4 48U<@UV=6!Y=/*^C;)MG1Q][0_.;F1=.,DVGHAKK+>#&G79]09WAEV)O1VWD\79"+?LN&0CY2 M"YQVDO,U<(7D K2>BQZWP]7W.L8.)^NBI; W5W *7XQH1R'J^L(%4\,N&;3' M>[(*<.7CW3CAXW+Q\%6M'NUQF/=LMOH;FS^K*98*:KLNBQA* 4IU!B@Q?X1, M0(ES+4@>=%3[K)6Q)5C6L>3%>A9/C.8\O'ZL<#-H/7."]0^8@7ET@C.3Q.'G MG(S'":T8Q&2$\X8&Y8/66(_9H/W#T5O!W3TNS;/PSZTX_V*M?C73Q:]_J/F+ M^NMRL?FVGFJ$H-):F.0A,Z0AI 1,Y0@0R! ORI*JL+JAV]P9';L\NP4\MN=Y MLU65DJ401UC[IH:6P\Z?QSPB#NI,;OUL? [>K+J/KQ7A2L>J:T,)B" MF>HJ!#%)Z+*Q0?GE:LS'U'']@JYU==N&WXYTZI,*TXR4C,E<@8S+TG "+P&S M=3,DS7!*"940\@ZJH1?,>7W9AU<,W?9NJ:ONW%G/#?L>.C.[!+(?1=R"V5 5 M> X9X^*N\5#M9<2^0U=PB%MB=][4P*5VK?&>EMRU?[Q#BQ%W4NP7ME;2'C4U M-ZUV^E8KNW3LI$Q^[#[RJ9(CO?N#K>1^-G.O]^HPJX[6ZRD1&N(\)Z#(A4DY M=&JF;HH@8*9M.M4P(U03[U8EO;DYMGSE[MR$SA71B[U25W?L%' ;;"+V EH M!]+?P+=3WGB&LV?&= $D+H)D/\ID+\SDEQ_)_N?J4!,7Z\'\,;G7!\7.=;RC M&/" /C*C&/B!^M&\[A<@K,--[^/2VBFG/^O#==SI'<&#SCW]6^N02[AECCOQ MO\\FH7;N^-5JMUX[(D*ORB[V? PN@&]'*8!&8Z U$ N>H!:)L:Y!T$HX%R\> MCB^N^7_PN%_]\(TK VK=G!3#LBBS C$ .2P!XB4$A! ,I,YP6>:Y*A0-.W1W M;&)L&??QN;O="L#$23@O=6*^2JZ?YLK5QIN7K_G=O^))F::N /=?LTF68G?Y MYIM*UK/OR:-;SDW40II/_]?S0B4YG-B-&>BNR&!*)[9WEMTI,'><7Z[-\AVX MP(6&3L,QV!J#6M'TDZ_0_V_*J%2( M\PS(C.8 $9("KJ'=^N54:ZXR6);3)]=VZ^*2HH+2'*0,F8>:'0K 2,F_$54% M2_,^(;P> MU7<+.QHS3PG(D;2C[R$YN<^C_3I/(2SE/G)MVUCA8 M/2OY<7=8IA+PW$P)S7"N90X48E9AF9> T)*!M,00FC\QG#LY? MN:"CT"9;V?SI%A!&BF"!!2DU1G93\MWKNQB[_,5 A989 !S1Q=2HG:! 3J7 ;+()(U)LB]Y,'A-O-MM M-R0[2?_]DKI9;ELV*9-J 8-.M\<6JPZMHV*1=:K0KWP4;%=4U%\U@ YCA2E# M.6 HYBIN4S\PS5(0"@%IDD4IC: =0]N:,#_J;CVH3ZV4RN+J8&GY;5-L0;7R MNNLJ?>Y)\3^Q)7515.N6'=M8SYD9#?FZT>M021TF64,:!K'H(H1SI;D((2 ECE*14IC*UZT\VSI"Y16.= M\?69OD731R+@HEQ]75?*\J14]VVAYB^XT5N)NG3TEBC7V>JAEGG87^/C=>TH M1L^N899Q@CGSG6#LE?$^@;WM8YYKJR@P(8)A!0DJ0 Y6&>PP@BGABIX9D/.3=:W5L=U&8O@MIP'0JUI@=? M:N,-3V]93,!Y/O0#JV_FFRF_GK*9!:C3<)9]MZW[#3B MDR.+3=DWP7>2YS+.(^Y6EHDC &8J-_4MRH"61+%2*IE ML0RM!#_.C#4WYFE-W1=3TL>@+J_\4AEL6WUZ!F:SL,L1>)[YY0K<[,M1+R/B MM"#US'#3EJ1>]ONH*-7@(^/XX[!C]BM2%(]J,5,?0U\*S")*F 1Y*-1R,6:Z MG34B(!4H#'D>4A7BV!#(N<'FQB ?=MMR2]95?P.Z*8K-#YWIM&.-L^":T88K MR#SSQE/9H$JUVAU5F*#@DBO.CC=&'?V':#]5\;%6''MOKSAF +MM%.(" MS F#D4.""7J6-X%)X$5/VQPO/Z'*X*C/%+%<0F$X<+GXR7&$]'ZSKDJOM^+F M:R%J]>NV0RJ6D*2A!$(F4A$1CP')8MT@.8JI8)C)Q"K9/3S4W A(60H:4P/2 MV6I'.6> -:,:-W!YIIB]D<'>2@_-42^#X9(_SHPV*6]<]OHI7QA\XJI&J7\) MG7-1T="M*.2FN->9X _T;O6UTP/3!TX_K>[56]1B2[U:RKJE>[W6ETE,HU J M$H$$ 2@8 1AF&4A90D0:)1C%;$0;U2O-FAO_-%[I$]^-7T'/L6#O64^FKW:N MRCOTW!N7K7$TV68\-_T4>N;$"6=O;%M11V![:#IZK67/T9+4$9H##4M=77WD M:?^[ZDLE^&FMADX!HSK$FV'M0>C4'-:D&!GP;15"J/0.2I=&'<5)YG]?1[JDYJT\MOFCNNV M4H+M] [EIX+H3/=K\EA&2X@C@A"E:HZ06CA'F"G^XPD@#.:)1'D:B?"*M+^Y M)7.+:SM[=2.!UN!@6UL<<&6R;M D1/7G0[$Z<]+(\92-VDSP,Q&>2?))^F_1 MS[ N@OT,]3P)&E<"[8NW30E[-#WN6%@8\YS;&?:87=CK&''!:S="SFB--\

?&G_V$_EGY_E(?._B3_'=3 MN#FT<7&.;'=/7"(_X2[*!= ]'O$P!%M%>,KC TBZQ.U M0\+:">24AX*#)"V(6*9\>;&Z$=ZI;S]B3Z^ 7Q M);Q-XSQG*'J/YAK(IE$V-P3&;6!V?LB)PR\C_X^#++./C>Q6MUHK(GNEKK_: M_D%8U13S3_)S=;^[?]D>O'I%U!=(MYME$0X3PC,@L JA8 [5LA2*#*29HB(2 MT@C:$8[-X'-CG\;._?$TK4Y>66K9S\YF LP8R!>LGNE(FUV=VJD,#UK+%T$+ M=6=\\.H2U/9M\49@YK1;GLWXTS;1&X',46^],==PWW*/L;HJ0!QH0"\13R E M>J,A1R& 84Z!HC("$**8IHQ$..FZP)@1F[T11O?A86\8SP37,_1 A=U=6[V! MZ3 C.4\0SZ!]GBY,M\7>:>.\\_!-U2QOP(K9-,@[CY)-4[P+5[*OD6RHM3DQ M%JI%8B(%!CEE.8!QD@*:I!C@4-(.WZMI M6Z8Y3'FN HP$BA1 G:.A6#(@&(Y@GJ T#(V2T$,#S.U&;&T,6B,#;:79?3D( MXOG;TP4TOG/!=J@8WZN77-_?LF5[SY:"_>/KYOMOZJ._:2%^_0O0O_3NUL'+ M3G+37G*JO70%'& M8XF(H%8M(LX/-[?;>TBPA706C]=?N0"\V=K '9R>*6%(/V5OK$M!*A-0W,I/ MG1UQ8K$I$^^/I:6,/C4R4T%6Q7_(W4[\*4BY*ZIC9F_7#[MM^7I5LKN-?FU? M8A:':11"P57L3B-%.5)O]J0"Y#G$%,HLR]+,AG*L1I\; QULJRI'@LJ3H.>* M99;":BH,$Q2^ /:=FSB)9Z5:V/^[=D6?4UL2'EY\;B_7:+]CWQ'B"G!DGCU("??-?:.W9+56O!6?KA)GF4XSC"C"4A"2@&4@@$B9 H(E.IE0A.86:F5 MG!YF?G=P;670"6*_Z*?N7PNY8N?.4-@@;'J'7XN;]SO]*63N"W[/@^#VYC\Y MTL0D<,[;8S(X^VYWZ9*>AL^24R$)E@K!3/<9P"13Q) F("6(YRF+1<;)M?F2 MWGASHXFAA,FF)W/D-&/2QWY\RF0DHL^4,^E9ZS=I<@(6WUF3_I#/GC8YX;]) MWN34QT8VBZD4'5??17R#XS1/)8_#-+$Z_F\^]-PXJ+.\=T V4+9:5DE98&]&/'X0]S![ M1V>UW3H=HNZLU=VJJ=*]%6I(EVVJ[/%RVBC%?/1I>Z=8HW+43L7^"E>F?9O3 M'^M^-ZTFY<(_K+N\FGI#/ZOVDI2K\IV*X-YNQ7VYI!C"A"=JM95AM>Y*!09$ M]W*2C$@QZV*4X>;-;G4IN5G\$7[6E0 MN6I9'>7V2V"9D)YZ:B=+6$\XJ^/3UB[1]Y+6=F+@\Z2]76([F!9W.LA(X3VQ MU:F\J@**"_[R\7.ISQ6^77\7I>Z'F,MM3I,Y\',X[V@ZYG M M; 5OVC6[-U ?&+SS7*OP:=\<'-99CMQ?VL$7,J]F<^^K3B?]:H'(D!VE_A MZB8*)X59>B(\YWL-J[3' M/JEG4KG2CZ>_Q,.FV"X98C"&+ .ZZRZ %$I I60@4VL BG*U4_3DJNA0>86 MUK=V!GM#@]I2\]*K04#/LXPKF#QSR@B$K,JP+D%P12G6X*4G*\>ZY%R_).OB M>\?%A&_7K! JV'PMZG_?KJNSC3NVW>D<:]-O=BDYRI'NE1;Q& ,8";7>$2$& M6D(!"X%")N/E=U'0C6DJP&Q@FV]Z?WA_7_@/VV^B"'0*6G_K[_8):[M(Q!!W MLTC$/9:>6:,U.'C1FORK3A\?6-VVO'87A]C!Y#(.,1QYTCC$#HVG<8CEIT IJE$H10AIDD,@DE MM\E5V@P^M[BE?V2Z)JP#Z]LS-B^T [^.RS9:S8WA@LH3XOZ750[!ME]=C4#- MZ1K+9OQI5UHCD#E:;XVYACOAP,]KO;7:"GFIP>]76QT%_B%$0UVI*Y\>#>S$ *RW.9XZ?#C.TF =DS M];T;$ABL'>E4!;6L?3<3RIE@[XU?P4$K0'VK#YH9\^Q2A%:8F>@2VEUP;+W, M1G>J*/]0+KXMRUW5EJG>;RD_K]5U%%>K@11IWZP'^I7ZH/7*"2249D!F?%8$2R3 .MJ&Y&Q)($ISJFPZKWIU=JYD7#K;%"(.DC: M;@+U* U6C>.:0-1S]'ZSKHMY@IU&H/G]0;MI6[[C\ZM@1NZSF6#/#X#6ST7P MMC>;M9^+TQOC_0Y0G7M![5KPYJ<]V>2H \E"% *(-13B3/T\1.*_=X M$"/&F%0+M[6QK=\D6_4,*!4E1(L(Q@N<19T&UO9PQW=1G3)?;WK__[5@5&_DFIC/LKMGAHG9L:,ZD>B/0T_=S WE9V5?>ZX==AWEX1X8I1)66S8 MRZ?4<^:=(PLSFYIR%2=73+673!()QG&>Q8"0% $(U8\\X2G(8RHX17$<9E8A MZ>!("=0>;[Q.RV(VQ8C3^)1%\%P6BPY M.-BTM9&7?#XJA;SX@7'T\*'X2M:-NK5N#+>Y6_'Z2.&:WZJODUY:ZS^KQDHJ M#EJ1NX_JE?JHX0TMMP5AVV68Q4D*>02R*$P!)# ".$H)2!C-)[>J@*3O6-.;K'8MV/L6?&F]L]QL<3//9NPV^>QY9L*I)LZ: M.9T"[9)EW1@V*2,[Q?(I>[N]^-C-H>Z@R:OZ[$EW6^<"AFD4*[Z.,PR@K'1, M20XB"A.4IB'"=D4ZPT/-C9-?'9_"^:?M)L\@K*:[."[ \KY-TQFI&+ !S0>E M74;#[1[+X&@3;Z)<\OIXE^3B)UQT26\/Z=PP5NRJ-BE"?:VV2Q'2*(HU3T#. M5,"'!, Y5Q!+%!$=!]9=+DU -^,3YU!Z MII:C_N6MR57+)6UTT%KMJU7Y!9#\M24?&O@96Y!?P.)\N_%+'QZKK/"C*5!0 M*^#;8K-6O[(Z-KI5D11[K'_NDS 98BS)* -AHB8!4IP"S-)0451*8HS2A$:6 M9XUM3;"YOZ8Y=:P\N'L$-WSS4#4PZYP)#KVQU5JPG!DS"O.)MF__9?+7__CP>__+C>_S;WWWV]^>OVK MJ^FN7Z2/Y=__[U]>ODT?\&. Z7RU#O-4%UA-_W&U^>;+10KKCA_>5V,U?7G_YA/_\E]7TXZ?9]?<^++'\\U_J7X6J568D MJTO^CYN__/W-ZI^6N"+ ;+A]2=^X_(RZVC&4X!]KG&?<\G>UQFR1[OS2K$IW ML;SZF[,0<;;Y[B3C=++YY&=QM5Z&M)ZXF#3S)#=>)(**F,'Y4B!Q9X/A.N2< M[S)>B5X1U1MEK##]]?WB\_?TP:04[NL?H/X!&+]4Q?]XL.A6/L=1?[4#W]'O M3H+/KG@?@7FG:5]X#L') "*DA,;D'(48@/C;:]ZE_;9VGRW3=XMEQB49DJM% MPS(]T/1=$%_^QO>?PI(^"-*'Z>Q:WM6B#*&W]6( ^6V50^3^Y3OBNN!RB?GE M5C>/,K?A;$WF%3>_.83>_[^+L*1/G'UY@Y\6R_6$#*7244N0R@A0FCEP9""! MHU7*><.]4 -"X-[R>Z%!](^&4Z3:"3!>XW*ZR#_.\PLZF"=)R6Q%#.!,EJ"4 M91!*-,2%-C9@=@R'M QW%M\+%+)_4!POT4X@\6X9YJMI%?PEK%G,:+G,$+1, MH$)&^A-7H)'\,&>X(60/>5[<6W\O8*C^@7&27$?&QH_S]73]Y:?I#'^]^!AQ M.?'!H\@80,8<"->HP.M$",\*2^+1VA@&P,3]=??"@NX7"R?)L0L,O,'WTRJ$ M^?K7\!$G5@5C66*0C7!$-0H2A G@718I,B^TV'!](Z%$^39!1Y^ MIL!_2>9L(_BW)']\OKB8KY=?GB\R3K@V) 4>(3I.R%%ML[6H:3=A?@>1?^^#F3^*9ENLUL7%K%(+F/WA7: $F!*E*"1Q*2 M*46J5 JWG@T&FT>(V LPKG? #"'A+J#R+&=2P>KR7R^G<^03Z4SD4>GJ5Q,3 M0D=PCAPH9)X5%4+@S@\&DQT$[ 41WSM$3I5L3_!X3G]\M7RW^'T^$6B-DY@J MKBD8]U&"$X5!U#;:7*PN)@T-CIOE]TMXL6\$&T>*M2=D; [+5\O7R\7GZ3SA MQ*G,F;#UYJ :0*LBQ( 23/12I\*$SF9H>-RC83^,=)P5'4S /0'E]6*U#K/_ M,_VT<:FLM,9PBV3Y$L%=!7*IG-$@O#$EN\*L'B(C]C@%^X&DXV3I0,(=&2+5 M CY;8MC0[8GG(%B$K#@%[8$\[B#0@+:NL]_C> \N^ONQ\ .DZ# MGB3(D4'P%M/%D@#,17PW7<]P0B1$$\@+LI'5&(HG\H*(%0Q!Q,(BBV6(].?] M=?<#0YU5@DPXN5A-?!?)F)?FU MR9!0I,Y@74Y<)XE&#Q=;[J9A/X!TG[X<0,!= .7G.7T:B6/Z&5^$=;AD:R(D MXRB3!\S2@6+)7&9A%7,YL&RX'.)F_2D:]@-*]TG, 035CC^\7R MRT3F$J1+'#(7'!2W!@(C/RE2=*Q9L"'R(4Z8'4OO5Z+5??[R>'%V@8:W'\-L M]L/%:CK'U6J2'1V+'#WD1%)01GD(J"QH7003SAIGY6!HN+/T?FCH/E-YO#B[ M0,./'W'YG@[!ORT7OZ\_/%]\_!3F7R9,B)"8*F#)?:(P.EF(Z,F'RC8FDX01 M:3AG8R<)^Z&C^Q3EZ>+M B5O/^!L=D6])GR3,A/$%,CB,>O <52@8XA.,*59 MPN%,QJV5]\-$Q_G*$X79!12(\(^U3&21_O[V \EM]>IB75^5U!A\XK@HSM4Z M99G(-=+"@!,4;$6,)HN,'$T<+DAY@I+]H-)Q9G-@88\,G6I/L_!^ MDI3..D<#R5;"&45:,4H+J7 OHG-"J"$J<>XLNA\@.LYR'B_"3DK ?YJN4IC] M!X;E3_2=U807FY1D!DS19/E\MN *=R!1Y!Q+)%:&*.-[9/G]\-!QVG,(L7:% MC.T;ART32LBBF4G )$77RAF*I\A# G2!PBH;&=-#6(A'"=@/'1VG0H<1;1\. M![&Q#+.?YQG_^%_X95(8RUI*) .0KD0,EI,S,F% &N239N?A^N.@_ M WJ"2,>NF=@FX6ZLWM6C*)=0.HF$9B,IIHHQ@U=D]UB0A:&N3U^&,!F/K;\? M,CI.>0XBV,' \4_?/Y#C2_K&L4_)YZO%;)IKFX ?PJR^@*<8#->KNV3O^[3\ ML0\;Y*GY7I2>^/3\8@7O0_@TV537U5/B5?EI.J?%IG14++;/R:[Q9!"M4R% M*(GPY'*"$ L#HXWQQ8BBU0XW[6I;E;"*&U5?KOE]E>7W.%NOKKZSD>ZM378( M<<<:DJLUGJU6)-MK5A,RKY+5%'P3W!5G 7Q" YAK=2$%6V579OQT5N^2,%!UH"/49/[=H-3E5.8L=E3M# M ><>->/BYQ3U[D3**;+N ##/P^K#LWFN__KQORZFG\.,F%D]6S\/R^67Z?S] MOX79!4ZX,2P%&8'+^J+;DL "I^,;C>32*%0R-#&R>U'7 Z!.0L&BM4HZP-FS MSV%*WY[A3XOE6^+HLA9FBJL7&-)V)/$',%F'T3E.5X]VV&NIIAY0F%)].KIZ@PEI8Q&?O^+ZFA>ND (J8B.H MVF%+%_#D,="I4 2WW"FSZ]YH ,@]0=0X#4(:XFLH!1P-)HI%XV(@.+U>XJ

AT M5.U!VSA-1MJ!:VAU]&"P[A OLJ#37170GM$&T4@1CO8 750U-TM$B/AX?BW68G=6M^G4Q3Y<<&J5ES%$ 3](3AS&!KS?Z:'0QQ8O" MQ([ZR_-Y5C>D]N!<#1,IMM52!W;J]7+Q"9?K+Z]G@;;E/-? Y5--T]#Q/LE* M"32A/J=/)#J&$:(.!F+0"KW-.NUZ.CC$$?@X43TX5H-@:S#)=X"B5\1)J"7O M+S&L\$WMAONJ_$9'>1771'"IC),2G*Y&7A2$(.OY[6E[E!2PB!W%.Z?#Z$FJ M>O"A!L'1<++O $@_DP[F[Z=D<;<2HKWPXQ]I=E'KDOZV6.3?I[/9Q''F'%H+ M/M26IB)I( X=6!)TH SD=&X^3-$XWN 9H&4CJ'>#G5H+B MEN_O&$G'E@C(%#&A$C&1#0(K4HBMLN/TP*NV0WN0=+L(.?S/MW.DH MV9? 5@GM8C%Y-K)5];GA0R"LAE2CB2Z8+1@30I- M'B=IW.* -A!X'&>GZ*,#9%W=#KX.7VJV]"HG+Y7FSGD/S-;.!UIRB)J^%#*@ M"$XZ&]M<>^PDIQM$G:3L1^YE3Y!\'_A97M"J#V0T25XF$4G%7LH RM,F<75 M57^6B1:6&C= UH"9ZP%7-=NPR MQ*@S3[F 520FY8.'4)N"!%]H# M22(DE(8\0F?!Y]K/EEQ!:ZVR3C?!SY'0:7;YT0@Z)TJ\@^S4DX?T[0(7IX61 M48 LM2^5X1H"JZW20[&>=H7@J4E1R)[T=>.?M\L;M-!4!R??@]NA6\*L5T2Q MH.,UXY^LX?6!>:B#E!%XH?WI4BE2-@'>5^CJQF-O![@A-=,!T&C_T&&[KK4- M+Q?S]^]P^?'7Q1JOU/+-IAF.@#:(Y')+1.=9?$80G4/E 4E% 6]M7;"JNR+(X[JCPT1R"O5V3'IGD^$F.]T$9X^2U$T4 MT!!@P^BC V3=8F)BD:'F)8'CM6U'L@Y"I,->2N]Y]CEJUCJ0'+<@ZMQW@P=) MO(M \N/'Z?KCYNWS/-=@A6PLSE-E1:H2E2(NTB;$MKZ RSE!UC[K8%S2J813]\.GO23+O CBWNNEN.0@I&<:3!6FE(@YS&H_OTV86=N^+_$# MSE?3S[C-T[Y,WV)FCN\KB =!S1M0Y""Z-Y%,*6)N_&OT[:N,G+1J@:6"-='),/135! M8D%)03%%EO56W-1!GB6"+<5QR[F/N4GUYT-2QDUC-D+1B1+O('_YM;S)1!'= MWL3ZHLB3LVB0),.3!U64IQ@U26_<:?X.&39.1DIP*[6CJWW?S\:J#R;N*S(?-&M^0&I>?<35!DW7(7$+-I!'C2(P[DX#GY*(B MJ00FOP:C?18:.UDY, :NS-#@,NX@?KN;@J4-^FJYD5_>1!:O<;F9$#9!C8HE M7:#4;L7*1P%DOC4Q:2,&<@I0-LD@[$?>V)G.1GAKJ*/ND+<=1/?L8OUAL9S^ M-^8)#TP%9S@8$P(H1N=YC3_ >&FX92IA;.)G/4W6V'G1LR+M))UT@+!;!86[ M&+LTV?FGQ?*GB_7%$G]>K2ZJLS(1VIN0'#F/&%(H2 MI&K2%.1QDL;.K8Y@"8_01:>HNCWP548>E$\*$OV'I$2B$V G::-'8%V>^A3R&"W(C>26,V*#Q!-DBK54MNA 49$639*&C] S M;G7I^0%UA!9Z!-/M(]YK640BBQNCKI5KVH)C)*[H,+-@I+)MGK0^1=3(MTCG MQ]6Q"ND 7'<*0;;<3'S66F4*1D*H;0<$;8T@:MNF@IIGEJQNTQU]!RW[0>G; MNP482OS]3S6^%N%J4;:5:J?>.^[XQ('O&[]&\T#WC-N/OE[L&E"^&(7H-?A8 M;!W=82%89VLULB\8D<7^!/MKEU])VC5[4R VI*7_I=K M 6,R!I'Q!#EN(M=L:ZN<"%:38&)("G,3[_L(6L>]IQP"0P_+N-HJK(-C[_EB MM7G)=CDP[J:GM V62;^9K5KKTV2A@[QX TDI$7.0F%.3L^\Q@L:]E6R!KD%$ MWPF$7I7+O3)1A02248(GM(-2QD =*@C%:TL2T9:Q1GFI6U2,:XJ&4>P.M!PG MY0X@4B^5B( ZTOD%<3!;;*9S7)*J<>U-$P@-IX4.(/469[-Z],[S+V'Y=ZS/L*\X\=H;H1,#I6M:0WH.7A@- MPAKBD#&FZ.35^7^%+B)L4XEYA"8\?6.2!>*%%(&IIQDED6O6)/H]FFRQJU$: *K ?70 M :KH%%\O+]+Z8KDUOV]P\ZZH2N[G;5.DS9]ILQ#AAB$D89#8(MG19I' "PHO M@A7)-GKRM1=]XU8DM/*O!M=,%T^_[DMK0A)ASA/QWD0/RBD&+A6RQM%'1?&O M=FU&2=PG9-Q*@V9QWM&R[N#)UW4KP)O7V!/.>>'66F"2%5"F9/ A%Y!HT#*N)]XBC72JP#O S,_SSV0ZJT2V/- 1C:29]22F6(**"JP*M)$P M$!_2:D!G0LDH;#!-+G4?(VA@81?0=>T17=5Z%"JA?,D5LHP<=Z^UP@ MD#='1E3K8# 655H-MKY-Q[C>=!O '"_H4[LEO!NVO^NOB_GBKO&\8DJB]59& M!Z5V2%:\&'#>!4!K)7IA;')->BL^3=:X+G.3LVLX-73A*-\48OYJL?L"R6>-W]'5>_3.>+Y73]Y6I?D>MW]U.VC[%_P?6'1;ZQUA2VHBTL M&@FR* I;HPRP:8,;N"F"J9J :W0VGHW'<=W[-M:S3X!TX01>LGRY^W_ .98I M1"&2+VACCO58-BT >T#-N[7$[3)XF^'Y.]OWVAJKN MK7$<1-K,8N15T,HI8.0XU=W (X@\B^ S-SGX\?PFJ: M)EP%H7QD8.MC1E6R@*!#IA/:"4GQMT3>9,K\3FK&+;<:1M%?0<_A4N\B(+W/ MQHOI[&*]>?G#9*X#&2W*6J5:AZ8(8!S2<^XQ59G = QDN\" M0O^.T_C"%U?Z%-@ %$0C%>HM) M^:19DPJ(@Z@<]^QL"Y@CT7FX]OJ%YJ79?_@\D@Z2(*4/('*IV156P-G:!THX MZ85DAL4F/6@.I'/ ZBP0%/\K,\4-S15_\N*Z>]5MSU\0V?+GZ5F^'[ MI6Y7V8P(>[#VS5$ODF0E.9#,UQZ#I;X5$P62J=T<>- B-1JS=1"=PR;*@LY* MNN#J*V%;RRTCA'JI9SGM&>U9"+Q)/O^(1%DKL]82)T_GSPX1?@>'ZCXS/BC MFM8\N# .5# >HLT%E/.%9&!DTN;<8#^>G7&-]+E!><">.!-".MXGO\U)TK/: M$>M?%[/JC?\M3.=5-*_F;S%=++=3#9;3%?WHQ:8>?ZNJ:SEP%A5:ED!H1UATNE?.BI*.=\L=-=2W4(2*]7HYC1?KVFW_ MW6([2F)B&(E9TAFNB]2@>,S@NFOU/LM]!Y!S?J M.SB]WJTQ29]RT6!SY*!TML1*JL,BN'.Q<&.P24KM"9JZZ7#?W(Q0%QPSPH+UL79A+[ZVE2W 8JJ-/S3'[+X%=WCTJ+$E9EN[O8<"X=OJ MN?@\K#[\-%O\OAK4)E]_:$OCNYORX:WL]4*W7C+SR%EQH#*O)S=S$.L09M31 UP'5$_\_5R\7E*XOOARV\K)-_\^AWML[2>?M[ND2LQ"*.] M4T2F2:: LCR"D\&!";XP+V@'QR;9@L-)[<;ZG8:E';<8+7760>Q^]YXF,JY= M4JI>81M0)#<(V1%$0A0Q6+0Z49?"PNH .TY \H0]&@QV#JT!0TC%DA3!-WN@4SXZ9'SPSET='0 MP8YX@;1RFFY43'^>X>7MR.U>4).D0GU>; QUEI<$'T**Q/CO Z-7# MQ$B!3!77)1G)<^U\GN-20LH4#4P=+6%SSJ0AS% M)K7YN\D9UW)VA\,!=-9%5?^+RX4?>_RK8Q"._@_*"F%004_(@5)$J"Y55 MFSEV7Z%KW'QZ=V@<4HL=&,2[C1HO!XW,WU^U1'LQ76T'A4^DSM);3MS8VF;6 MFEA?2WC0WK"BL_")-7EBLB^!X_:)Z@ZF3?3: 5ZOVM?@T M78?9M<1,S!&Y(H?8U]DDM:.'MU(#T\DJ'Y- T^269W\2QVUQU1U,&^FV ]/Y MD+-G:7L(D-QQ^KG6J$R<*#:&D"$(R>I$: :>\UHA(ZUC6ANIF]1N[T/TCCX'%R3G2+V:A^^#E_J)JR9L)26%[3>-,3I;',$ M31AG1?I-C_%"HG4"P4L3P#"A0M;9HVY2SWDY+T,*.R<1-6<,,SA3&Q#IH,C))K^%IRA-R4J:W*2B?7\21^])/0X2 M!]%8%Z[E_K4)$R.5"B$),*X^4\G2$II MT!Q*9QUXCA2@7::&GZ7_NI@N\8>+U71>!W]O']I5]B]_DB=9R.@MBY"UB*"4 MJ*=X?4+PD+7+-!?Y-"JSD@@F MD?:TD05JZS3BPI@06K'[R(R5 MW &3->ODZ%"(I11R3#*Y#SD8G9ID9/8EL$M/[VRV:PBM]3.RX0%[)%=R8M=? M7L_"O,X[J>QN9I5/K&)%4 0'T2=9AY0+B,)KB+%(JX)V#IND9?8G<=P0$EAF-756^PF$V+@_A/4E+YOJC^T.K7T7 MPFRV>HKU28X^?;C>>Z M#J[#?D+X_84Z<5P3@U$01Y&12\1)K($+D,5HXPU),S>)H?8G<>0I>F<&:"/5 M]7N->/W^:(<@6712HB(_R 4%2BA!_CIM1D=.D!(B^F*;/'L\G-1N.@N>Y1IQ M*)UU<*B_N7992'8+VF7+]92?"B/JP/,D:W=F"T[8XEDH6:8F M[9:>H*G+2\+!X+!HHYM^#N;;/L?/J]4%B0VO!NC\-L_5!TG$[_1S+3S>_;B] MYG)7]&NSB]I+[NUZD?[^ZM-F5OE$V3ISU3,*%FNUD_<./,<"6489JA=CVPPP M::K1#?#SXZ,,U7OOH;G&UVX>)=^*,6/7_8ME&L\>3N]@]TX@F-7H%3 M(=6'3P*\]@&X<#H'(4KB3>SVL01W>7O:#.+GT&I'%O\FX*3C[&*9/A!C]3C[ M^'$QW^S.B;0^&Y\0A&3UQ1XBL9@XE)*+9I:C24W:&7Z=M"YO3UL#C*)11\%=[:PD=,!7=Z^M@)F(\UUD*KZ ML11,ZU?EQS_H$)B_QS=DD%_-*[/U_[6*YG.8;9T8DN,TD;G>%*S.\]UOW/K- M2BM\6Z%?5$,&=$$ HPUFDW(2;P)"@ZJH3+7MF88Y,;LO.R.:ZWTFR[=(R5 M#HZ0T\P&\SI$GW6M4;*@?%1T+'L/*2:R&T[&;)LT-VE_+#1S?OK$^4&:/!JV MGS:[B22P7'< WA(,:J0 N40=B&5-9YY%!ZF(X,CAXSHU"2+;@[=905JGX#U$ MDR>"]\?Y,!F/MQ>?/LTVH@RS*U'^/"^+Y<>M,J^$6ECRUGD)Y)*18R98KGW@ M*"S)1EC)$F>Y23GOGO2-6TW6#(XMM-.!VWS=\!=7K\.T#BR=<,$X8D!P+!,' MWAJH(WT!B7KAT46FF^#K(2DCSZ!IH?&'#2%.$7\7 *+/(C-\3;X-J(S54$3. MH Q&"(G(3TYSQRT7VC5"SQTZ1GX>9XB M6"-J=Q5DX'*Q$)RU2G-T-C>Y -U-SLBU46= T0!JZ !,5]*Y;L1\57(XSSMR MNK5-^&RQNEC>&IRL9.&R4$R.:$ E\@Q\O1YSPD6)O#BAFN3G3R5\W KHIK[_ MV?39 7[?3-]_("'^MMKV W@5UV$ZKS<25]FD>FMV9Z?>M,WS.8L@) ?TO("J M=L K%2#KXC&%0L=!DV9*)] \KE]W7G#=+PP\DZ8[ /5E,[--Y]P\79,$:W'7 M1:7DAXOUKXOU?^#&>9DXAR0Z0:>6\W38%$Z^;YWO+:.S.F0R%D&W,;[[$3BN M+SDJ7)OHL -L_OCQTVSQ!?$M+C]/$^ZNVWHVVWS09M9(;>+_?EY'(6_S_YN1 M(Y?2J=]]]K'VWIT4Q;-2/ "B"Z X$^0RD3_&O$.%T4AFFQCC1OR,Z_^.BOP> M$/*-SL5^O='N!UQ/4YC=Y66@(=EW5SC'Q.PG>#K'^&R!&H6K#[%\MH0:F< Y MK4%8 A#Y!S/-J(@/&)"EZ$,%03!L5[=IH%6"A M6-=[S[AMXA,\153'([$/P<>3E?NGZ*&#<_VD2Z.;23N!FZ+)QTZE=NVC8!4\ M9E>'B9F(TECCF^RV0:CON"WH*2@]OV8[@?.F'\%=;M;/PW+YA;R??PNS"YPH MHW3P-@$&RTFLVD)4Y%P((;0F[SNF=K5(7Z5N_%C_S*C9@=MA5=@!+N^*;)(D MCYIK";2%R:?5=>YBJBXN-S)H%AGG30!XEXSQP_1QD7:"4CJ U&GE'M:;' 3) M#8N2%.D) X&+!$7Z%$D.Q@KL[L0>/[H>WS2>1^6#556>)9#>O-BJCPIIZ-I8ET',N8#Q MD?:;+O2S)F'!3FHZ <[IVKY_3W&RZ#O SZV7ZK_@QXC+B0F6'+QD08920&5% M6\LS71\?,,E,L2B:O#E\0,FXN!E N_>=[I-$W47+UF/?\\O[QD MNV3'HXV<2 :_G<\6$(*(')RRPNEZ,ZV;6)TGJ1HW-S$\BH9300?6YUE*%Q\O M-CU=-JT)JJ"6^ 'GJ^EGW-Z(7#+&/#>^I #%UL(VZQAX16C((J2 A1?.FO0[ MV9O"<5,*#7#61#5=6+%W]=WHQ?++;5-<%(MHD8/GFH$R(=7QCQ[J$*DD&?+, MFP2H.V@9]Z7\\$@Z5=P=V*DWN"T6_#$LY]/Y^]45\J7T;M-*,&$$)2R'J+,% MC9$KKW+M]]LF^[Z+G'&?C ^/FP&$/B)T5LOUY/G6@I+!W+Y'WY8GO2K/\F+3 M76\3@G#A L-L()M,6T%H ]%C'8=B@TC,%B'VN?*F]6X!B+ZZ#YY]">KD%OOX M.+^)Y#M'TN5V*Q*E"8J.8I=)7"%K\"X:H.]E[[W,)>R3.!H$2V,&_VT@< "^ MCM!'YPA[EO_S8CNC[M(.1\,MBQDA<92@ZI1-Q^E$%[98)Y569J]H;QB[=8^X M?E%W## .L6NG:*D#1^O:_+^DD_]G^B-M49Y3Y"4 LSR#<@(ALD G0@F%::^Y M56T>W3\@I9-^[0-FP(^3<@=@$Z.$UTYO%;/;38OE[6.9)*DHXKS0PHQ.Q ME^N33<-!J62]%R['TF3$U8%T=I(J/Q(6#U_8-]-1!Q#<-MA^=;%>K<.\]I^: M^!)K(:4!&Z0ALD4 3[%L?1)LG%5,86Q3*GZ?DG%AU%3O]RW924KHIG?20P%- M$M<^9U5J-2*%N6@RD$]J(2GF4ZZS6ER3;EZ/%:F,%1">%4VGJ6%T.&T&G6^8 MJ', ,+^X6-*6V/J(VYWRXQ^X3-/:HOIVD_]G\_QOVP=>]3'55=D7???%)1>; M7_YM/JV]R9 E8;*'G+P#Q*1_)0H-E7>NR41KB6QN"6)L%,23FG:\M*#,*EF'>MK'$P,A$X)LZ%0RKM3 M8#\,F>->'8R-^A%4W8,?^J0)N'I+6W_I]>5\@LVTEXER2EEE.>2(JK9\-Q!K M!WA1Y\5:5K3330;_'$GON+<;9_="&BNT7]QN-_%C7$Y\U )9E,!2O3CT=!A% M7S@P)[D0TJC0IK+M*&K';6[; 68'5&8'B+U)KM;A\;OK<#:[--[O5O &2=JK MZ?JJI\%6.I=]"^HO;-^BF1B*2];66_$ *@@+C@6D#6V3L29+IYI4CK=F;-P^ MN>?E^:)-3V(6[<9H*CX6X(574!P%]QO2V)?+E8K28:8U8Q&2@F2%"E MD(UV24!)M?NY8*/+<#*I; MDB,]?W\[$+V6 XG>II05I'I'J&0N0%&H@X)*&2X#SZY)R6XKAO;;&7^*V[DN M,-'% X:'M]Y2Q"BRYI #DEQ%"D#[W5%LB))Y;8S/3>I;CBP]^*8OWH;10B^C M;QY>>9N0?0Q:@8FQ-A:Q"$[71A^1,\=#B%'U5'G O^G[K('T,"B:!FVU\FNH MO8L7Y8<+LK^XJC=Q/X35=+4HKV]]_ET^]FNSLN!FJO\FKY/LRG M_[U9X*;3R];CN[WXJW+9F#?,;IK 7#?:T,*I&C4#EZK.0>02O,\FI%QRP3/C^P'#N68P.BSP_1^ENXU22K5R>7-K/;U"F>SWKMYZLJ*)\EX M22:#**Z.!2T<8N8%&.,A(==,NB:=.;JPXAN5O2K/4JK-W&L05Q7V9?O/FRWH MDD63HB/WJ_I@BBD(Q3'@M &5G\'B'H+"^Q:W@1([2%;]BK_? MXFBYF-,?TU9JN_D+HHB4$$'G0)Z]U71H:0H4I.::LQ1;1>N'$CINY??X<&VJ MV $S22.X "_JX_Q90P_@:H&S.0 [.>KJ_'?21@)7 F/K?-)ZJ165R!"R%3XQ MYX-OTFIWU/-_4_#[ZT5]S/JJU-H8,ML3SIVUZ!!2M 94M!9<$'7N8N2Z!)_9 M_=*11ZJQ[WWPG^%\/@0E=ZJJ3Q'RV,7_5[0_K\9Z26[\)1//EOCS?"*MY:R@ M@:)J7M8R!T$1.[:P@%S(G% =!)>=R_P93LN3P7.Z GIPZ"Z9N1X'^!;?;Z>S M.E22:&80D]PTW2;1L*1!:^Y8T3)9UB0$>Y2B<=\YC0>Z85759S+FIS!=;DJD M?MG43&VE=HS'M?N#!O"L]J!P( _J>J6;O-LM #DA@^&9 )0"J!(X!$E0$IR@ M16+@]O[CK&%VY5-$G=[AH,[$#O3_#=G%35>4X:SCY<>ULI&[J#V'I:2S4,F =9R\+$ ')!VUTALZ M:K5EVCGRS)ITEF]I*>OFN+43/E,47Z7[TV+Y-LQP(^D;]#/MF=7,$MLU'51[ M3GI6./V#1Z.#=(8WB:$/(;)CBW8(?NY;M&9ZZB!BV+7)?YY_NMAM@K5F#B,B MN.AJ]U-;(%KBU8;B5-Z,UVF2_SV(RG'#V68H;*>I#F!XRVEX/@NKU;1,,?_P MA4*SC> NPNR7F@LEU^$%16'WMIR-0KEB$3#7&9&F('BO1;W"]N08"$$N2V/' M\&"BQPU_FX'T;'K\AAR\&^?WYA YX1;BX#5:N8)[\W4._]!&5;P5'(RN0X>Y M2>!2BL!%$C$985 W"0Y;^H>[!+SMH1BSP\19[6ZG:J\PSL!QYD 6=($9H5-I MDLU[E**./;]#D''?G VC@0[.U^LLYL]S$LM%W;^;-L+)*,VX"*"-).'44K28 M/ -1BA(Q9,O;C'Q[A)YQ8320MN_[;0.(O@,$;5YIE7HQ,L_;E_Z;1EP[N%N] MHX]<[?[191?A&(+(J!+89".HY!7$0"YJR$DR:ZRUIDFQTY!,C&SRAD#5@R?. M(ZFX WC7&5>U_U9M>?$)EY=-J'5,6E$$!26Y^AQ"43"O [FE3FTK<+3@+7"Z MDYIQ 3<>.'9,(SM-4QW C>10N[JEYXOEI\620J&[.:9+IFPTK#!,D*+3H(KT MX)!+D#&AIJ/(TEYODO/;A[IQTRS=P'%X378 S]_>_FWQ&9?SS;'R'N=I$]KM MX*LH\GQRR+7"E4)V)24$S1(PIXV/KA!S32XP]R5PW#1+-R!MHL\.<%JO#J=E M2K]6A?<"/RU6TZL!$MHS1P*C/2:RW\X9"+4WD/.^,$E2:]2EZ0F:QNURV@T: MA]):!P#\(^CA) MXT8APZA\#QP=(?^Q2XG??E@LU^]P^7'7;KN:JL0BE\9D"I,4@LHV -G5>MR' MZ(F@PG&_^O,]%NL/*<LYC@( J@@LZ MI&R"5%GO!9BOKS7N$=4"+P/+MX.C:A6;7-YN;UVT1+B3YD M!05-;918V]4D7IO,R,QYLMGE)FTJ#R6TO]NL(S%ROU=T2X4=#\C%.LS. ,.T#,E&DS,DS^O<3I5K _/B^7C5=M&V^C[;MPO0;@M@XH7,UO((PL6:%H@"8GVKAT4K+9S0 M0:9S@/8Q L?-")\/EX,HJ$-3>L-)+7&=SB\6%_=VV>N:W"9]OOL=9Y_Q%_JM M#ZM7RQH9XO*Z;FT22)BZZ 19TKY36"3)ND30P;(D9?(N-'G>THB?<6=>C0'K M\ZG_&ZI\?IL^8+Z8X:+L^O'0-=#[K=:J&OH(7L]1%ZVE<4XY S*&4#O[TM&. MCNRKD*&4S*5W36+EEG71UY^]?2OZ;)Y?3D._2MTUDUW(%_<#A%]@3/VR??0_XN[TTPD_>BI("BF*Z- M3 *$Q!)$XWADCBD=FKQ2.8C*3L Z($SV>#Q&8ORJEBU[';)4 M)*K:89FG MX5!4((C1X-8]BVN QS)ZJE4X2)2U:8D HQ%\"H MZ_R5.C'#UR::082L@J"-V=9]?$A3)X_?1T'8,6KI 6&//.7A)>JB48,NH0X9 M]DCNAU%UR'!0)B5E2IO0[82W>>V1-:Y7-X"J.D#KTJMI*R5 M!MQ UL:!"G4Z<"9WNAAEE70R1M.D>J&E*R;N(?'OQ[]-I[KG8*WTS75 ]R>>$##>%%: M"0<^)U%GH&L(W'% P:QTAGQ@TZ1,X]1G3]_&([R3H#>0UCH X'Z/7H7G69.] MAFQ\G8:N&#@;!+A2"N.*8;!-+K6'>[[\;;S%.P64PVNR WCN_=P5C?2!;])0 MC"2G(WG8Y%P CS99'9R*HC2I(;R2@ M-XG\7D:.B$^.1"4M,:=(8DV"Z0>4[(4\\Z='WFD:Z@!B0^3-7E[73IFBI>C;=P &@N(@*AOL MP6;[>O2';<@;M.)^?[BK'#SN!!=3EVBY=K5LMBN7J"U2@+,60!,GO.;(S9WZ]$>J0)S!#4=.)(#H7)<;34@\.X M]Q-1Z2TYO0EXR#7/D31$U DP,!-*+LF7LS12."FR&6F42S,C>:1^^G06GZ54 MI_^NR.?&Z>?-NZHCO,$=GS* N_<0E$$I67!2M7%R!B#^ M5'.V679#0!UD63_\U?H#+F\6WSFF*SAAE-8DF M$CN*VG&]P;,C]+Y!;*_A/I]V/[1 QX\L??2SFEC*AL-*!T$C=Y])V#W'- S-T+5#RI)\30=-U[0QR;_@A&A9* M81&BL)M'2W1&<1G!6J6B*<+GW";*.8K<<8/PT>%\!AU_*[[ 3=^3AS\[(;5^ MW$)-O(B#.>S)Q;"QY!3)>":=-L5/!9R3&GC,.:-G#$63*1C?J(NQ*:RQGFME M/$(J6Y>=9(:UVZ/G13'C*ERR*!<9X\_1(+>/0*&&9C8I)"89/JYUW$?!M6]70H+ ;62P?8VJ;G M'OAJ5P7;9-WD&_"15XZ+M=*4_?'T^D 8Z M@-.^>W'UPY,&^3V?P(.HN@-HW^;H-C^7)B 'GH/F]55J-B1*K\%%^I*YH(+.0M(Q MT_8\WD76MW$R#P.11T_GD_75 ?I^FT=B O,;_(SSBYM9N:[$$'2$%-&#XK25 M/2H"22Z2ET0;.#0)OW>3T\O)?+K"[S^J/%WZ'6#HSG:LM=1U1]Y([>5UH;34 M/(20%'#M(HD*.<0<$N0--+WUWD]71H3H8%+YZ:7.T7GI V:T+ MIQ>+B[@N%[.''%XQ9Y)%BMIJR8L.Q%R($+C.("/SS%J? ^TV TXH 899601Y*\&VF<7S!%'CGKHC MF;TC=?*MU.[>W#*5VW?Q)[WT.F*5)G?1A_'6TT6TL)AJKW(@)#,R:%@(PD[3 M9BW((].E515_!Q?1^UG]-XO9C+3Z>UCFB>,JID2FGANAZQ,C#BX9VO",)QFY MIQ^/>%[?HK0CO_$%3J@A-:ULLF \,:R8"+/ MJ4FO_?W(&QFD;3%R%"(/4MC1,/R$R^DBOUV'Y7H0,+Y>+CY/5Z2V';Q-$DXO:>MK^7SD<"3 MC? DQ.P@6B>!@C_MR/)C2&U<[^$.YV:-6'N$Y$$*._%P_G&>6T7F/\_3MCM) MF#U?K-:K]>)5I"!U'JZ:E?P^77\(SR_H!Q]Q>9>?_:+R U<8("(_A:>!HO'+ M^[J?",I7B]8^%5=KWKQO4"Y*28:L;+I4&&&!OA80)%K.4JEM =IU1ZYS=_C5\?[LO;D/BUGN1*+JMK5$Q&PBLWJC($EA]52AR MDZCP3%;P>?@T76^GC5\M4_5R[]V9E I9%!%R3N2R1$LN"U/DV/*4DT54*C1Q M />B[MNP?X?@Z&%STJ&5]&0!'^%E4\=KF>;%\PA.U;97'!.="#X0*P:]Y\A4:9+R M>X*F<<$UG.+W0]3!6N@74%<#<5D2R2M79]U1_"-0TI]234!*FS-G@4*@,T*J MAW+[P72_'Z:.4,38'3[K1+OIJEZ\A'DF!X6$.OV,K\.736/@JZ';0JJ8E26_ MTMLZM421J&P"9M$7^A%:9K[F=>V]6I>(.4:SBY9B'ALW+R[7O&'LB@LNK;S,AU%%:TDI3.,M<-ZS^8/U;D8*7%_.D:=D,=6>"S$K\KH+X9$Q!SYH)@Q:IV,3I_4@*D\U M9'LM=FO*@M4B." M=.:Y6O9FXQ3MK,B\=@3@I3:)H. <50(;E,TLB&)=DQ*$)VCZEDS<(?AYO.OT M:6KI(&:XW?MIN^-_FLZG:WPY_?QP\__PY9?PGXOE\UE8K6XX%B8X921"T5D" M_2F0BVP":%D;>Y8H;=9M@7@LZ>-&'&/@]2Q*_F:/Z9MA#U>_?$*=ZDGKG>

$A0<9!8NVF9<47]ZXME^A!6 M5TW9I_/WS_)_7JS6F^JU";/"V^JBEDU'=B\\>:RH 942Q;-('#;QW_:BK@\7 M;6@X#:>0CDP/"0BG[^?;6H'TY=TRS%>SC:K^%J;SVJEL8K@)A7,+T:DJP*3! MR5S#).FSDR)DWZ3&>7\2Q[T\;86W@573$>@F:!+::#UDH3TH[2.$VKE5\2)M M<,B2;7)7>M!YUZR#1;/S[A"Q]MN%XJ 8Z+'?.%<,^+7USQT3'B2/46+$>O_* M",W@$#,HQ0I$X6FWNA@ENJQD;%)(.E(.^(FDS;:\IK!LF,D";):V]G4KX*QU MX!@*KD.QW.<6\MB?Q#ZB@^'1]7C&;5"E=7#P[IDYW-0O)^^"2$S6V5&U1)3" MIUI2 R5REG3V+NHFT[8.H+&708/#PF1Q'IWU#<<;QGX-'Z\&FRGE>*H33A"M MK8/-/#C#,^BH402>E&[3B?A .L>%93.\[(_+DY77 39?X&><+3YA?H?IPWPQ M6[S_\F;Z_L-U031J'EE$ ZD66*A8"OG8+A!/N7A.^QK;M"CX"EW=8N]T3"S: M*:@#O%UU+M]\^HF#%!(UCTL3YT5>!#L"2P:!GC M1@C5)!/S.$GC)O/.B;"!U-(!P#;38S^&Y=]K-__-%U5$U\PDX92R"IS"VDJ: MQ.-C\J!0AE"8(4$U22 _2=6X*&TW;V@EQ*#I2Q.M$#'R:,^=('EYT#/",PR 'BLS9A3.A#/BP<<* M#+;I2)(AUKE?)0H9T:H21)/W$E\CK-O \T@H[(^UP_72-\Z>I73Q\6)69QW< M>>-FHY'9&[+A7FI05ECR%2CV*8*DARY%&04D;G=22/I4E&Y&FRN@U9F^/N4)WT.9%RCQOV M7\-R&6K_N+:%!0^6.4_]P-/@+3NPK!I[76<)!)==F$,;39'U+Y0"'H.C! MZ)_AE-.YXW>+T1__^$2A/%G.FA0@3=90;I7"[#\P4#0?A!/2%2BAUE-KR<$G M%H$7)C(WB24CSNT)[DE['R7)[4%[;C5_<\C^E4ZS=[_C[#/^LIBO/ZPFF"3% M:MQ!X?4N/(OZ;#Y(,,9R8[7)7C8Y:$XCNX^2Y][P?))ROSDHU\WZ[O?%Q#'- MM>+UBHCSNE\M^)PBY,231$>>O^W +%]2VT?I=6_ /4:5WR9>"8 X<3XDK@N! M:M.C*X8 7G!##*?:=]F2#)K<"!Y)[[@W.5UC]F!U?I.H_6EQL9SPY W/00!: M^H<2] ^G7(;@4BY))BE8DR=WQY&[%V;-_XV8/5B9?;9&V.1R5M--:=(QV:@[ M?W^ --/C])R8/]JTZM]H]-82U]CQ&9%7 "D[6L\9A<]4Y+L 6+MEQF^O]X M=N%6(C,0BQ6.&L4-R5O:C_RD(]VH-#-'?' M'@PIU+%G_3R03GVVH2VF%%, LHH.E"'QN*0]E."B(A_MI[JQ7/P+F@+:)2G7C$/ 4/7 LNG>7W+\?V=1E&?,@TD,:> M]! .%]_8"/AYOJJM9:ZJ=47A:%@=H.=X;9ADP2M1H B/7CJB7NQWJMWYV([T M?8R&%H.(J^_$Q(,G?!:C1&,3R%IKH337$#F3X'*.0M6N1WCN-Y%'/=,=_,ZM MV8G26DM] W!GT;C!G))P KBE7:5RSA!MJ+?A)20K><&SOQ7_MA_F'H27$Q_F M'J*\#K#YU'N\XD011L4ZW %!)3HI0@P((5M7FPC2%TV&BIWZ4+*;![D'8>& MAY*'*&9L3^O^2?'RNG@R"XSH(JE?%]J5T7C:E29#D$JX:*R2RA_E;K\<=_S3 M>8.OX^0Y-BJNY@6_6UP63UZ6?YDH>'%.0VVB# H](9N;6O7JR;ODK+"@]\+$ M(PMTY),?J;C%P%+LX QZW*S^ML)R,7LY+3C)4LGH,P,I+,4N(I&Y,SI %L44 M730ZWJ1#Q#[$C>B2#XNJ9AKI\Q+@!<;U,AU*D,ME84<-!92QN*5HT"B]WDG-Y3YO:GWEQ.688R24EH+)EPZ4KM MUXB>G'_F#3.6)]GD-M8DZ7>[_VX/CY1+?^]D"VH>&$H4=P M82A0$>2!4E A RCER'/0J@#/WDF9A%>JR4RU-A;BQ@FOGU^3F,N+K<-T#5HI MHJ9CL8#3D@(SI@PXJ1SY2Y9.M,!8M(TGMCQ&6I=VXQ!\/-X(73#EJZ/'P.0< N MI_44>7>0)KG+PN9B(Q#7+!<+47.RK<8$<+YX*"Q)IS-BBDWZS#TD97S G*3= M)]%RL*B[ \OMCE1=P13^) MFR.E/K9C^WPQ_XS+=4WYO<7Y=+'\=;'&U8L+),W:JQ(0C!Q1299),6%@CT=<8JHW/;UR=%GC'+ MDLWE?@/=P_%RM=BXC[[/BI>CY-N!-_-R,7]/G_9QDQ2EO[,YJ#-3LMY!U6:: MM;-JJ&DC%H$5IT.V4:I&K4EW$-.3S3G=_3U9W!U"YG)712\,CU& I T$*B*2 MH?023"[HN,DRV"8Q]FYRQG5M3E?S5W!SA,P[0,XM^UD9N;28TJ8HHY7 1 Z@ M>/8D%\/!)$_'K W!HR>GZIY"FL^GZRV4P M&56Q2"X9CP94\'54O0@@B/R@O! 8FIB;AZ3TY.6IZ@E#QRA]T4H#(\)IM5Q/ MWH3Y^TMW+^7HM"R@O2&B+9$?@LC K"@ZQN*CWR<=3!]Z"S+TU7VXW%EUW&Y5 M0YU%QPNR!^U?@E8+C\9;!IG7\23.)0BZ5@X[EW5]S>=L&E3_8QJ&$S1V7^=' MB&]DK?\RG4\_7GR\O>A/76_EE7!S?7:BDIZR@#7B"0 P36Y_I4K:00 MFQ34W"=DW#Z 0T>F)XFY,YA0\@)1N,_,B +FZQ! /P7+..,,F)0,/ M21DWGCA-M4_@Y @Y=X"4'\)J0_WU85BL-%J!-DB!%9)AC)Y%L$D:)/)YL$UR M%W?)Z 'UT +*[Q_?+Z]>/:$O) M(CA@6JAZK5WJ9!X$1XZ?4L4*>X[*R)<'O41OUC>V;7GD<4+O#CL_A83//BXN MYNM)S$YKU!J\J=T:N$/PD3:"3$G$VC_/AR9'V6,$]50!=Z2VGT30D:+O#D)7 M3U2J37V[KM/;7N,R55V]QTF.JH@B)9 !)=/-ZEY3=)@C9Y%AN MD#_HW/AUL?[QCX18OYX885EB/((LM5 &-0?GI0?. Z;:XU7?#WL?J9L_FH2> M(MW3D'=&5?1L*+=_7)$"WU0U\HD+6KI($LQ8WPX(F^D$^/^[^[(FMVXDW??[ M7W '^_)R(TJRW.,(M:60Y/$C(P$D)$Y7D1J2I;;FU]\$R=J+58?D <^AHSL4 MEE0B<_F0R$1NE4^KI9"H@(LF:Z8Z4]@)@NX<(-A6.4.;N?^"RVLDJWW'Q+P\ M*@2>9"R@153,<10D->D8. K+"B\J"R,E!-?)H'7XLDZX\>> FR;B/0\CM;[T MQ81DY6QM<"*\>Z9!D, $W?Y60W$N>*/;E$-VIK 3V,(Y@*VM?GARF$24 4!95F2L39AU=W6L52:%0S7++DC?R59U_\YN+\/\ M',MHC,%VU:>;+MFGF5Y@NUM9Y$C(4F6PB^RM-C:83"2HY9ARG_WGTN5T[ MVA-JNH'IK/(,QTM]!-!9GX"UZ9Q@,,$(%1D87LM.K&?>*<\@"6<2!&UC$[S< MD= -)&>5)3A0OB- QLT Z%_GBT_X_7J1OL$2JZF\NB+#6=] )K9D$R$HAA0 MU#' P*)-P)Q39$"#+0Z://V_3EHW))W5@W_/^AC<]]FR4^:+CUMF'H00=;# M?V+^BC#+?];1<+/5%_IE"6F]L6#B10Q%:,Z@SNK2*146;'T,"2'YHJ)^TJ'_ MRC3W PGIAK2S>, _N5[&9>767/TZG<$L36=?+XB?']/5%)<3#AICG?_H)62F M':Z6#V5[7#XL/DV_?EM] MN%XM5W2(ZGNNR,[Y5 P#7XM]I9+,1Q]9B#9K[PN :%(%_1IAW>!U%B_N370Q M5FR]^PL7:;K<.)ZW?[G<_NU23$RI[K"1K'V-A3AIR+$JV3Y[&#DYEOTY--\2=Q7/],!H:.I1]G>'WN%Q^^0:S MNS*2^3-E)#Q!Y-7?L-6HZY@$\SHY1@^D44O#4$RH[$=2M9O=\$@!#Z&D$ MUW"5W(?R:*S(IMOXS7RQF/^[#AV![_0WJY\3SU%K3Z,[:E!-T4%52NF'IK%(.1\I[Z-NT"F'>\2ACM=I.NK&L>G M^D0D%1V,S)DUU:M%"I@B8F12B!?*'V?V&6C&1663IBV+&6$^&&10+/)"?D&IQIE8RQ":=QUT)[ ;'L\A: M--7-"##WG&OPQ^QZB?GF?-44X'2U;G9$O-=VEK@VRBNR-M%PS82U%3$YK MYDTMBM&)>Z^%!7^"[5,/B>H&MK/*;?2F@]'AZ7Y[[;M2L*8"[Q\6D[@QKJZ\ MY^1,:/10=PX8%G6624@GG#Y!2>XK5'9#W%GE,=II:;R+%._61N[8AG''$J>QCL[[(TVQCM$Z 45PR M:>N '5LW@D$,+"3'3<#D/31;(WX.VQCW04"7;8S[R'MT=]]F'%QP.3L76+)( M08LL2(&R,$RJK$@BQ4=Q@@MNG-L8]]+NZ]L8]Q'UZ,!R;\E3%DB7*]VVRIHZ M@SA*%D-TS M!_EY1!BNVQCWD?K03ZU=M@7R6%-:#FKP23Z; MHC#4.Q\8@@,Z;IRX*J^Y-6>^C7$OE>Z[C7$?^8X9+S?; H7U*7J76%$486IO M. -9,I,HT6BA+)2_^S;&)G@Y1+XCN)V>W0,6 R @(@.7ZGQ 27VY3^.M/&OUWO&'?F:'&/$#+;4U61U-'ZH8VHAR]I79[S! M5L-'\>ELA'*U8:JT MV9-V-MOU]E)SI^UZ^\A\!,#9]30:E= \^>^LTH(S:-UEC M<,RDWY/NV>LO]#Y,Z"/ SLV9>G00WEXOJE O9OGW^2QM?W/SOE5;Q(TJ@DF3 M'=-1IUK(;^OP]4QV6I-_UR0T/X#6,<5D!V)DQUW72F$CP.3.$IH H9%TC M0>>U),F"DYX)S]%8CA2+-MEK/<[IT\V1T'4R]3YJ&;0%XWE._IC!U9SD][^8 MZV-^9>GC J^FUU (F*WJ<&)5@LFM"FQ MF(P>3G"Q[DWWL,'BL'!MJ^3]41TVJ)[AUSIM^TN383J30)XOZIQJBUV@@TGN M,21/++B8G8])+__!K=[Z"R\8CY!Z4XGPH7[[AN_^Y MWA1_?9_/L%X!OL9:Q*4CWX5IM)&%'#0K%ARG^*PN@SI!B=0^-(_IZ:P?U_!4 M"CR'XI:;8IYW?WW'V1)[JVK9\;F]E[-TH;]M'0M:E%DIS[BEXZ./ESTEJ6O33< M)?FSC[A'")GM"[4O&KA3EJE$PJ#X 1F(A,QE1>:NR5_ M]I'Y")#S?")")!"QD%>6>? U@C L)EZ8Y0:*DRIHWB1K>#[)G[W4W"GYLX_, M1P"<9RK#D#C P@VS6'0MRI',!_IM0BREI"A\/L%FEG&6)QQS0QTIZM&!Y5[1 M#V(V1<;$;%HO;2Z)Q3J!7$BL>P4=2',"R(RXVG(O17>MMMQ'ZN=0/9>%=2:K MS*(#XL<)R2!8SXQ"Y9466;E'$W4;5\^=OMIR+Y7N6SVWCWS'C)>;ZE'A39+& M(,LR%:9)1BS6E2P@G2Y&<"U4/!HO^U3GGK[:L@E>#I'O"&ZGAWW&F\! 6*N0 MA (R$@5=^2LKXJE>.<66.%/7HP+(]3>3P2T@*F:F+ MGK3WP$"%3%JV"5"#E]ZWA\L87)AC%?PB7@Z0]@@0\PE_S"]_U,DN#^>^;#L9 ME#32@,C@-.N#!Y$FY0Q M@@6/DNE4! D(+84++@47M1+V!,-SWN]5=7FB43E]A^"'"7T$V+G)[JV+37[; M5"#D298<(1>B/W(D=RW3 ="2Y"05^IS(6.8;#B?H92A>229$IB,F4V Q:+KY@PO<5_MM3U"@MH.Z,45B M_2"K?Z6, &D/CLM;^#Y=P64MG[O(_WV]7$]\F@0G.&IR(4M2=9%OK9\W,C ; M;/$4_HF-,?E._"#I$T+V5)_9:\O4)JX32ZGI1!]$?4-OU\ -Z*.)Z M@:*>JK4>?,/%+'_"RWH>[]8+W9;O&/)EC#/ N'6&Z9 ,BS+0]:.J9H5VOC39 MDM*9PN,#^E>^Z*ZFZ0M)_\UEW3)7UX#K#(Y9Z\C?HY"3SE+23/DBZ 9..HUZ@.VUW'Q0<6ISWU,WV;L.>I.;\Q23BJ(S!0Y MRA2K&<5B3HGQG*- (Q.F)B^[)S-F-Z6_'\J.KUP[?G='P+KDO:$CX$NH^PF] M9V",8PIE,AJMSJJ)==^3SK,Q87O@Z\F6W(:J.P/K=41M_;.?T[?]:ED[WQU@ MF4.NF\Z8S#(3P)RJT7]A,N2DG?-H;9.E$6,S8.LG8($@,0*%IL)9NK^CJYU1 MEM&EOM[_P4MITLB[!XWG8KCVP=6!AFMOE8W@]>H!0Y6--5-+7/S85!SG(G1R MRC!I)+$#U8.L#7KHDN$)+-=M=I:^0M>PJ&N&AY=\_B.5,P*LU7+D1R+;)DNE MY4&1E!@OMK[("5^[ZA3CR#4F)[%14GDG12.R:L?J?=Y""2- TSMRG.8_$3_C M#US4CO1M>AQ+]K)ZJ&&]4<'61!7%UJQH;J2P@3O;I%MM!SW#(JDG;<_[%_W0 M=9>?YV7U;Y+AVV^P^(K+FTK (*WWHC#$.LP@"JBM?($%[24/D'5V]C5G???' M#YO1ZQ<+/0EQ!(;DP^H;+AZ(Y6:\&:<0,V=)2,9 ?-2R4",$\R(D[C*"XDW> M4G81-&RRKHTIZ47X(P#1 Q8^7L)L,WN:+)[+CIP_7K>Q9$?.7XZ1(@\G94&; MO&Q2EOLL-<-:GT%\YH,4,48T;4^:1>=UYH9%](9I#X[%B'32A(F6*R_\X\:1 M1G@:G9=\F*9?P\X!8A_:K[F07(0GC&R-JM02$R_(@G%U>"Q8Y@M*EI..Y+H) M$3LV'KWT+2-#Q2$ZG+<0Z!B0X78F9^.RV M2/6E;QGV!FJ"C%X$.K8;Y^&3P_O;JIIL4)%;5ICGG!P]JY'<,<.).YZ2]LX% MUZ2.K0MQPSK'(W@1/$Q-8X/>0XG=5!_7_YZ4D'W(2C"GI6+:\7JB8#W.6B53 MI'#BE)FAQ_2-Z-KK!1C=ZD^.TM((P/?A.RY(2;.O[VLI\F]7WV&Z6)<2SI?D M2ZJZMD6K.BK#U4X;S8*C,VL+F#KA"45J4COP$E$CND-;P*PW?8P 6P^$M972 MI_GEY:_SQ;]AD2[1)^9*?2=#H4EBY"14T3 M-3=^P[5&GOOV.5="Q\&OG41&I,@FN6%:)PEH1 M:ONS-LQ[G;12J"C^&)5'9?XNF-I+]$=Z5.]F]R'4:RGXY]4\_>O;_)*4L]P, ME3^D$/R93^FA#/PUVGHJ G_Z-746UVV%KI(Y&)DSD]K5N2;TB[<$(>D@DOJC MRK&)O_DR64>7>S_[Z<\U:VF5H"8&6)8UET111&W6BBS3;2T#H#4YG([_T;79 M]8B>)_7=3734HV/>V!(=WE>W\[.:6*6&'7:OH"LEB"6[0I=:G1"H0&ZZ![(5 MKDC! =N,G&ELFVZS5G<5G8L?TX2?*0[%-["L;_I7M0M^<\HOUQ])_U737&G^ M=58'*WQDYQP@>A93KBL1/,E+B,1$K0RU/*K8YFFS&4>CMGW[H'-W M;\N0&!AG^]XS8H=%34_\.&913H=/;6(]7Z;]-'8T2R^L$84EFR@8U)8P > 8 MEARD]\+Y1@UM)[*CZ^]Y\_/M)2RWV?ZK+*PI:AS7C2H-"KH)GP)!M=M&0A MD=\K'!:+,12=7)LCM(.BL?3B':GS)S%!'PH8 9+NTW\SF]1;(T,=AY2,WXP% MB<4K!K(4ZY6B:Z )A)Z2,K0IZD7'CV< 'R?P,4!F?G4UGZT9N*EF-"B$+"0 M6RLOBE$L8 :F2I*6'!O4J4##SI]TC5/EFL_)X?UN=47+V M7EK-LM=(X8BR+"J%S(42M#.V'J[6YN7]7G6A)^AZZ?=V.E[P(T#/FOI/^/UZ MD;Y1G/EQ,?^Z@*N+Z]6W^6(]LG&]AE5,K,\9Z!?FM:9#(04R4%S1.2L&?$A" MF"8IOH[TC<U;+"-#VI0Z;O5[\7+.W?MQ87B2*/^IP8RZR@& * MRZ%6D5F2%,BZ9L]SB\I@$6T*VU^@:5B[U3^J^A+_")#TH-+BYIA\*/=N\TDP M0/8;."M*$4?5=8S(/2NH-&1C071<+F'U= MARIO?M[]R);WBYIW)ZN\6$W_=_LT>W_P\=I?RKGZWT'WC)S^6V_'KZ8_^SB9O\L?P M?:+,)\]6U.D=QNH:WSIR\+C2=/?DF E\+OASK,JXB\M>.Z?+70=U$\6!"A!! M4XB.=::O2R 2?4\0C\T]]F9''P M]G'S_39ANW[8U#IP[31QH9.M(Z@="R%8ENCF,"6:0#RU@.L+-(TF?W!*E#S9 M.="/RL:+OIMF^V!!>%>8)Z&0D.IRO604,\%D[7),*31Y&WR1JF$1V)ONNV'J M $6, %6UMH2.*%S>3AF#F&0F#EBRN@Y!])IY*SBS*N=2=$*>VJP\?4S)*-%S MB):?9">.$?D(,%,+R(F ;Q>S_ O^P,OY]RJAK4M].ZO.&Y<#9R':0/%=='4E M [*407(5*7Z03>Q1!]J&?0%LAZN^U3("I'W&R\O-6(1_PN)?6/O7'_)3HH\D MKL*BJIU7R=3JY%+;UT4ILF#4LE7(" #V#YSA BZ)GXM\ M-9U-:WA42_D>,F6]=2G%.G!51Z:CMW1^HJC@L#(*\#PT05DGZH9]W6L'M?Y5 M,P*\'?QZ>?=RFIQP2M8J9(BUASD(.EQ8F*-3ERB&ETFW*7P\FO31E P,&)"> M& C@/RVLAWS\ZS?; ,L:+R/F5R1(#4)U2&+5M>]WDY93Y>)=DTZ0;J1-_!; MRHE!,V^NP1'@LE-;QA?XZPW=0V6Z^I6T\AS7R0$*@YZYI$7=JIM9%!J9$Y[; M6) C- ET^B%_8),\+*X'0, H&O&[G>??IS? :GLUS^TAUSUGI3WE(Q^\5LW,5S][AN$W.8)+1IA47F&X.J0$8@,-"]T MQ:-U01JMLP47FZL(7'81@$95C A-R3?"GPZF[F3N0HK>R]L0%5\X+M<:TRJY!(< M,_5>T0(*"PH4><*.?."BG&JS@&Q?0DK@NM,X^EO\"+ \ M1F8CS8T E$\[A"=9RY@%'=^80]A,YP.-B4F9O"FYCA9NDO;:M7UA,(BUTOJK M\_'W4L%HUIQU>?O\6*=OD/J>$>LDY^1L\IIIA9X<8JD8U+W?T0>AG/!)MK%Y M1](]\.U\(I">4KGC-(L03!3DP# 79%WT%16+TFBFBLO.28X>3K2D8-@BQP'- MXCXJ&.^NHD_X V?76-:%Q+-U*FCY[^GJV]OKY8I.U.*@)/+K']I#,GA/RGM* MZFZ_]==[W_KGO2^]3:>AJG.;?&;%\KJL5AL672 [P[4DY'#!LJ,%^L"MEGE]I,?CZ1 M@?MENH2O7Q>UQ66[ &?]M8^*SX(SD6M16,G9,&V]8IY36$]1/'(?M>%M>OT[ M47<>IFT?'#TV;?TK:9P5@J_:@X>"F-\(XH@ZP&._\A16HR,DC!, L)-=#GVOQWM8X3)T'[6I&;E08*L0OQ[B*PZJN4+%.V;<9( MOD34>=C"?5"SCRW<2R4#/G@L%ZN[.I]_8!U&__W;-,'ENL;'>8<\\\Q"2+QV M(Y+_:Z-AP7F=DBLF\"Y/P?0E]S!%OWN,IQ>I&!9(_2EYWK?$AX8-?GW,PK9T MIRAE;)&.*0B18BM X*A']7-CY+C"%[4?Y_/_K@I+-%$8C'>,)%)7]JXS" '"D!RI#]& MGZ)J$L/=HV&8K$W_@#A6O"- QG/^V7HNYMMO,)OAQG)RK6.4%$<:[059SFA9 M!*N8C3$;#4XIVZCE^G7BALT ]NZ@--/+&6!M>Q(%7=,F$B!$J0,RLR2N2DA, M*)F10@(+LLF"[6[D#;P2JW=8[(F[ W0T]-Z9/S'^,OTQ79**MC8:@P=? %AQ M-97IZ@N9)Q8DFERT4]$\+K+9L2_FR4>/&QV'*&_>FR2'QL$_,4\!9ODM+!93 M7#SB1!K0@N?$%(:Z%C77O! 4QF7A45CE@^Z&B1>_9N#59XWQT9^$1W!;[;C: MW]\6-7H(&(TV+,5(GAYWR#P4J6&Y6H=+,(^I5'R/ MURN/I+_-TN5UKH.>ETND_^+$FO1A*NE MA-DY*XB"TNER?/+1HPS?CH-)#S(\T[3L1UR4^>(*9@D_Q,OI1JHMD[(O?N$I M4K+=.3YQ0E86DU&1J2&4&K(WAGPX8SRK*R:,S#[FTJ1@]D0)V><^^_T4XO1R MNOJYI>$3IOG766VRFPBM,4.RS,OZ**>$9T%GRXH06CGP''.7G$@O3PJ[R3R/ MI.T^R.KRNM"3VL;CT7W"&D71_?^L<9ADG5%X1?(#2?> K"M[HPO,BQ2ZR^X76.&F#"!( M=(G.,K=U78TB%QR44@R$RN25UP;J)N,Y^F5C%+["28'8]UDX'!5_AS-Q%^*: MDCB:FOC6=:!HD:0.3?>=RXYCR=R9/$ZCO]^#9VNGY:S/PF%H.)=S0'^8*B*^ MXD2K6%P2G!E?V4N^/N5(R[A6O$0AZY/.8&"_H_/,K?N!<#H$U0?J]ER@^Y*4 M/ZY[9<7$*<7]>FZ5+>11H@$6/#KFH)95*VZ4;3(_MR\&SMQ\GQ#L?:/A;_C, M/'E4UW^"A^:)&/RI^3'7MX_-_W&8"C;C);[ 7X>UCM[_YSV(9B_$\\]%W MS8,^J:S JSH$<;TN-M1)3A1+J]D+GF>:E,-!"LV2BR;D MVUF MK)_"Y+S["\AUV3@SR]7T"E;XH7R<+Y=3BH'K.*,)9&^=BH*%5&JA1 )65YHP M#(@8LO*\S3+/[B2.UQSM@YR=YJA?%8T@T"*>WM*W3E>U+/%GV4Q'NKBJS3R3 MI,A?]HJ3CY[)V-9Z1U"UZ\,Z&9W6Q77JL=P;;2_0-&PXU I>?2EA!'AZ5PI% M8;=#V.K4+3HCU6F?SJYK7/8=%VM]+2=A MS6;BSB0.FS1KA;9&*AJGI_4[KC9L$E/KY;.'^%=//Z0'K^H5RGKRI=[!HKZ8 MU !Y_26U@&26II?3#8QO\90#*-")%54O0M=Z&$Q)2!Y]J34?DNM>8:K6/2&N3<)))+D]JGG10-O.^B?[0\L3Z]Z.), MC,WA \9V?50+P]-P@%A'0(FH9%%:LJB [AE-9P9LT"S4277M>GZX>SJE(PQ=DD&,]TTVOZ#8/(ZTP&1?R$:%5N MTNMY(+UG8;KV0=KN[:3M]#@"%_[>$E9R"7-EB9S%SYBN%]/5%)?O_JHM')@W MU5Q7WZ]7VP:!W::=(T@3LV0>@V4Z @7%6CH6C++.A^ A-RDKZI^580/0DX)\ M$.V?R<5^MUOV;O?<'TL*X6=;$P"SO#8*FW_V<3VA_&H^6__C(UYZVQ#2PJGH M7T*G=4FBY;%(LM?*JVD9C&2ZVV+0YL]<)?-:]!\_J//PBG81]>/&]F.D.0([OK;8[M^ MN[8)K>=>,H>@F>8J,V_0LQ*-U@)R]+[)@^\#*H9!3!_J?#SXZ #MWC^@O. MYNLTQSU)9 L@?0P,0UXO?K$L0*RS+:Q2 *E@LIU,Q#,??A9.U<%&XEAICL!, M_(G3K]_HSK[X0>?C*V[Z=S^4M;B6'ZY7RQ7=YB3#]84^$4J9C$DQ3Q$.TS(! M"T0W0U<\5QK V2:/B7M1.:"9.1H0\U-II\?)_L?,&GD<@]Q*+?"8A2YDG@,X MBJQ]HA@C%6:]*498);QHXJ3M)FG8E%%#4]:S-D9@U.AR7JR'H<+EO=!C^7"# MT,WS#N:/\+/^\,5B ;.OZW^WG.1B9#1%L)BTH5-+][DW5C)%\3>0ZV :C8L\ MGO2A)Y#T Z*G91JGU.BY8/@C+%;3-/U.ZIU]_7V^7JJ+>?.3M0V3_NC7^:+@ M=/WS=2A'ID#[4[U4EA,34[ 0)+/:R%HWK1C0'[&4?*[:X,ZWJO%LR]G0PU6& M.P$GP\.Y')"W50:+Y?H9\Q>,JSNE3()4*<3D*0"L:ZV#L@PXD/,DJJ^$)6!H MLK_@2+J''G,V'+A[TN790!SJ"YDZ0U7]+R!ZOPQ' =4<4NGWM?Q*,3HSU)41>9X;5 MVK) G,4@)0-/A]20"R8M/^$KP2XZAX7E"0*ZEGH[')9S.C']%*0^EZJ?6&D+ M%&O(=U&9:>EJAC07ACE;J:WD23-U, +[]IB)[0&90-0Z MJ<)9B+5L37$RT\5DYG3*B,5ITZ8C90<]G7]^VHN X:9RVCD"!M$':"?)F%$G=YWGY':YPNV4*FK74LHI9,DKOBDA(VR":3 MUUXC;%@XCP9#G;!]H#J'+G_ZA'1'3NLLH<^K>?K7'[/I:OD9%S^F:9,WW*YL M\201+C,R2?)A.BO)0K)D"[*H*_&4X@(Z541U^[XQ N]0!<_;2GN, /HG+/Z% MJXM9OC>JZ#Y_8,DA6X_&"B$P[8BU:$.-9GWR7%NE=+<2W .^?-A4Z&FAU:<> M1N",;M)=JSI^XO?Y"I43-*#I @R69*; M(/^ M*8X#]($EEXA]DS.:)E-N^V)@V,OZ[Q-/'X:(\S\)V[E"187(I? ,?66:N*;C M3Y:&*Q0%C79\E,=@CS%08PW"#P1>O^@_ 4]OAOM3)MM_Z+^$LDI_W__Y_\# M4$L#!!0 ( +B+!U%OOS92; @ /,M 7 86MA;3$P<38S,#(P,C!E M>#,Q,2YH=&WM6FUOVS@2_GZ_@NOBV@3P^TN=V&F U'%0 [UV-_!>]SX=*(FR MB$BBEJ3L^'[]/22EV(Z=Q-G@[N++%HAKB4-RAO/,S$.:9S]=?A]-__'SF$0Z MBH:C?DL'5B;S "F0]GN4?]F)D6>!C5?Q$(.Y,P[:O=Z MU?*/-.O-XZ%K>]>T_X9F@%I($QXO!Q^F/&&*?&,+NLM@'SA:3&X0,"O9@T8M![_-N7R>?)E'1: M]59I]:LPI;_+E,HYV73-;J?X@!&3PX3*&?RN138XS5Z/DQZP;#2^GDZN)J.+ MZ>3[-_+]BHR^3,979/S;>/3K=/+W,5ZA=7S]\ J\4GMW@K)R/JF2JSJ91B)1 M(B5?;9M(J\1G4O-P271$]?MWO9/A$R[G0'.J![76">;-:! @^]1B%NI!YR/> M'-:BM.JO*@AW:KFQQJUFO6>7=4(B.F=$LCEG"U0!'7%%?LFI1"3&2W+-,B$U M@:>OA$Q(JUG[A8B07-S0A'(R97Z40OL99ZI*)JE?A^=/AV_(\>V#=?QGJN!N M.#99DIM4+&(6S%C5^5\ZKP<".J0"% %34)X2FBY1A;3,&2P%:;#\ 7"@),&3 MY#0F(?7Q2A*1<$VT<'); BGSF5)4+HU(0F\8YET;4^%= &4P96S)!^8P CZ7 M(!L02]'=U4.RB+@?$96;CU7_!9.L&,08D' 5@Y48@K/@.H*!*F.^5=",FT$U M$<#,.;H%Q%NN+\-;@W3G_P_2C(0\!6@,_E8@J0+/$$>S7&OG:8A,9RD7OOMQ M'F!, '$-$56 F)OLF %')@1,:,3Q"N,%O-2]J1%&@27O52.1QQ L 709Z=3 M5A^?JHB$L5BH$O62S;C28/Z:4//2Z0TMJVO@5:4R6]J^-?QV#Q:_TPUG?U % M-@MF99*7"$..1PN ":&26:@!.MR+F8$$8<"W%W,5&7$CACIMD[=Y#KCR8Z%R M]#,I78K882Z3PFYS$D6AU::_6.V+'M MVNH%[LD]&!O=^VZ7C*%31^\;VOWT]"L&EKATUSMW\74=X\!9L5,CC&(7&( MI,TY5S890XJE=ARS>5FE\?52(%E,+6X+RK#"7K4H$Z:1(Z5#%R5B'MA#%95[ MB@><2LN0N2,VMCBE9J1<&;)APUQ99F)3MU ,"FF4"M,I Q?G?AY34W%@EE5B M15K0PU&@=>:&;QXS@B@*Z,^"%Q6! XP+[]#BXK3^L;\C+/;.IUO1L7\FWCM( M$%AS'ACL4^S]J2DY5"%N#!TW 4%E4((3X<*IQV.NEX;&[)K6A*K%L86HB[(- MT34Z;RO;;6%0ELL,(:(L[?)](0.K@"7V,Y:"3<6(%+2PS(2@$<&FQ44#0I5G M*"YO+1[\0XN'59T8SVF.5>Q@8S. MMH1#1 !2Z3VY0DUL3YD]\C&G06E^I\NQTR2BZHX_F21L(X8%MCI9ZXO*L20Q MOV%QP+#)8D7&O&=I8A3X .F9: 0R?;_0A!@*RO3%7!_V9S448K M^SWG4-G&9Y[Z]CCH^,_-[.O3\@&28DPV?,\"KH!MWF\H% MHS>&/SC^:AF$9=[VT+P\"GP6:(O]GSL-VI%?:8".BMVEUQT +Y@ZA*7YP1F1 M9>F+ G=1>0(488&L&47YVGE<^A:IR>'N,R_ 0$*)3%8%?IA-NT"@_;&D@&K5 ME72>SD4\9Z:NIW16_.8CBTS-DBP62X;6121<>J8;@0#@OI#BU+?@]+]9[-/] M$/'^7>MC\XFLO>NZ@R>T%LG@H\.\MKOKTD)$))/&NIAFB@W*+T-4PBRFRP%/ MK2*VTW!NBB>86S$+ JFX,W/:KK>:/7MM1DO\!>7XQ96:NKM2T]#!=F.G?M+O M/-S\:-]'&[O->N?DCW9^0N5VY^0_HG*WWFN>[MFY89?:+3?\IC*:?JIT*HB+ MA?O>KI2]RS@UJ:^=W=[%;8$,\VI/K*^!S 3]+DALUK&U3"P=F+=3[Q-I9^^( MV@S$/2W"5@I9:9,0%6O_YZJ^8%4O\ED.UMROVOM]CRWM\[+M$VOE%G_/Y7I$ MF_^:#!Q%G(5D?,O\W!R>DN]N2[^-O(8E,%M$;\?5WC5" ME0EW(7K@?J&;L_4;PO?N#E=V]Z0>ECW7;%@XN;E]R?AA^E9YXOYQ\>FN0]N+ MV>?_!E!+ P04 " "XBP=1VA"*5&8( #(+@ %P &%K86TQ,'$V,S R M,#(P97@S,3(N:'1M[5IK;QNY%?W>7\%5T,0&]!B];$MR##A^; 1DG5U#1=I/ M!37D2(1GAK,D1XKZZWM(SEB2)@-$U@POR4ORG'L/*9[^=/GU8O2/ M7Z_(U"0Q^?5OG[X,+TBEUFA\:U\T&I>C2_)Y],L7TJD'33)2--7"")G2N-&X MNJF0RM28K-]HS.?S^KQ=EVK2&-TV;%.=1BREYG5F6.7LU+[!)Z?L["^G/]5J MY%*&><)30T+%J>&,Y%JD$_*-<7U':K7"ZD)F"R4F4T-:02L@WZ2Z$S/JRXTP M,3\KVSEM^.?3ANOD="S9XNR4B1D1[&-%''>"*.@=!2>]5M YHFW:[(6]J'G< MY;VC+NNV_MF$DPV8^SK:+&+^L9*(M#;EMO]^IU4_[F9F,!?,3/O-(/CKH.)L MSTXCF1ITJ-" _^K;V6C-\.^F1F,Q2?MN3+8!6Z$L']/P;J)DGK):*&.I^FHR M/FAUN]7R/PGJP>' E[T+W+^!;: 6T43$B_Z'D4BX)C=\3FYE0M,/58WUJFFN M1.0-M?@7A_,8AWN<%V-#.[%(>3G69@NC<]XR'DI%[8+W"?SBRIK![ZN_?QY^ M&HY(NUEOE:-^%4,YWC:4RAE97YI]6)27C"0$(;@:)%1-@& CLWXO>_4CN[BZ M'0VOAQ?GH^'7&_+UFEQ\'EY=D^OAS?G-Q?#\"UZA].KV\1EXI>/=2J_*V;!* MKMB<*D9^"7^6TW(B-R?D<3*LB(A],4WD\$UU4R3,,Z5KXW>$,+W]K; MA?]$-98;"YLLR%TJYS%G$U[UZZ_\JC,)'U()G8,NJ$@)31=(I4;E'".%\G$B M"'"@),&3$C0F$0WQ2A&9"$.,]'8;!BD/N=94+:Q)0N\X^EUI4^,=@S/H,G8* M"GU8@U H*":8I:CNDSJ93T4X)3JW'\OZ M.@=MNQE.D'78-&S.U JM8BCV$ M8$N@SW6GG3\AU5,2Q7*N2]0K/A':8/MB"+4OO=_PLKH"7ETZL^'M6\-O9V_Q M.UI;[ ^ZP&:AK&SPDE$D\.@ ,"14<0,8VXA03CP/8Z%GEIS:X8\[8*W M?69"A['4.>K9D*YD[#&7*1ERAM>:' !BC .S'D=7W\,I32>O+SAU%:QU%Z,B.\R$Q8&&% MC%.>?Q3LQZV] SL]W#^PMSIN7B^YQGX/J^]R]]/0K%I9$=)<[U[%YO-&K'QUOH<7.\72# M';M'XIU) F+-!+/8IUJFU*8UD5QA*Q9P#3MA/> HU%8,I*.&9I: UP:;% MLP%4%1F2RUOC0[AO?%CFB:L9C7,73"U:>!1!68L9UEEO4<@033ND!?^X72X[ MY*,B0KKVHGPL<_-XW[LD+GIOS>V.(WIZTTG&Y5[&D9G[.8 _#KBV@S<$7K9O MX%T&XB>TI=T<^]C0HS>]].?2>3*F^UT\V"#O&<.:RDQM] MD3D6)!9W/"[.?Q[85U\P(2_FQQ[N>+MO9L?KSJI92:KJ,DK:H+T*\F7 M&!] MAHK:D/=PBD+<&ZGTO61Q+]!8D@AC.-^:AL;2_CR"$B;@DZM^ !(@ZFN;5?#7 M;BY*MO+?/B)3S&'H5^ED K?8\PIYLA((#7H7< MN-]4SCF]L_K!ZU>G()SR=H?FY5'@LT!;[/_\:="6^$H9*FI^'UZW +Q0ZC!6 M]E=S,,O)%PWMHO,$*,($N6$4Z6OK<>E;E";[N\\\AP*)%")9%?CA+NP"@>[' MD@*J59_213J3\8S;O)[22?&;CRHB-4^R6"XX2N=3Z<,S72,"@/M"B5/?@-/_ M9K)[NR'B_;OF4; 9M1^]:K/++8BQ-$8F_2//!^-VWN7HP5:N[,ACFFG>+[\, MD"6SF"[Z(G5.NDJ#F4VL4'5%+R!9<2FHUZHW@ZZ[%V3@H6%E^\6=H;J_,]0P M;+.P73\Y;C]>_,.Z/RSL!/7VR1^M_(3+K?;)?\3E3KT;]':LW'!3[:<;ZZ8S MFGZLM"O@S-Q_;U7*VB6';5AL9=_O.5T@P[[:D013 6/R/6]TOOJM_B;H&LXT?),$95) M?\N[[W^QF_'5:\\/+D17MM>D8\QX;OB@6-]@\^;TXY*M\L2EZN+3W_%VM\W/ M_@U02P,$% @ N(L'4416_S%,!0 3!D !< !A:V%M,3!Q-C,P,C R M,&5X,S(Q+FAT;>U9;7/:1A#^WE^QP=/$G@&] <8@P@P!/*'CFM0HD^13YY!. M<&-)IYP.$_KKNW="#!ALXV;:XJ8>S"#MW=[NL\_NK4[M5_U1S_OR80 S&4?P MX>.[JV$/2A73_%3MF6;?Z\-[[]>G]JM*!?K +2B0- M8)ZQ9 J? IK=0J6R&M7CZ5*PZ4R"8SD6?.+BEMV17"Z9C&BGT-,V\^NVJ1=I M3WBP[+0#=@%MB3<>A5=^N.:1FU1K-L%ES[#H]I\UF:(6U*OW=1B--')[/ MR>0RHF]+,4LJ,ZK6;]4QH MD_2;K)"(39.6]DDI4!,*^83XMU/!YTE0\7G$14M,)Z=.O5XN_L$RK#,WEYU8 M^L]5"BHAB5FT;+WQ6$PSN*8+N.$Q2=Z4,XQ7):."A?G C/U!T7CT0U\N5KZA MGH@EM/#5=M [;6U ?2Z("G@+T"XJU#"T>_#Y_?#=T(.J8]B%UT?A2F.?*Z4. M;(?F@*#L">C^63Z2CPHW)F**;)$\;373XPGM WCT!C?>\'+8ZWK#T34F_E=K5NE0\"*FE$_?C"Z8^CV1Q^\07\+B?^P MQT5HF]8YC"[!>S^ ?WEK-29YB MSY.$^JJ66\64TEL:R2!D$XR:+K) E@\,V?D61*<2^,8Y9ERGC\J)$! M;IPPHX*BE9NVW&A'"E/*>JRNWAERE@9EN#3 F_$X0SU7&B.>E*$W8S3$Y7!Y MR>XHC,*0^50H")2"E8-EO>!D"2B2+-1@I'.1S0E&7O+-^I$CG?N;%Q$Y(WK0 MC&5PF_ %^CU%0.H7[A/9QM#Z1+:<6KX)IR0(L%NH1#24K>HYWGE95#RUSXYJ MU]QKYC;(=:.> PN:#3G%()Q'F#@^4B-2?%US6-"OJ$^+&8XKQTIK $2V&L>TA5?R7!V0'> MW:(18:H IX)FBC%E)291!#@-#2(1\BE+D4)97LM"EI#$5_=18:"?1S0S<-0\ MR@G'L>[J-;-[]JGOHD6JV"_%P]:S2QQ[;J^G%#HH4R*/2O'D6,_%'$E,&N ML&I<-*H/BQ^=^ZBP9AG5B[\Z^0F3G>K%WV(RMF96\\#)IH8ZAQOCEB%UWI:J M)1!\D?]V2L7L@OVJHCCIMW4VK)BA;AV8KALD4ZFTCQ);J69O%#B1I^-N17LB MF0\N"MNUY$"/2IT^IK#>X=>IM<+^?U2_ ]7N?#K/)#3R)O(Q:)^W83R!50[^ M@7 ]8LT_%MQG&;S>"HYOE\V/FUZ?U!KNO]D.- ZS">VW[O%/*QW6SE1M&/)%P?[CV6N<\8^F.7G%7SIY9#XR#C$0N@H,"+VV^> M2"<(^E]1=!=G:/;U_ MN+]_^!QXZSM_SZ#?>'3^!%!+ P04 " "XBP=16@9)DR<% N%P %P M &%K86TQ,'$V,S R,#(P97@S,C(N:'1M[5AM<]I&$/[>7[&5IXD] WH%OPC" M# '=> MVC_W1[WH\_L!3-4LA?= MB$SAA!(-E#]+.UO6%/NJZB3EDRPT,6D#6J&2CTE\/9%BGM%Z+%(A0SD9'_K- M9JWZ!]=VCUJE[, U?RUMH)Z0&4^7XU NM5+YCD23FP MX'\R=![C,(^+56QH)^49JV+U?(S.>$M9+"31!0\!_6)2#T._!Y_>#%\/(PA\ MVZ^B?A:AG.P*Q>K 9FGV*,J.@N[6BA%\3+9F1$X0+4KDX5G^?$I[3SYZ@\MH M>#[L=:/AZ *;_O+J0_D'3K>V5P.U4-.SF\T]& M]PJZ_='[:-#?R,1_..*JM&?N,8S.(7HS@*ONY>ONQ>"J/OKT=O 9NKU(2WS7 M]1])!$=:R%3H-TI^?*9]L)/BK,XP@UAD&8LUQ<&"JRFH*8,O^[K9Z8Y21; MFB>O=02)D,9\CMX*"@PS1^&W><9>''C';BO -C/+'"D@X2G*U@Y=L7@N<>'% MT$E&8? UGI)LPG!]G,UX46CG\:-'4EQ,8,RDCE[KKF*KF;G&2T"1XHG) M0SZ7Q9Q@T96X32=EDLM02TY14V(&37D!UYE88,@3S$7SM/4TS.6$4MP\U%.6 MJ# X_NY0>.@=/:M%=*>;FTENVLTRL6#04*(+DGF*/1,C-%(-U35\)?LRYY+I M?5JA 70'"X?D"+ UO.8A/:KP=0OQ:[1W8Z7%WEG00)2A5!;8IO-V!$N.;>7+)"(Z:FQ21- =70(>0B%.0(H:*DL63-46B0 MFN.)00:.FJ<'"ZD>+\B)/R3+DF4FE46K=:#Z-2;J:!?&Y.GJ<^;;G-LWI0Z&'BE;V5R<3 MNSR9.(IN"P,;CS_WBQ_4?5#8<.W@].\J/^*R'YS^(R[C3LT]VU/9,:DNTXUU M*Q ZKZS BD6Y6_?JK0K]&M&\?.OZVY8(4._VK-=;X%,M](N2&RTFG>+X&39 MCMN,]D@S[TT*FURR9T16IX\M;%;X=6NM\.9?*^Z3''Y&]7UQT#AI%>;[SCY]H];WL=0JB&J=R82YPWFH M(D\8^F-#:;6HZ^G0.2A$RBE4]?WN<+;G&7 ;=([9M#QQ$Y6+\BXYE"S%S=D- MNWVY>N?:U=JM2<:8\;EBK55]W>W[V?NW;/??]&U\ES?)YDZ[\Q=02P$"% ,4 M " "XBP=1W]ZO8+"S @!%KB@ $0 @ $ 86MA;2TR M,#(P,#8S,"YH=&U02P$"% ,4 " "XBP=18D:M-14. #4E $0 M @ '?LP( 86MA;2TR,#(P,#8S,"YX&UL4$L! A0#% @ N(L'40_T58;,0P MLL" !4 M ( !E^," &%K86TM,C R,# V,S!?9&5F+GAM;%!+ 0(4 Q0 ( +B+!U'. MC3]VO,P .4T" 5 " 98G P!A:V%M+3(P,C P-C,P7VQA M8BYX;6Q02P$"% ,4 " "XBP=1J?$L/B9T "V+ 4 %0 M@ &%] , 86MA;2TR,#(P,#8S,%]P&UL4$L! A0#% @ N(L'46^_ M-E)L" \RT !< ( !WF@$ &%K86TQ,'$V,S R,#(P97@S M,3$N:'1M4$L! A0#% @ N(L'4=H0BE1F" R"X !< M ( !?W$$ &%K86TQ,'$V,S R,#(P97@S,3(N:'1M4$L! A0#% @ N(L' M4416_S%,!0 3!D !< ( !&GH$ &%K86TQ,'$V,S R,#(P M97@S,C$N:'1M4$L! A0#% @ N(L'45H&29,G!0 +A< !< M ( !FW\$ &%K86TQ,'$V,S R,#(P97@S,C(N:'1M4$L%!@ * H *G@( />$! $! end