0001086222-23-000248.txt : 20230808 0001086222-23-000248.hdr.sgml : 20230808 20230808163413 ACCESSION NUMBER: 0001086222-23-000248 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230808 DATE AS OF CHANGE: 20230808 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: 231151992 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-20230630.htm 10-Q akam-20230630
false2023Q2000108622212/31P5DP5DP5DP5D0.00860730.010515P2Y29727800010862222023-01-012023-06-3000010862222023-08-04xbrli:shares00010862222023-06-30iso4217:USD00010862222022-12-31iso4217:USDxbrli:shares00010862222023-04-012023-06-3000010862222022-04-012022-06-3000010862222022-01-012022-06-3000010862222021-12-3100010862222022-06-300001086222us-gaap:CommonStockMember2023-03-310001086222us-gaap:AdditionalPaidInCapitalMember2023-03-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001086222us-gaap:TreasuryStockCommonMember2023-03-310001086222us-gaap:RetainedEarningsMember2023-03-3100010862222023-03-310001086222us-gaap:CommonStockMember2023-04-012023-06-300001086222us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001086222us-gaap:TreasuryStockCommonMember2023-04-012023-06-300001086222us-gaap:RetainedEarningsMember2023-04-012023-06-300001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001086222us-gaap:CommonStockMember2023-06-300001086222us-gaap:AdditionalPaidInCapitalMember2023-06-300001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001086222us-gaap:TreasuryStockCommonMember2023-06-300001086222us-gaap:RetainedEarningsMember2023-06-300001086222us-gaap:CommonStockMember2022-03-310001086222us-gaap:AdditionalPaidInCapitalMember2022-03-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001086222us-gaap:TreasuryStockCommonMember2022-03-310001086222us-gaap:RetainedEarningsMember2022-03-3100010862222022-03-310001086222us-gaap:CommonStockMember2022-04-012022-06-300001086222us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001086222us-gaap:TreasuryStockCommonMember2022-04-012022-06-300001086222us-gaap:RetainedEarningsMember2022-04-012022-06-300001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001086222us-gaap:CommonStockMember2022-06-300001086222us-gaap:AdditionalPaidInCapitalMember2022-06-300001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001086222us-gaap:TreasuryStockCommonMember2022-06-300001086222us-gaap:RetainedEarningsMember2022-06-300001086222us-gaap:CommonStockMember2022-12-310001086222us-gaap:AdditionalPaidInCapitalMember2022-12-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001086222us-gaap:TreasuryStockCommonMember2022-12-310001086222us-gaap:RetainedEarningsMember2022-12-310001086222us-gaap:CommonStockMember2023-01-012023-06-300001086222us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001086222us-gaap:TreasuryStockCommonMember2023-01-012023-06-300001086222us-gaap:RetainedEarningsMember2023-01-012023-06-300001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001086222us-gaap:CommonStockMember2021-12-310001086222us-gaap:AdditionalPaidInCapitalMember2021-12-310001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001086222us-gaap:TreasuryStockCommonMember2021-12-310001086222us-gaap:RetainedEarningsMember2021-12-310001086222us-gaap:AdditionalPaidInCapitalMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001086222us-gaap:RetainedEarningsMembersrt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001086222srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember2021-12-310001086222us-gaap:CommonStockMember2022-01-012022-06-300001086222us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001086222us-gaap:TreasuryStockCommonMember2022-01-012022-06-300001086222us-gaap:RetainedEarningsMember2022-01-012022-06-300001086222us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-30akam:locationakam:countryakam:segment0001086222srt:ScenarioPreviouslyReportedMember2022-04-012022-06-300001086222srt:RestatementAdjustmentMember2022-04-012022-06-300001086222srt:ScenarioPreviouslyReportedMember2022-01-012022-06-300001086222srt:RestatementAdjustmentMember2022-01-012022-06-300001086222us-gaap:ServiceLifeMember2023-04-012023-06-300001086222us-gaap:ServiceLifeMember2023-01-012023-06-300001086222us-gaap:CommercialPaperMember2023-06-300001086222us-gaap:DomesticCorporateDebtSecuritiesMember2023-06-300001086222us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001086222us-gaap:CertificatesOfDepositMember2022-12-310001086222us-gaap:DomesticCorporateDebtSecuritiesMember2022-12-310001086222us-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001086222us-gaap:DomesticCorporateDebtSecuritiesMember2023-01-012023-06-300001086222us-gaap:MoneyMarketFundsMember2023-06-300001086222us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2023-06-300001086222us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2023-06-300001086222us-gaap:CertificatesOfDepositMember2023-06-300001086222us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2023-06-300001086222us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2023-06-300001086222us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2023-06-300001086222us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2023-06-300001086222us-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-06-300001086222us-gaap:FairValueInputsLevel2Memberus-gaap:DomesticCorporateDebtSecuritiesMember2023-06-300001086222us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-06-300001086222us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-06-300001086222us-gaap:MutualFundMember2023-06-300001086222us-gaap:MutualFundMemberus-gaap:FairValueInputsLevel1Member2023-06-300001086222us-gaap:FairValueInputsLevel2Memberus-gaap:MutualFundMember2023-06-300001086222us-gaap:FairValueInputsLevel1Member2023-06-300001086222us-gaap:FairValueInputsLevel2Member2023-06-300001086222us-gaap:MoneyMarketFundsMember2022-12-310001086222us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMember2022-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMember2022-12-310001086222us-gaap:CertificatesOfDepositMemberus-gaap:FairValueInputsLevel1Member2022-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2022-12-310001086222us-gaap:DomesticCorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:DomesticCorporateDebtSecuritiesMember2022-12-310001086222us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2022-12-310001086222us-gaap:MutualFundMember2022-12-310001086222us-gaap:MutualFundMemberus-gaap:FairValueInputsLevel1Member2022-12-310001086222us-gaap:FairValueInputsLevel2Memberus-gaap:MutualFundMember2022-12-310001086222us-gaap:FairValueInputsLevel1Member2022-12-310001086222us-gaap:FairValueInputsLevel2Member2022-12-310001086222us-gaap:TradeAccountsReceivableMember2023-06-300001086222us-gaap:TradeAccountsReceivableMember2022-12-310001086222akam:UnbilledAccountsReceivableMember2023-06-300001086222akam:UnbilledAccountsReceivableMember2022-12-310001086222us-gaap:OtherCurrentAssetsMemberakam:CommissionandIncentivePaymentsMember2023-06-300001086222us-gaap:OtherCurrentAssetsMemberakam:CommissionandIncentivePaymentsMember2022-12-310001086222us-gaap:OtherAssetsMemberakam:CommissionandIncentivePaymentsMember2023-06-300001086222us-gaap:OtherAssetsMemberakam:CommissionandIncentivePaymentsMember2022-12-310001086222akam:CommissionandIncentivePaymentsMember2023-06-300001086222akam:CommissionandIncentivePaymentsMember2022-12-310001086222us-gaap:DevelopedTechnologyRightsMember2023-06-300001086222us-gaap:DevelopedTechnologyRightsMember2022-12-310001086222us-gaap:CustomerRelationshipsMember2023-06-300001086222us-gaap:CustomerRelationshipsMember2022-12-310001086222us-gaap:NoncompeteAgreementsMember2023-06-300001086222us-gaap:NoncompeteAgreementsMember2022-12-310001086222us-gaap:TrademarksAndTradeNamesMember2023-06-300001086222us-gaap:TrademarksAndTradeNamesMember2022-12-310001086222us-gaap:LicensingAgreementsMember2023-06-300001086222us-gaap:LicensingAgreementsMember2022-12-310001086222akam:StorageOSMember2023-01-012023-06-300001086222akam:NeosecIncMember2023-01-012023-06-300001086222akam:NeosecIncMember2023-05-012023-05-310001086222akam:NeosecIncMember2023-05-310001086222akam:StorageOSMember2023-03-012023-03-310001086222akam:StorageOSMember2023-03-310001086222akam:ConvertibleSeniorNotesDue2027Memberus-gaap:ConvertibleDebtMember2019-08-31xbrli:pure0001086222akam:ConvertibleSeniorNotesDue2027Memberus-gaap:ConvertibleDebtMember2019-08-012019-08-31utr:D0001086222akam:ConvertibleSeniorNotesDue2027Memberus-gaap:ConvertibleDebtMember2023-06-300001086222akam:ConvertibleSeniorNotesDue2027Memberus-gaap:ConvertibleDebtMember2022-12-310001086222akam:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtMember2018-05-310001086222akam:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtMember2018-05-012018-05-310001086222akam:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-06-300001086222akam:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtMember2022-12-310001086222akam:ConvertibleSeniorNotesDue2019Memberus-gaap:ConvertibleDebtMember2019-12-310001086222akam:A2018CreditAgreementMember2018-05-310001086222akam:A2018CreditAgreementMember2018-05-012018-05-310001086222srt:MinimumMemberakam:A2018CreditAgreementMemberus-gaap:BaseRateMember2018-05-012018-05-310001086222srt:MaximumMemberakam:A2018CreditAgreementMemberus-gaap:BaseRateMember2018-05-012018-05-310001086222srt:MinimumMemberakam:A2018CreditAgreementMemberakam:LondonInterbankOfferedRateLIBOR1Member2018-05-012018-05-310001086222srt:MaximumMemberakam:A2018CreditAgreementMemberakam:LondonInterbankOfferedRateLIBOR1Member2018-05-012018-05-310001086222srt:MinimumMemberakam:A2018CreditAgreementMember2018-05-012018-05-310001086222srt:MaximumMemberakam:A2018CreditAgreementMember2018-05-012018-05-310001086222akam:A2022CreditAgreementMember2022-11-300001086222akam:A2022CreditAgreementMember2022-11-012022-11-30akam:extension0001086222akam:A2022CreditAgreementMembersrt:MinimumMemberakam:BenchmarkRateMember2023-01-012023-06-300001086222akam:A2022CreditAgreementMembersrt:MaximumMemberakam:BenchmarkRateMember2023-01-012023-06-300001086222akam:A2022CreditAgreementMemberakam:ReferenceRateMembersrt:MinimumMember2023-01-012023-06-300001086222akam:A2022CreditAgreementMemberakam:ReferenceRateMembersrt:MaximumMember2023-01-012023-06-300001086222akam:A2022CreditAgreementMembersrt:MinimumMemberus-gaap:BaseRateMember2023-01-012023-06-300001086222akam:A2022CreditAgreementMembersrt:MaximumMemberus-gaap:BaseRateMember2023-01-012023-06-300001086222akam:A2022CreditAgreementMembersrt:MinimumMember2023-01-012023-06-300001086222akam:A2022CreditAgreementMembersrt:MaximumMember2023-01-012023-06-300001086222akam:A2022CreditAgreementMember2023-06-300001086222akam:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-04-012023-06-300001086222akam:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtMember2022-04-012022-06-300001086222akam:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtMember2023-01-012023-06-300001086222akam:ConvertibleSeniorNotesDue2025Memberus-gaap:ConvertibleDebtMember2022-01-012022-06-300001086222akam:ConvertibleSeniorNotesDue2027Memberus-gaap:ConvertibleDebtMember2023-04-012023-06-300001086222akam:ConvertibleSeniorNotesDue2027Memberus-gaap:ConvertibleDebtMember2022-04-012022-06-300001086222akam:ConvertibleSeniorNotesDue2027Memberus-gaap:ConvertibleDebtMember2023-01-012023-06-300001086222akam:ConvertibleSeniorNotesDue2027Memberus-gaap:ConvertibleDebtMember2022-01-012022-06-300001086222us-gaap:RevolvingCreditFacilityMember2023-04-012023-06-300001086222us-gaap:RevolvingCreditFacilityMember2022-04-012022-06-300001086222us-gaap:RevolvingCreditFacilityMember2023-01-012023-06-300001086222us-gaap:RevolvingCreditFacilityMember2022-01-012022-06-300001086222us-gaap:EmployeeSeveranceMember2023-01-012023-06-300001086222akam:A2021RestructuringPlanMemberakam:LeaseImpairmentMember2023-06-300001086222akam:A2021RestructuringPlanMemberakam:LeaseImpairmentMember2023-04-012023-06-300001086222akam:A2021RestructuringPlanMemberakam:LeaseImpairmentMember2023-01-012023-06-300001086222akam:A2021RestructuringPlanMemberakam:LeaseImpairmentMember2022-01-012022-06-300001086222us-gaap:EmployeeSeveranceMember2022-12-310001086222us-gaap:EmployeeSeveranceMember2023-06-3000010862222022-01-310001086222us-gaap:CommonStockMember2023-04-012023-06-300001086222us-gaap:CommonStockMember2023-01-012023-06-300001086222us-gaap:CostOfSalesMember2023-04-012023-06-300001086222us-gaap:CostOfSalesMember2022-04-012022-06-300001086222us-gaap:CostOfSalesMember2023-01-012023-06-300001086222us-gaap:CostOfSalesMember2022-01-012022-06-300001086222us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001086222us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001086222us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001086222us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001086222us-gaap:SellingAndMarketingExpenseMember2023-04-012023-06-300001086222us-gaap:SellingAndMarketingExpenseMember2022-04-012022-06-300001086222us-gaap:SellingAndMarketingExpenseMember2023-01-012023-06-300001086222us-gaap:SellingAndMarketingExpenseMember2022-01-012022-06-300001086222us-gaap:GeneralAndAdministrativeExpenseMember2023-04-012023-06-300001086222us-gaap:GeneralAndAdministrativeExpenseMember2022-04-012022-06-300001086222us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-06-300001086222us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-06-300001086222akam:NonExecutiveShortTermIncentiveProgramMember2023-01-012023-06-300001086222akam:NonExecutiveIncentiveProgramMigrateApplicationsFromThirdPartyCloudPlatformsMember2023-01-012023-06-300001086222us-gaap:AccumulatedTranslationAdjustmentMember2022-12-310001086222us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2022-12-310001086222us-gaap:AccumulatedTranslationAdjustmentMember2023-01-012023-06-300001086222us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-01-012023-06-300001086222us-gaap:AccumulatedTranslationAdjustmentMember2023-06-300001086222us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember2023-06-300001086222country:US2023-04-012023-06-300001086222country:US2022-04-012022-06-300001086222country:US2023-01-012023-06-300001086222country:US2022-01-012022-06-300001086222akam:InternationalMember2023-04-012023-06-300001086222akam:InternationalMember2022-04-012022-06-300001086222akam:InternationalMember2023-01-012023-06-300001086222akam:InternationalMember2022-01-012022-06-30akam:solution_category0001086222akam:SecurityMember2023-04-012023-06-300001086222akam:SecurityMember2022-04-012022-06-300001086222akam:SecurityMember2023-01-012023-06-300001086222akam:SecurityMember2022-01-012022-06-300001086222akam:DeliveryMember2023-04-012023-06-300001086222akam:DeliveryMember2022-04-012022-06-300001086222akam:DeliveryMember2023-01-012023-06-300001086222akam:DeliveryMember2022-01-012022-06-300001086222akam:ComputeMember2023-04-012023-06-300001086222akam:ComputeMember2022-04-012022-06-300001086222akam:ComputeMember2023-01-012023-06-300001086222akam:ComputeMember2022-01-012022-06-3000010862222023-07-012023-06-3000010862222024-07-012023-06-3000010862222025-07-012023-06-300001086222akam:RestrictedStockUnitsServiceBasedMember2023-04-012023-06-300001086222akam:RestrictedStockUnitsServiceBasedMember2022-04-012022-06-300001086222akam:RestrictedStockUnitsServiceBasedMember2023-01-012023-06-300001086222akam:RestrictedStockUnitsServiceBasedMember2022-01-012022-06-300001086222akam:RestrictedStockUnitsMarketAndPerformanceBasedMember2023-04-012023-06-300001086222akam:RestrictedStockUnitsMarketAndPerformanceBasedMember2022-04-012022-06-300001086222akam:RestrictedStockUnitsMarketAndPerformanceBasedMember2023-01-012023-06-300001086222akam:RestrictedStockUnitsMarketAndPerformanceBasedMember2022-01-012022-06-300001086222us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember2023-04-012023-06-300001086222us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember2022-04-012022-06-300001086222us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember2023-01-012023-06-300001086222us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember2022-01-012022-06-300001086222akam:PaulCJosephMember2023-04-012023-06-300001086222akam:PaulCJosephMember2023-06-300001086222akam:EdwardMcGowanMember2023-04-012023-06-300001086222akam:EdwardMcGowanMember2023-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, 2023
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 000-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
xAccelerated filer
¨
Non-accelerated filer
¨
Smaller reporting company
¨
Emerging growth company
¨

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

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

AKAMAI TECHNOLOGIES, INC.

FORM 10-Q

FOR THE QUARTERLY PERIOD ENDED JUNE 30, 2023

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

2

PART I. FINANCIAL INFORMATION

Item 1. Financial Statements (Unaudited)

AKAMAI TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS

(in thousands, except share data) (unaudited)June 30,
2023
December 31,
2022
ASSETS
Current assets:
Cash and cash equivalents$298,612 $542,337 
Marketable securities 491,947 562,979 
Accounts receivable, net of reserves of $8,038 and $5,917 at June 30, 2023, and December 31, 2022, respectively
698,445 679,206 
Prepaid expenses and other current assets229,468 185,040 
Total current assets1,718,472 1,969,562 
Marketable securities 249,211 320,531 
Property and equipment, net1,746,081 1,540,182 
Operating lease right-of-use assets884,687 813,372 
Acquired intangible assets, net437,257 441,716 
Goodwill2,848,467 2,763,838 
Deferred income tax assets337,034 337,677 
Other assets124,756 116,522 
Total assets$8,345,965 $8,303,400 

3

AKAMAI TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS, continued

(in thousands, except share data) (unaudited)June 30,
2023
December 31,
2022
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$194,493 $145,420 
Accrued expenses269,265 367,017 
Deferred revenue138,608 105,109 
Revolving credit facility20,000  
Operating lease liabilities217,224 196,094 
Other current liabilities21,184 5,228 
Total current liabilities860,774 818,868 
Deferred revenue27,149 22,117 
Deferred income tax liabilities18,839 18,400 
Convertible senior notes2,287,481 2,285,258 
Operating lease liabilities758,302 693,265 
Other liabilities104,253 105,305 
Total liabilities4,056,798 3,943,213 
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; 157,982,228 shares issued and 151,790,861 shares outstanding at June 30, 2023, and 156,494,816 shares issued and outstanding at December 31, 2022
1,580 1,565 
Additional paid-in capital2,751,681 2,578,603 
Accumulated other comprehensive loss(119,964)(140,332)
Treasury stock, at cost, 6,191,367 shares at June 30, 2023, and no shares at December 31, 2022
(490,403) 
Retained earnings2,146,273 1,920,351 
Total stockholders’ equity4,289,167 4,360,187 
Total liabilities and stockholders’ equity$8,345,965 $8,303,400 

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

AKAMAI TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
    
 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
(in thousands, except per share data) (unaudited)2023202220232022
Revenue$935,721 $903,332 $1,851,419 $1,806,979 
Costs and operating expenses:
Cost of revenue (exclusive of amortization of acquired intangible assets shown below)373,275 346,649 734,591 679,401 
Research and development99,041 92,070 190,904 192,005 
Sales and marketing136,554 126,665 265,661 249,384 
General and administrative151,811 141,219 297,950 294,481 
Amortization of acquired intangible assets15,898 16,972 31,810 30,616 
Restructuring charge9,357 4,715 54,080 12,731 
Total costs and operating expenses785,936 728,290 1,574,996 1,458,618 
Income from operations149,785 175,042 276,423 348,361 
Interest and marketable securities income (loss), net4,509 (2,331)9,801 (2,542)
Interest expense(3,157)(2,932)(5,838)(5,627)
Other (expense) income, net(1,130)816 (3,493)(8,749)
Income before provision for income taxes150,007 170,595 276,893 331,443 
Provision for income taxes(21,191)(32,755)(50,971)(52,592)
Loss from equity method investment   (7,635)
Net income$128,816 $137,840 $225,922 $271,216 
Net income per share:
Basic$0.85 $0.86 $1.47 $1.69 
Diluted$0.84 $0.85 $1.46 $1.67 
Shares used in per share calculations:
Basic152,064 160,038 153,850 160,266 
Diluted153,454 161,710 154,795 162,674 

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

AKAMAI TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME

 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
(in thousands) (unaudited)2023202220232022
Net income$128,816 $137,840 $225,922 $271,216 
Other comprehensive income (loss):
Foreign currency translation adjustments(1,076)(49,278)10,646 (47,242)
Change in unrealized gain (loss) on available-for-sale investments, net of income tax (provision) benefit of $(732), $567, $(3,131) and $5,515 for the three and six months ended June 30, 2023 and 2022, respectively
2,273 (5,190)9,722 (26,732)
Other comprehensive income (loss)1,197 (54,468)20,368 (73,974)
Comprehensive income$130,013 $83,372 $246,290 $197,242 

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

6

AKAMAI TECHNOLOGIES, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS

 For the Six Months
Ended June 30,
(in thousands) (unaudited)20232022
Cash flows from operating activities:
Net income$225,922 $271,216 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation and amortization274,582 293,199 
Stock-based compensation149,327 108,109 
Provision (benefit) for deferred income taxes409 (75,980)
Amortization of debt issuance costs2,196 2,210 
(Gain) loss on investments(201)15,895 
Other non-cash reconciling items, net38,654 22,643 
Changes in operating assets and liabilities, net of effects of acquisitions:
Accounts receivable(22,778)(3,947)
Prepaid expenses and other current assets(18,097)(38,132)
Accounts payable and accrued expenses(83,785)(59,975)
Deferred revenue37,051 26,178 
Other current liabilities16,145 (5,901)
Other non-current assets and liabilities(19,615)8,367 
Net cash provided by operating activities599,810 563,882 
Cash flows from investing activities:
Cash paid for acquisitions, net of cash acquired(106,326)(872,099)
Purchases of property and equipment(254,005)(125,220)
Capitalization of internal-use software development costs(144,529)(124,306)
Purchases of short- and long-term marketable securities(134,821) 
Proceeds from sales of short- and long-term marketable securities200,568 573,274 
Proceeds from maturities and redemptions of short- and long-term marketable securities91,637 120,433 
Other, net(20,766)(4,206)
Net cash used in investing activities(368,242)(432,124)
Cash flows from financing activities:
Proceeds from borrowings under revolving credit facility90,000 125,000 
Repayment of borrowings under revolving credit facility(70,000)(50,000)
Proceeds related to the issuance of common stock under stock plans31,331 29,145 
Employee taxes paid related to net share settlement of stock-based awards(39,606)(63,142)
Repurchases of common stock(485,958)(267,642)
Other, net(256)(104)
Net cash used in financing activities(474,489)(226,743)
Effects of exchange rate changes on cash, cash equivalents and restricted cash(710)(15,260)
Net decrease in cash, cash equivalents and restricted cash(243,631)(110,245)
Cash, cash equivalents and restricted cash at beginning of period543,022 537,751 
Cash, cash equivalents and restricted cash at end of period$299,391 $427,506 


7

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

 For the Six Months
Ended June 30,
(in thousands) (unaudited)20232022
Supplemental disclosures of cash flow information:
Cash paid for income taxes, net of refunds received of $691 and $2,061 for the six months ended June 30, 2023 and 2022, respectively
$100,017 $113,082 
Cash paid for interest expense3,349 2,875 
Cash paid for operating lease liabilities113,698 111,601 
Non-cash activities:
Operating lease right-of-use assets obtained in exchange for operating lease liabilities196,338 78,189 
Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses104,215 39,075 
Capitalization of stock-based compensation36,505 16,180 
Reconciliation of cash, cash equivalents and restricted cash:
Cash and cash equivalents$298,612 $426,710 
Restricted cash779 796 
Cash, cash equivalents and restricted cash$299,391 $427,506 

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

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

Three Months Ended June 30, 2023
(in thousands, except share data) (unaudited)Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossTreasury StockRetained EarningsTotal Stockholders' Equity
SharesAmount
Balance at April 1, 2023152,743,828 $1,573 $2,625,244 $(121,161)$(351,772)$2,017,457 $4,171,341 
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes283,464 3 (9,909)(9,906)
Issuance of common stock under employee stock purchase plan399,395 4 31,265 31,269 
Stock-based compensation105,081 105,081 
Repurchases of common stock(1,635,826)(138,631)(138,631)
Net income128,816 128,816 
Foreign currency translation adjustment(1,076)(1,076)
Change in unrealized gain on available-for-sale investments, net of tax2,273 2,273 
Balance at June 30, 2023151,790,861 $1,580 $2,751,681 $(119,964)$(490,403)$2,146,273 $4,289,167 

9

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

Three Months Ended June 30, 2022
(in thousands, except share data) (unaudited)Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossTreasury StockRetained EarningsTotal Stockholders' Equity
SharesAmount
Balance at April 1, 2022160,535,769 $1,615 $2,974,529 $(88,611)$(102,853)$1,530,055 $4,314,735 
Issuance of common stock upon the vesting of restricted and deferred stock units, net of shares withheld for employee taxes233,231 2 (9,891)(9,889)
Issuance of common stock under employee stock purchase plan335,644 3 29,305 29,308 
Stock-based compensation60,257 60,257 
Repurchases of common stock(1,634,816)(164,789)(164,789)
Net income137,840 137,840 
Foreign currency translation adjustment(49,278)(49,278)
Change in unrealized loss on available-for-sale investments, net of tax(5,190)(5,190)
Balance at June 30, 2022159,469,828 $1,620 $3,054,200 $(143,079)$(267,642)$1,667,895 $4,312,994 


10

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

Six Months Ended June 30, 2023
(in thousands, except share data) (unaudited)Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossTreasury StockRetained EarningsTotal Stockholders' Equity
SharesAmount
Balance at January 1, 2023156,494,816 $1,565 $2,578,603 $(140,332)$ $1,920,351 $4,360,187 
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,088,017 11 (41,253)(41,242)
Issuance of common stock under employee stock purchase plan399,395 4 31,265 31,269 
Stock-based compensation183,066 183,066 
Repurchases of common stock(6,191,367)(490,403)(490,403)
Net income225,922 225,922 
Foreign currency translation adjustment10,646 10,646 
Change in unrealized gain on available-for-sale investments, net of tax9,722 9,722 
Balance at June 30, 2023151,790,861 $1,580 $2,751,681 $(119,964)$(490,403)$2,146,273 $4,289,167 


11

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

Six Months Ended June 30, 2022
(in thousands, except share data) (unaudited)Common StockAdditional Paid-in CapitalAccumulated Other Comprehensive LossTreasury StockRetained EarningsTotal Stockholders' Equity
SharesAmount
Balance at January 1, 2022160,512,111 $1,605 $3,340,822 $(69,105)$ $1,256,692 $4,530,014 
Cumulative-effect adjustment from adoption of new accounting pronouncement(375,414)139,987 (235,427)
Issuance of common stock upon the vesting of restricted and deferred stock units, net of shares withheld for employee taxes1,181,381 12 (64,540)(64,528)
Issuance of common stock under employee stock purchase plan335,644 3 29,305 29,308 
Stock-based compensation124,027 124,027 
Repurchases of common stock(2,559,308)(267,642)(267,642)
Net income271,216 271,216 
Foreign currency translation adjustment(47,242)(47,242)
Change in unrealized loss on available-for-sale investments, net of tax(26,732)(26,732)
Balance at June 30, 2022159,469,828 $1,620 $3,054,200 $(143,079)$(267,642)$1,667,895 $4,312,994 

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

AKAMAI TECHNOLOGIES, INC.
NOTES TO UNAUDITED CONDENSED CONSOLIDATED FINANCIAL STATEMENTS

1. Nature of Business and Basis of Presentation

Akamai Technologies, Inc. (the “Company”) provides solutions to power and protect life online. Its massively distributed edge and cloud platform, or Akamai Connected Cloud, comprises more than 4,100 locations across more than 130 countries. The Company was incorporated in Delaware in 1998 and is headquartered in Cambridge, Massachusetts. The Company is currently organized and operates as one reportable and operating segment.

The accompanying interim condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America 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 upon consolidation in the accompanying interim condensed consolidated 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 interim condensed 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, 2022, filed with the Securities and Exchange Commission on February 28, 2023. The December 31, 2022 condensed consolidated balance sheet included herein is derived from the Company's audited consolidated financial statements.

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 interim condensed 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. The presentation of certain items in the interim condensed consolidated statements of cash flows has changed for the prior periods to be comparable with the presentation for the quarter ended June 30, 2023. The change had no net impact on the Company's cash flows from operating, investing or financing activities for the prior periods.

Revision of Previously Issued Financial Statements

During the preparation of the financial statements for the year ended December 31, 2022, an error was identified in the Company’s accounting for an intercompany sale of intellectual property that occurred during 2022. During each of the first three quarters of 2022, the Company failed to record a deferred tax asset in the jurisdiction where the intellectual property was sold for the step up in tax basis that was achieved with the sale. This caused net deferred taxes to be understated in the interim condensed consolidated balance sheets, the provision for income taxes to be overstated and net income and earnings per share to be understated in the interim condensed consolidated statements of income. Management evaluated the error and determined that the related impact was not material to any of the Company's previously issued financial statements.

Changes to the interim condensed consolidated statements of income for the three and six months ended June 30, 2022, as a result of the error, were as follows (in thousands, except per share data):

For the three months ended June 30, 2022For the six months ended June 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
Provision for income taxes$(51,058)$18,303 $(32,755)$(85,108)$32,516 $(52,592)
Net income119,537 18,303 137,840 238,700 32,516 271,216 
Net income per share:
Basic$0.75 $0.11 $0.86 $1.49 $0.20 $1.69 
Diluted$0.74 $0.11 $0.85 $1.47 $0.20 $1.67 

The condensed consolidated statements of comprehensive income, condensed consolidated statements of cash flows and condensed consolidated statements of shareholders' equity for the three and six months ended June 30, 2022, were also revised
13

to reflect the impact to net income as stated in the table above. The benefit for deferred income taxes was also adjusted in the interim condensed consolidated statement of cash flows; however, the error had no net impact on cash flows from operating, investing or financing activities for the six months ended June 30, 2022.

Significant Accounting Policies Update

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

Property and Equipment

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

The Company has implemented software and hardware initiatives to manage its global network more efficiently and, as a result, the expected average useful life of its servers increased from five years to six years, effective January 1, 2023. These changes decreased depreciation expense by $15.9 million and $32.6 million for the three and six months ended June 30, 2023, respectively, and increased net income by $13.3 million and $27.3 million for the three and six months ended June 30, 2023, respectively, or $0.09 and $0.18 per share, for the three and six months ended June 30, 2023, respectively.

2. Fair Value Measurements

Available-for-sale marketable securities held as of June 30, 2023 and December 31, 2022 were as follows (in thousands):

Classification on Balance Sheet
Amortized CostGross Unrealized LossesAggregate
Fair Value
Short-Term
Marketable
Securities
Long-Term
Marketable
Securities
As of June 30, 2023
Commercial paper$973 $(3)$970 $970 $ 
Corporate bonds493,528 (12,986)480,542 280,980 199,562 
U.S. government agency obligations243,775 (5,576)238,199 209,676 28,523 
$738,276 $(18,565)$719,711 $491,626 $228,085 
As of December 31, 2022
Time deposits$19,530 $ $19,530 $19,530 $ 
Corporate bonds624,082 (21,029)603,053 362,458 240,595 
U.S. government agency obligations252,573 (10,391)242,182 180,320 61,862 
$896,185 $(31,420)$864,765 $562,308 $302,457 

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 interim condensed 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 interim condensed consolidated balance sheets. Upon realization, those amounts are reclassified from accumulated other comprehensive loss to interest and marketable securities income (loss), net in the interim condensed consolidated statements of income. As of June 30, 2023, the Company held for investment corporate bonds and U.S. government agency obligations with a fair value of $585.8 million, which are classified as available-for-sale marketable securities and have been in a continuous unrealized loss position for more than 12 months. The unrealized losses related to these securities were $17.3 million and are included in accumulated other comprehensive loss as of June 30, 2023.
14

The unrealized losses are attributable to changes in interest rates. Based on the evaluation of available evidence, the Company does not believe any unrealized losses represent credit losses.

The fair value measurements within the fair value hierarchy of the Company’s financial assets as of June 30, 2023 and December 31, 2022 were as follows (in thousands):

Total Fair ValueFair Value Measurements at
Reporting Date Using
 Level 1Level 2
As of June 30, 2023
Cash Equivalents and Marketable Securities:
Money market funds$2,730 $2,730 $ 
Time deposits25,591  25,591 
Commercial paper970  970 
Corporate bonds480,542  480,542 
U.S. government agency obligations238,199  238,199 
Mutual funds21,447 21,447  
$769,479 $24,177 $745,302 
As of December 31, 2022
Cash Equivalents and Marketable Securities:
Money market funds$999 $999 $ 
Time deposits285,830  285,830 
Corporate bonds603,053  603,053 
U.S. government agency obligations242,182  242,182 
Mutual funds18,745 18,745  
$1,150,809 $19,744 $1,131,065 

As of June 30, 2023 and December 31, 2022, 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, 2023 and December 31, 2022, the Company grouped time deposits, 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. The Company did not have any transfers of assets or liabilities between Level 1 or Level 2 of the fair value measurement hierarchy during the six months ended June 30, 2023.

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

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

June 30,
2023
December 31,
2022
Due in 1 year or less$491,626 $562,308 
Due after 1 year through 5 years228,085 302,457 
$719,711 $864,765 

15

3. Accounts Receivable

Net accounts receivable consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):
 
June 30,
2023
December 31,
2022
Trade accounts receivable$499,844 $490,162 
Unbilled accounts receivable206,639 194,961 
Gross accounts receivable706,483 685,123 
Allowances for current expected credit losses and other reserves(8,038)(5,917)
Accounts receivable, net$698,445 $679,206 

A summary of activity in the accounts receivable allowance for current expected credit losses and other reserves for the six months ended June 30, 2023 and 2022 was as follows (in thousands):

June 30,
2023
June 30,
2022
Beginning balance$5,917 $1,397 
Charges to income from operations6,152 2,968 
Collections from customers previously reserved and other(4,031)(2,353)
Ending balance$8,038 $2,012 

Charges to income from operations primarily represents charges to provision for doubtful accounts for increases in the allowance for current expected credit losses.

4. Incremental Costs to Obtain a Contract with a Customer

Deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of June 30, 2023 and December 31, 2022 were as follows (in thousands):

June 30,
2023
December 31,
2022
Deferred costs included in prepaid expenses and other current assets$38,660 $37,316 
Deferred costs included in other assets33,420 29,069 
Total deferred costs$72,080 $66,385 

Information related to incremental costs to obtain a contract with a customer for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):

 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Amortization expense related to deferred costs
$12,210 $13,150 $24,385 $28,172 
Incremental costs capitalized
17,381 11,269 29,798 20,753 

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

16

5. Acquired Intangible Assets and Goodwill

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

 June 30, 2023December 31, 2022
 Gross
Carrying
Amount
Accumulated AmortizationNet
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Completed technologies$354,288 $(179,471)$174,817 $327,848 $(162,323)$165,525 
Customer-related intangible assets482,586 (257,717)224,869 480,817 (244,158)236,659 
Non-compete agreements248 (228)20 244 (183)61 
Trademarks and trade names14,657 (8,375)6,282 14,642 (7,585)7,057 
Acquired license rights34,810 (3,541)31,269 34,810 (2,396)32,414 
Total$886,589 $(449,332)$437,257 $858,361 $(416,645)$441,716 

Aggregate expense related to amortization of acquired intangible assets for the three and six months ended June 30, 2023 was $15.9 million and $31.8 million, respectively. Aggregate expense related to amortization of acquired intangible assets for the three and six months ended June 30, 2022 was $17.0 million and $30.6 million, respectively. Based on the Company’s acquired intangible assets as of June 30, 2023, aggregate expense related to amortization of acquired intangible assets is expected to be $32.0 million for the remainder of 2023, and $59.9 million, $62.4 million, $60.8 million and $48.9 million for 2024, 2025, 2026 and 2027, respectively.

The changes in the carrying amount of goodwill for the six months ended June 30, 2023 were as follows (in thousands):

Balance as of January 1, 2023$2,763,838 
Acquisition of StorageOS, Inc.14,046 
Acquisition of Neosec, Inc.67,006 
Foreign currency translation3,577 
Balance as of June 30, 2023$2,848,467 

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

6. Acquisitions

Acquisition-related costs during the three and six months ended June 30, 2023 were $0.3 million and $2.5 million, respectively, and are included in general and administrative expense in the interim condensed consolidated statements of income. Pro forma results of operations for the acquisitions completed during the six months ended June 30, 2023 have not been presented because the effects of the acquisitions, individually and in the aggregate, were not material to the Company's consolidated financial results. Revenue and earnings of the acquired companies since the dates of the acquisitions are included in the Company's interim condensed consolidated statements of income and are not presented separately because they are not material.

Neosec

In May 2023, the Company acquired all the outstanding equity interests of Neosec, Inc. ("Neosec") for $91.5 million in cash. Neosec is an application programming interface ("API") detection and response platform based on data and behavioral analytics. The acquisition is intended to complement the Company's application and API security portfolio by extending its visibility into the rapidly growing API threat landscape. The Company allocated $67.0 million of the purchase price to goodwill and $19.9 million to identifiable intangible assets, primarily consisting of completed technologies. The total weighted average useful life of the intangible assets acquired from Neosec is 9.7 years. The value of the goodwill can be attributed to a number of business factors, including the expected impact from the ability to interface with the Company's platform. The Company expects that $33.8 million of the goodwill related to the acquisition of Neosec will be deductible for tax purposes as a result of
17

post-acquisition transactions. As of June 30, 2023, the purchase price allocation was substantially complete except for net working capital adjustments and the finalization of certain income tax matters.

StorageOS

In March 2023, the Company acquired all the outstanding equity interests of StorageOS, Inc. ("StorageOS"), also known as Ondat, a cloud-based storage technology provider for $20.6 million in cash. The acquisition of StorageOS's cloud storage technology and its industry-recognized talent is intended to strengthen the Company's cloud computing offerings. Storage is a key component of any cloud computing offering, and this acquisition is expected to enhance the Company's storage capabilities, allowing the Company to offer a fundamentally different approach to cloud that integrates core and distributed computing sites with a massively scaled edge network. The Company allocated $14.0 million of the purchase price to goodwill and $4.5 million to a completed technology identifiable intangible asset with a useful life of 8.8 years. The value of the goodwill is primarily attributable to synergies related to the integration of StorageOS technology onto the Company's platform as well as a trained technical workforce. All of the goodwill related to the acquisition of StorageOS is expected to be deductible for tax purposes as a result of post-acquisition transactions. As of June 30, 2023, the purchase price allocation was substantially complete except for net working capital adjustments and the finalization of certain income tax matters.

7. Debt

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

Each $1,000 principal amount of the notes will be convertible into 8.6073 shares of the Company's common stock, which is equivalent to a conversion price of approximately $116.18 per share, subject to adjustments in certain events. 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 will pay the principal amount in cash and will pay, or deliver, as the case may be, any amount in excess of the principal amount in cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock, at the Company's election.

In accounting for the issuance of the 2027 Notes, the principal less debt issuance costs is recorded as debt on the Company's interim condensed consolidated balance sheets. The debt issuance costs are amortized to interest expense using the effective interest method over the contractual term of the 2027 Notes.

18

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

June 30,
2023
December 31,
2022
Principal$1,150,000 $1,150,000 
Less: issuance costs, net of amortization(7,770)(8,707)
Net carrying amount$1,142,230 $1,141,293 

The estimated fair value of the 2027 Notes at June 30, 2023 and December 31, 2022 was $1,118.9 million and $1,111.0 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 $89.87 on June 30, 2023, the value of the 2027 Notes if converted to common stock was less than the principal amount of $1,150.0 million.

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

Note Hedge

To minimize the impact of potential dilution upon conversion of the 2027 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in August 2019. The Company paid $312.2 million for the note hedge transactions. The note hedge transactions cover approximately 9.9 million shares of the Company’s common stock at a strike price that corresponds to the initial conversion price of the 2027 Notes, also subject to adjustment, and are exercisable upon conversion of the 2027 Notes. The Company determined that the note hedge meets the definition of a derivative and is classified in stockholders’ equity, as the note hedge is indexed to the Company's common stock, and the Company, at its election, may receive cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The Company recorded the purchase of the hedge as a decrease to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the note hedge in its interim condensed consolidated financial statements.

Warrants

Separately, in August 2019, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 9.9 million shares of the Company’s common stock at a strike price of approximately $178.74 per share. The Company received aggregate proceeds of $185.2 million from the sale of the warrants. The convertible note hedge and warrant transactions will generally have the effect of increasing the conversion price of the 2027 Notes to approximately $178.74 per share. The Company determined that the warrants meet the definition of a derivative and are classified in stockholders’ equity, as the warrants are indexed to the Company's common stock, and the Company, at its election, may pay or deliver to holders cash or shares of the Company's common stock. The Company recorded the proceeds from the issuance of the warrants as an increase to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the warrants in its interim condensed consolidated financial statements.

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

Each $1,000 principal amount of the notes will be convertible into 10.5150 shares of the Company's common stock, which is equivalent to a conversion price of approximately $95.10 per share, subject to adjustments in certain events. 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
19

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 will pay the principal amount in cash and will pay, or deliver, as the case may be, any amount in excess of the principal amount in cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock, at the Company's election.

In accounting for the issuance of the 2025 Notes, the principal less debt issuance costs is recorded as debt on the Company's interim condensed consolidated balance sheets. The debt issuance costs are amortized to interest expense using the effective interest method over the contractual term of the 2025 Notes.

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

June 30,
2023
December 31,
2022
Principal$1,150,000 $1,150,000 
Less: issuance costs, net of amortization(4,749)(6,035)
Net carrying amount$1,145,251 $1,143,965 

The estimated fair value of the 2025 Notes at June 30, 2023 and December 31, 2022 was $1,232.2 million and $1,209.1 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 $89.87 on June 30, 2023, the value of the 2025 Notes if converted to common stock was less than the principal amount of $1,150.0 million.

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

Note Hedge

To minimize the impact of potential dilution upon conversion of the 2025 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in May 2018. The Company paid $261.7 million for the note hedge transactions. The note hedge transactions cover approximately 12.1 million shares of the Company’s common stock at a strike price that corresponds to the initial conversion price of the 2025 Notes, also subject to adjustment, and are exercisable upon conversion of the 2025 Notes. The Company determined that the note hedge meets the definition of a derivative and is classified in stockholders’ equity, as the note hedge is indexed to the Company's common stock, and the Company, at its election, may receive cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The Company recorded the purchase of the hedge as a decrease to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the note hedge in its interim condensed consolidated financial statements.

20

Warrants

Separately, in May 2018, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 12.1 million shares of the Company’s common stock at a strike price of approximately $149.18 per share. The Company received aggregate proceeds of $119.9 million from the sale of the warrants. The convertible note hedge and warrant transactions will generally have the effect of increasing the conversion price of the 2025 Notes to approximately $149.18 per share. The Company determined that the warrants meet the definition of a derivative and are classified in stockholders’ equity, as the warrants are indexed to the Company's common stock, and the Company, at its election, may pay or deliver to holders cash or shares of the Company's common stock. The Company recorded the proceeds from the issuance of the warrants as an increase to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the warrants in its interim condensed consolidated financial statements.

Revolving Credit Facility

In May 2018, the Company entered into a $500.0 million five-year, revolving credit agreement (the “2018 Credit Agreement”). Borrowings under the 2018 Credit Agreement bore 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 2018 Credit Agreement. Regardless of what amounts, if any, outstanding under the 2018 Credit Agreement, the Company was 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 2018 Credit Agreement.

In November 2022, the Company entered into a $500.0 million five-year, revolving credit agreement (the “2022 Credit Agreement”). The 2022 Credit Agreement replaces the 2018 Credit Agreement. Borrowings under the 2022 Credit Agreement may be used to finance working capital needs and for general corporate purposes. The 2022 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 2022 Credit Agreement expires in November 2027, and any amounts outstanding thereunder will become due and payable, subject to up to two one-year extensions at the Company's request and with the consent of the lenders party thereto.

Borrowings under the 2022 Credit Agreement bear interest, at the Company's option, and subject to a credit spread adjustment, at a term benchmark rate plus a spread of 0.75% to 1.125%, a reference rate plus a spread of 0.75% to 1.125%, or a base rate plus a spread of 0.00% to 0.125%, in each case with such spread being determined based on the Company's consolidated leverage ratio specified in the 2022 Credit Agreement. Regardless of what amounts, if any, are outstanding under the 2022 Credit Agreement, the Company is also obligated to pay an ongoing commitment fee on undrawn amounts at a rate of 0.07% to 0.125%, with such rate being based on the Company's consolidated leverage ratio specified in the 2022 Credit Agreement.

The 2022 Credit Agreement contains customary representations and warranties, affirmative and negative covenants and events of default. The negative covenants include restrictions on subsidiary indebtedness, liens and fundamental changes. These covenants are subject to a number of important exceptions and qualifications. The principal financial covenant requires a maximum consolidated leverage ratio. As of June 30, 2023, the Company was in compliance with all covenants. As of June 30, 2023, there were $20.0 million of outstanding borrowings under the 2022 Credit Agreement, which the Company repaid in July 2023.

21

Interest Expense

The 2027 Notes bear interest at a fixed rate of 0.375%, with interest payable semi-annually on March 1 and September 1 of each year. The 2025 Notes bear interest at a fixed rate of 0.125%, with interest payable semi-annually on May 1 and November 1 of each year. The Company is also obligated to pay ongoing commitment fees under the terms of its credit agreements, in addition to interest payable on outstanding borrowings. Interest expense included in the interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands):

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Amortization of debt issuance costs$1,167 $1,169 $2,333 $2,337 
Coupon interest payable on 2025 Notes359 359 718 718 
Coupon interest payable on 2027 Notes1,078 1,078 2,156 2,156 
Interest payable under the credit agreements622 404 768 543 
Capitalization of interest expense(69)(78)(137)(127)
Total interest expense$3,157 $2,932 $5,838 $5,627 

8. Restructuring

During the first quarter of 2023, management committed to an action to restructure certain parts of the Company to enable it to prioritize investments in the fastest growing areas of the business. As a result, certain headcount reductions were necessary. The Company has incurred $20.5 million related to this action during the six months ended June 30, 2023. The Company does not expect to incur material additional charges related to this action.

The Company launched its FlexBase program in May 2022, which is a flexible workspace arrangement that allows employees to choose to work from their home office, a Company office or a combination of both, which is a significant change to the way employees worked prior to the program. The Company began to identify certain facilities that were no longer needed in the fourth quarter of 2021. As a result, impairments of right-of-use assets and leasehold improvements were recognized. The Company has incurred $32.8 million of restructuring charges related to this action, of which $6.8 million and $25.4 million was incurred during the three and six months ended June 30, 2023, respectively, and $3.1 million was incurred during the six months ended June 30, 2022. As the Company continues to execute its FlexBase program, additional charges related to this action are expected to occur into early 2024.

The Company also recognizes restructuring charges for redundant employees, facilities and contracts associated with completed acquisitions.

The changes in the Company's accrual for employee severance and related benefits for all restructuring actions for the six months ended June 30, 2023 were as follows (in thousands):

Balance as of January 1, 2023$541 
Costs incurred20,953 
Cash disbursements(5,583)
Translation adjustments and other6 
Balance as of June 30, 2023$15,917 

9. Stockholders’ Equity

Share Repurchase Program

Effective January 2022, the board of directors of the Company authorized a $1.8 billion share repurchase program through December 2024. During the three and six months ended June 30, 2023, the Company repurchased 1.6 million and 6.2 million shares of its common stock, respectively, for $137.4 million and $486.0 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 stockholders as business and market conditions warrant, while still preserving its
22

ability to pursue other strategic opportunities.

Stock-Based Compensation

Components of total stock-based compensation included in the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):
 
 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Cost of revenue$11,339 $7,134 $20,668 $13,367 
Research and development32,258 17,408 54,102 37,640 
Sales and marketing17,723 11,452 31,268 23,778 
General and administrative26,124 15,888 43,289 33,324 
Total stock-based compensation87,444 51,882 149,327 108,109 
Provision for income taxes(18,808)(12,861)(30,221)(26,904)
Total stock-based compensation, net of income taxes$68,636 $39,021 $119,106 $81,205 

During 2023, the Company redesigned one of its non-executive short-term incentive compensation programs from a cash-based to a stock-based program that vests in one year. The Company also introduced a non-executive incentive program tied to its initiative to migrate certain applications from third-party cloud platforms onto the Akamai Connected Cloud that vests over two years. These programs, headcount growth and expected achievement of our executive performance-based compensation plans increased stock-based compensation for the three and six months ended June 30, 2023.

In addition to the amounts of stock-based compensation reported in the table above, the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 include stock-based compensation reflected as a component of amortization primarily consisting of capitalized internal-use software of $7.9 million and $15.4 million, respectively, before taxes, and for the three and six months ended June 30, 2022 include stock-based compensation reflected as a component of amortization of capitalized internal-use software of $7.7 million and $15.3 million, respectively, before taxes.

10. Accumulated Other Comprehensive Loss

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, 2023 were as follows (in thousands):

Foreign Currency Translation Net Unrealized (Losses) Gains on InvestmentsTotal
Balance as of January 1, 2023$(116,474)$(23,858)$(140,332)
Other comprehensive income10,646 9,722 20,368 
Balance as of June 30, 2023$(105,828)$(14,136)$(119,964)

The Company reclassified $0.1 million from accumulated other comprehensive loss to net income for the six months ended June 30, 2023.

23

11. Revenue from Contracts with Customers

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

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
U.S.$480,062 $477,154 $953,895 $958,161 
International455,659 426,178 897,524 848,818 
Total revenue$935,721 $903,332 $1,851,419 $1,806,979 

The Company reports its revenue in three solution categories: security, delivery and compute. Security includes solutions that are designed to protect business online by keeping infrastructure, websites, applications and users safe. Delivery includes solutions that are designed to enable business online, including media delivery and web performance. Compute includes cloud computing, edge applications, cloud optimization and storage. Revenue by solution category included in the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands):

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Security$432,946 $380,664 $838,498 $762,231 
Delivery379,698 416,678 774,082 860,826 
Compute123,077 105,990 238,839 183,922 
Total revenue$935,721 $903,332 $1,851,419 $1,806,979 

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

During the six months ended June 30, 2023 and 2022, the Company recognized $82.1 million and $79.2 million of revenue that was included in deferred revenue as of December 31, 2022 and 2021, respectively.

As of June 30, 2023, the aggregate amount of remaining performance obligations from contracts with customers was $3.3 billion. The Company expects to recognize approximately 70% of its remaining performance obligations as revenue over the next 12 months. The remainder of the balance is expected to be recognized over the next two to three years. Remaining performance obligations represent the amount of the transaction price under contracts with customers that are attributable to performance obligations that are unsatisfied or partially satisfied at the reporting date. This consists of future committed revenue for monthly, quarterly or annual periods within current contracts with customers, as well as deferred revenue arising from consideration invoiced in prior periods for which the related performance obligations have not been satisfied. It excludes estimates of variable consideration, such as usage-based contracts with no committed contract, as well as anticipated renewed contracts. Revenue recognized during the six months ended June 30, 2023 and 2022, related to performance obligations satisfied in previous periods was not material.

12. Income Taxes

The Company's effective income tax rate is based on estimated income for the year, the estimated composition of the
24

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

The Company’s effective income tax rate was 18.4% and 15.9% for the six months ended June 30, 2023 and 2022, respectively. The higher effective tax rate for the six months ended June 30, 2023 was primarily due to an increase in non-deductible stock-based compensation, an increase in revaluation of certain foreign income tax liabilities due to foreign exchange rate fluctuations and a decrease in the excess tax benefit related to stock-based compensation. These amounts were partially offset by a decrease in intercompany sales of intellectual property.

For the six months ended June 30, 2023, the effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates and the benefit of U.S. federal, state and foreign research and development credits. These amounts were partially offset by tax on global intangible low taxed income, non-deductible stock-based compensation and a shortfall related to stock-based compensation.

For the six months ended June 30, 2022, 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 tax credits. These amounts were partially offset by an intercompany sale of intellectual property, the tax on global intangible low taxed income and non-deductible stock-based compensation.

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 is reflected in diluted earnings per share by application of the treasury stock method and the dilutive effect of the convertible securities is reflected in diluted earnings per share by application of the if-converted method.

The components used in the computation of basic and diluted net income per share for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands, except per share data):
 
 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 2023202220232022
Numerator:
Net income$128,816 $137,840 $225,922 $271,216 
Denominator:
Shares used for basic net income per share152,064 160,038 153,850 160,266 
Effect of dilutive securities:
Stock options14 50 7 25 
Stock awards1,376 565 938 943 
Convertible senior notes 1,057  1,440 
Shares used for diluted net income per share153,454 161,710 154,795 162,674 
Basic net income per share$0.85 $0.86 $1.47 $1.69 
Diluted net income per share$0.84 $0.85 $1.46 $1.67 

25

For the three and six months ended June 30, 2023 and 2022, certain potential outstanding shares from service-based RSUs 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 market- and performance-based RSUs were excluded from the computation of diluted net income per share because the underlying market and performance conditions for such RSUs had not been met as of these dates. The number of potentially outstanding shares excluded from the computation of diluted net income per share for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Service-based RSUs2,159 2,228 5,013 2,231 
Market- and performance-based RSUs1,270 1,022 1,425 1,038 
Warrants related to issuance of convertible senior notes21,991 21,991 21,991 21,991 
Total shares excluded from computation25,420 25,241 28,429 25,260 

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 interim condensed consolidated financial statements included herein contain “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. All statements other than statements of historical facts are statements that could be deemed forward-looking statements. These statements are subject to risks and uncertainties and are based on the beliefs and assumptions of our management as of the date hereof based on information currently available to our management. Use of words such as “believes,” “could,” “expects,” “anticipates,” “intends,” “plans,” “projects,” “estimates,” “if,” “continues,” “goal,” “likely,” “may,” “will” 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 as a result of various factors, including, but not limited to: potential slowing revenue growth, global economic and geopolitical conditions, our ability to acquire or develop new solutions, our ability to compete effectively, security risks stemming from ineffective information technology systems or cybersecurity breaches, risks of maintaining global operations, regulatory developments, intellectual property claims or disputes, investment related risks and maintaining an effective system of internal controls. See “Risk Factors” elsewhere in this quarterly report on Form 10-Q and in our other reports with the Securities and Exchange Commission 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, including the potential impact of any mergers, acquisitions, divestitures or other events that may be announced after the date hereof.

Our management’s discussion and analysis of our financial condition and results of operations is based upon our unaudited interim condensed 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 ("GAAP"), for interim periods and with Regulation S-X promulgated under the Securities Exchange Act of 1934, as amended (the "Exchange Act"). The preparation of these unaudited interim condensed 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, 2022 for further discussion of our critical accounting policies and estimates.

Overview

We provide solutions to power and protect life online through our massively distributed edge and cloud platform, Akamai Connected Cloud. Akamai Connected Cloud underpins our cloud computing, security and content delivery solutions, and is central to our financial success. The key factors that influence our financial success are our ability to build on recurring revenue commitments for our security and performance offerings, increase traffic on our network, continue to develop, scale and successfully bring to market our cloud computing platform and compute-to-edge solutions that meet the needs of professional
26

users and enterprises, effectively manage the prices we charge for our solutions, develop new products and appropriately manage our capital spending and other expenses. The purpose of this discussion and analysis section is to provide material information relevant to an assessment of our financial condition and results of operations from management’s perspective, including to describe and explain key trends, events and other factors that impacted our reported results and that are likely to impact our future performance.

Revenue

For most of our solutions, our customers commit to contracts having terms of a year or longer, which allows us to have a consistent and predictable base level of revenue. In addition to a base level of revenue, we are also dependent on our ability to increase our product offerings and to cross-sell additional services to our existing customers, particularly for our security and compute solution portfolios. We are also dependent on our delivery customers, and to a lesser extent some security and compute customers, where usage of our solutions is more variable. As a result, our revenue is impacted by the amount of traffic we serve on our network and the usage of cloud computing services, the rate of adoption of gaming, social media and video platform offerings and the timing and variability of customer-specific one-time events. Geopolitical, economic and other developments that impact our customers' businesses can also impact our ability to attract new customers or continue to cross-sell additional services to existing customers. 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, led by application security solutions and segmentation solutions from our acquisition of Guardicore Ltd., and increased sales of our compute solutions, primarily attributable to our acquisition of Linode Limited Liability Company ("Linode") in early 2022, have made a significant contribution to revenue growth. During the first half of 2023, security represented the largest share of revenue with security and compute revenue representing over half of our total revenue. We plan to continue to invest in these areas with a focus on further enhancing our product portfolios and extending our go-to-market capabilities, particularly in certain markets and through our channel partners.

Traffic on our network continues to grow as compared to prior years, however, the rate of traffic growth is impacted by a number of external factors. Most recently, as we and our customers manage through a time of economic headwinds and uncertainty, traffic growth rates have been impacted. Conversely, our rate of traffic growth increased significantly during the height of the COVID-19 pandemic in 2020 and 2021. These traffic fluctuations may continue to impact our delivery revenue. We expect traffic growth rates to improve for the remainder of 2023 as compared to last year.

The prices paid by some of our delivery customers have declined in recent years due to competition and contract renewals, which negatively impacts our revenue growth rates. We have been able to mitigate some of the negative impacts to our revenue growth rates by upselling incremental solutions to our existing customers. We are taking steps to maintain alignment between customer traffic volumes and unit pricing.

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

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

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, which includes energy to power our network. We have observed the following trends related to our profitability in recent years:
27


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. We will need to continue to effectively manage our bandwidth costs to maintain or improve current levels of profitability.

Co-location costs are also a significant portion of our cost of revenue. As we continue to build out our new compute locations to provide us with the ability to scale our platform, we expect to enter into longer term leases that include certain financial commitments in order to achieve more favorable unit economics. The costs of the financial commitments are expensed ratably over the life of the lease, and, as a result, in some cases, we are incurring costs in advance of these compute locations being fully utilized. We continue to improve our internal-use software and remain disciplined in managing our hardware deployments, particularly for our delivery platform, which enables us to use servers more efficiently. With these efficiencies we have been able to minimize the impact of rising energy costs. We expect to continue to scale our network in the future, which will allow us to effectively manage our co-location costs to maintain or improve current levels of profitability.

Network build-out and supporting service costs represent another significant portion of our cost of revenue. These costs include maintenance and supporting services incurred as we continue to build out our compute infrastructure and maintain our global network, and costs of third-party cloud providers used for some of our operations. We have seen these costs increase in recent years as a result of our network expansion and increased use of third-party cloud services. As we continue to build out our compute infrastructure, we are in the process of migrating third-party cloud services to our own cloud solutions and optimizing third-party cloud spending, which we also expect will reduce our costs over time. We will need to effectively manage our network build-out and supporting costs to improve current levels of profitability.

Our employees are core to the operations of our business, and payroll and related costs, including stock-based compensation, is one of our largest expenses. It is important to the success of operations that we offer competitive compensation packages. However, we remain disciplined in allocating our resources to support our faster growing security and compute solutions, including maintaining operational efficiencies to mitigate the rising cost of talent. In 2023, we implemented the redesign of one of our non-executive short-term incentive compensation programs by shifting certain employees from cash-based to stock-based programs. We also introduced a non-executive incentive program tied to our initiative to migrate certain applications from third-party cloud platforms onto the Akamai Connected Cloud. These programs are designed to better align employee incentives with the interests of our stockholders. Collectively, these programs will increase our stock-based compensation expense for 2023.

Depreciation expense related to our network equipment also contributes to our overall expense levels. In recent years we have invested in our network as traffic levels have increased, which increased our capital expenditures and resulting depreciation expense. We plan to continue to make investments in capital expenditures, however, the focus is to further invest in support of our faster growing compute solutions. Due to the software and hardware initiatives we have undertaken to manage our global network more efficiently, the useful lives of our servers have been extended from five to six years effective January 1, 2023, which will partially offset increased depreciation expense from the build out of our compute infrastructure.

Growth in our international operations incrementally increases our exposure to foreign currency fluctuations. Because we report in U.S. dollars, if the dollar strengthens, our expenses will be positively impacted. Conversely, a weaker dollar would negatively impact our expenses.

Recent Acquisitions

In March 2023, we acquired StorageOS, Inc., also known as Ondat, and in May 2023, we acquired Neosec, Inc. These acquisitions are expected to be slightly dilutive to our earnings per share at least through 2023.

28

Global Economic Conditions

Global macroeconomic and geopolitical conditions continue to impact our business and revenue growth rates. We, along with our customers, continue to manage through an uncertain period of fluctuating inflation, recessionary concerns, uncertain energy supplies, heightened geopolitical tensions, fluctuations in foreign exchange rates and elevated interest rates. To the extent these macroeconomic conditions continue, we expect that it may adversely affect our business, operations and financial results.

Results of Operations

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

 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 2023202220232022
Revenue100.0 %100.0 %100.0 %100.0 %
Costs and operating expenses:
Cost of revenue (exclusive of amortization of acquired intangible assets shown below)39.9 38.4 39.7 37.6 
Research and development10.6 10.2 10.3 10.6 
Sales and marketing14.6 14.0 14.3 13.8 
General and administrative16.2 15.6 16.1 16.3 
Amortization of acquired intangible assets1.7 1.9 1.7 1.7 
Restructuring charge1.0 0.5 2.9 0.7 
Total costs and operating expenses84.0 80.6 85.1 80.7 
Income from operations16.0 19.4 14.9 19.3 
Interest and marketable securities income (loss), net0.5 (0.3)0.5 (0.1)
Interest expense(0.3)(0.3)(0.3)(0.3)
Other (expense) income, net(0.1)0.1 (0.2)(0.5)
Income before provision for income taxes16.0 18.9 15.0 18.3 
Provision for income taxes(2.3)(3.6)(2.8)(2.9)
Loss from equity method investment— — — (0.4)
Net income13.8 %15.3 %12.2 %15.0 %

Revenue

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

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
20232022% Change% Change at Constant Currency20232022% Change% Change at Constant Currency
Security$432,946 $380,664 13.7 %14.4 %$838,498 $762,231 10.0 %11.6 %
Delivery379,698 416,678 (8.9)(8.2)774,082 860,826 (10.1)(8.7)
Compute123,077 105,990 16.1 16.6 238,839 183,922 29.9 31.1 
Total revenue$935,721 $903,332 3.6 %4.2 %$1,851,419 $1,806,979 2.5 %3.9 %

During the three and six months ended June 30, 2023, the increase in our revenue, as compared to the same periods in 2022, was primarily the result of continued growth in sales of our security solutions and the acquisition of Linode in March
29

2022 which contributed to the growth in our compute solutions. These increases were partially offset by a decline in revenue from our delivery solutions due to the pricing impact of renewals.

The increase in security solutions revenue for the three and six months ended June 30, 2023, as compared to the same periods in 2022, was due to growth in a number of key products in our security solutions portfolio, including our web application firewall, Bot Manager and segmentation solutions, as well as certain products that combine elements of our security and delivery offerings to provide robust security solutions.

The decrease in delivery solutions revenue for the three and six months ended June 30, 2023, as compared to the same periods in 2022, was due to the pricing impact of renewals and a reduction in the traffic growth rate among some of our largest customers, which we believe was attributed to macroeconomic challenges our customers are experiencing.

The increase in compute solutions revenue for the three months ended June 30, 2023, as compared to the same period in 2022, was due to a price increase for some of our compute solutions, in addition to increased usage of our compute solutions by our customers. The increase in compute solutions revenue for the six months ended June 30, 2023, as compared to the same period in 2022, was also impacted by our acquisition of Linode in March 2022.

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,
20232022% Change% Change at Constant Currency20232022% Change% Change at Constant Currency
U.S.$480,062 $477,154 0.6 %0.6 %$953,895 $958,161 (0.4)%(0.4)%
International455,659 426,178 6.9 8.3 897,524 848,818 5.7 8.9 
Total revenue$935,721 $903,332 3.6 %4.2 %$1,851,419 $1,806,979 2.5 %3.9 %

For the three months ended June 30, 2023, approximately 48.7% of our revenue was derived from our operations located outside the U.S., compared to 47.2% for the three months ended June 30, 2022. For the six months ended June 30, 2023, approximately 48.5% of our revenue was derived from our operations located outside the U.S., compared to 47.0% for the six months ended June 30, 2022. No single country outside the U.S. accounted for 10% or more of revenue during either of these periods. Changes in foreign currency exchange rates decreased our revenue by $5.9 million and $26.7 million during the three and six months ended June 30, 2023, respectively, as compared to the same periods in 2022.

30

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,
 20232022% Change20232022% Change
Bandwidth fees$55,910 $50,863 9.9 %$111,626 $101,945 9.5 %
Co-location fees65,094 51,408 26.6 122,013 99,906 22.1 
Network build-out and supporting services53,453 46,417 15.2 107,234 89,336 20.0 
Payroll and related costs79,823 73,941 8.0 161,020 148,422 8.5 
Stock-based compensation, including amortization of prior capitalized amounts18,878 14,426 30.9 35,355 27,884 26.8 
Acquisition-related costs572 1,589 (64.0)2,033 1,764 15.2 
Depreciation of network equipment55,212 66,724 (17.3)107,388 128,110 (16.2)
Amortization of internal-use software44,333 41,281 7.4 87,922 82,034 7.2 
Total cost of revenue$373,275 $346,649 7.7 %$734,591 $679,401 8.1 %
As a percentage of revenue39.9 %38.4 %39.7 %37.6 %

The increase in cost of revenue for the three and six months ended June 30, 2023, as compared to the same periods in 2022, was primarily due to:

co-location fees and network build-out and supporting services as a result of investment in the Akamai Connected Cloud, particularly as we build out our compute infrastructure to support future growth and scalability; and
payroll and related costs, including stock-based compensation, as a result of headcount growth to support our network and the increased expected achievement of our performance-based compensation plans; specifically, stock-based compensation increased due to the shift in one of our compensation programs from cash-based to stock-based.

The increases for the three and six months ended June 30, 2023 were partially offset by lower depreciation expense of network equipment due to software and hardware initiatives we have implemented to manage our global network more efficiently. We increased the expected average useful life of our servers from five to six years effective January 1, 2023, which resulted in a reduction to depreciation expense of $15.9 million and $32.6 million, respectively, for the three and six months ended June 30, 2023.

Additionally, due to our focus on third-party cloud application costs, which is included in network build-out and supporting services, our third-party cloud costs have decreased for the three months ended June 30, 2023, as compared to the same period in 2022. We expect this trend to continue for the remainder of 2023.

During the remainder of 2023, we expect our cost of revenue to increase as compared to 2022, in particular co-location costs, due to investments in our network to support the continued growth of our compute solutions. We plan to continue to focus our efforts on managing our operating margins, such as shifting workloads to our own cloud solutions and optimizing third-party cloud spending, which we expect will reduce network build-out and supporting services costs.

31

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,
 20232022% Change20232022% Change
Payroll and related costs$120,542 $111,377 8.2 %$245,175 $233,625 4.9 %
Stock-based compensation32,258 17,408 85.3 54,102 37,640 43.7 
Capitalized salaries and related costs(59,776)(43,470)37.5 (121,531)(92,140)31.9 
Acquisition-related costs248 692 (64.2)217 768 (71.7)
Other expenses5,769 6,063 (4.8)12,941 12,112 6.8 
Total research and development$99,041 $92,070 7.6 %$190,904 $192,005 (0.6)%
As a percentage of revenue10.6 %10.2 %10.3 %10.6 %

The increase in research and development expenses during the three months ended June 30, 2023, as compared to the same period in 2022, was due to payroll and related costs, including stock-based compensation, as a result of headcount growth from our strategic initiatives and the increased expected achievement of our performance-based compensation plans. Specifically, stock-based compensation increased due to the shift in one of our compensation programs from cash-based to stock-based and a new compensation program tied to our initiative to migrate certain applications from third-party cloud platforms onto the Akamai Connected Cloud.

The decrease in research and development expenses during the six months ended June 30, 2023, as compared to the same period in 2022, was due to an increase in capitalized salaries and related costs as we focused resources to work on development activities related to our platform, partially offset by an increase in payroll and related costs, including stock-based compensation, as a result of headcount growth from our strategic initiatives and the increased expected achievement of our performance-based compensation plans.

Research and development costs are expensed as incurred, other than certain internal-use software development costs eligible for capitalization. Capitalized development costs consist of payroll and related costs for personnel and external consulting expenses involved in the development of internal-use software used to deliver our services and operate our network. During the three months ended June 30, 2023 and 2022, we capitalized $20.1 million and $7.6 million, respectively, of stock-based compensation. During the six months ended June 30, 2023 and 2022, we capitalized $33.3 million and $14.8 million, respectively, of stock-based compensation. These capitalized internal-use software development costs are amortized to cost of revenue over their estimated useful lives, ranging from two to ten years based on the software developed and its expected useful life.

During the remainder of 2023, we expect our research and development costs to increase, in particular payroll and related costs, including stock-based compensation, in support of our faster growing security and compute solutions and the annual merit increase.

32

Sales and Marketing Expenses

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

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 20232022% Change20232022% Change
Payroll and related costs$92,227 $91,435 0.9 %$187,353 $186,296 0.6 %
Stock-based compensation17,723 11,452 54.8 31,268 23,778 31.5 
Marketing programs and related costs16,165 16,133 0.2 30,005 27,691 8.4 
Acquisition-related costs249 692 (64.0)884 768 15.1 
Other expenses10,190 6,953 46.6 16,151 10,851 48.8 
Total sales and marketing$136,554 $126,665 7.8 %$265,661 $249,384 6.5 %
As a percentage of revenue14.6 %14.0 %14.3 %13.8 %

The increase in sales and marketing expenses during the three and six months ended June 30, 2023, as compared to the same periods in 2022, was due to payroll and related costs, including stock-based compensation, as a result of the increased expected achievement of our performance-based compensation plans and other expenses due to increased travel expenses associated with customer meetings and sales events. Specifically, stock-based compensation increased due to the shift in one of our compensation programs from cash-based to stock-based.

During the remainder of 2023, we expect our sales and marketing expenses to increase as a result of our continued investment in go-to-market efforts and payroll and related costs due to the annual merit increase. However, we plan to continue to carefully manage costs in an effort to improve our 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,
 20232022% Change20232022% Change
Payroll and related costs$51,817 $52,974 (2.2)%$109,507 $106,291 3.0 %
Stock-based compensation26,124 15,888 64.4 43,289 33,324 29.9 
Depreciation and amortization16,231 18,423 (11.9)32,952 38,101 (13.5)
Facilities-related costs22,883 26,820 (14.7)46,872 53,399 (12.2)
Provision for doubtful accounts1,991 529 276.4 1,908 1,817 5.0 
Acquisition-related costs1,271 2,798 (54.6)5,974 13,414 (55.5)
Software and related service costs13,526 13,483 0.3 27,397 24,507 11.8 
Other expenses17,968 10,304 74.4 30,051 23,628 27.2 
Total general and administrative$151,811 $141,219 7.5 %$297,950 $294,481 1.2 %
As a percentage of revenue16.2 %15.6 %16.1 %16.3 %

The increase in general and administrative expenses during the three and six months ended June 30, 2023, as compared to the same periods in 2022, was due to payroll and related costs, including stock-based compensation, as a result of the increased expected achievement of our performance-based compensation plans and other expenses due to increased professional service fees to support our business. Specifically, stock-based compensation increased due to the shift in one of our compensation programs from cash-based to stock-based. These increases were partially offset by decreases in facilities-related costs as a result
33

of growth in sublease income from the execution of our FlexBase program and acquisition-related costs in connection with our acquisition of Linode in the first quarter of 2022.

General and administrative expenses for the three and six months ended June 30, 2023 and 2022 are broken out by category as follows (in thousands):

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
20232022% Change20232022% Change
Global functions$62,058 $50,445 23.0 %$119,008 $106,576 11.7 %
As a percentage of revenue6.6 %5.6 %6.4 %5.9 %
Infrastructure86,491 87,447 (1.1)171,060 172,646 (0.9)
As a percentage of revenue9.2 %9.7 %9.2 %9.6 %
Other3,262 3,327 (2.0)7,882 15,259 (48.3)
Total general and administrative$151,811 $141,219 7.5 %$297,950 $294,481 1.2 %
As a percentage of revenue16.2 %15.6 %16.1 %16.3 %

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 related service costs, business insurance and taxes. Our network infrastructure function is responsible for network planning, sourcing, architecture evaluation and platform security. Other expense includes acquisition-related costs, provision for doubtful accounts and legal settlements.

During the remainder of 2023, we expect our general and administrative expenses to increase as a result of payroll and related costs due to the annual merit increase. We expect the increase to be partially offset by a decrease in facility-related costs from reduced real estate expenses from our FlexBase program.

Amortization of Acquired Intangible Assets

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
(in thousands)20232022% Change20232022% Change
Amortization of acquired intangible assets$15,898 $16,972 (6.3)%$31,810 $30,616 3.9 %
As a percentage of revenue1.7 %1.9 %1.7 %1.7 %

The decrease in amortization of acquired intangible assets for the three months ended June 30, 2023, as compared to the same period in 2022, was due to a reduction of amortization expense from acquisitions completed in prior years. The increase in amortization of acquired intangible assets for the six months ended June 30, 2023, as compared to the same period in 2022, was the result of amortization of acquired intangible assets related to our acquisition of Linode. Based on acquired intangible assets at June 30, 2023, we expect amortization of acquired intangible assets to be approximately $32.0 million for the remainder of 2023, and $59.9 million, $62.4 million, $60.8 million and $48.9 million for 2024, 2025, 2026 and 2027, respectively.

Restructuring Charge

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
(in thousands)20232022% Change20232022% Change
Restructuring charge$9,357 $4,715 98.5 %$54,080 $12,731 324.8 %
As a percentage of revenue1.0 %0.5 %2.9 %0.7 %

34

The restructuring charge for the three and six months ended June 30, 2023 was driven by our FlexBase program as we exited certain facilities that were no longer needed, resulting in impairments of right-of-use-assets and leasehold improvements. We expect to continue to reduce our facility footprint, including subleasing excess space, but we do not currently believe such charges will materially impact our financial condition or results of operation.

Additionally, the restructuring charge for the six months ended June 30, 2023 included the result of certain actions initiated in the first quarter of 2023. Management's commitment to an action to restructure certain parts of the company was to enable the prioritization of investments in the fastest growing areas of the business. The restructuring charge for this action includes severance and related expenses for certain headcount reductions. We do not expect to incur material additional charges related to this action.

The restructuring charge for the three months ended June 30, 2022 was primarily related to an impairment of a right-of-use asset for facilities that are no longer needed as a result of our FlexBase program. The restructuring charge for the six months ended June 30, 2022 was primarily related to software impairment charges related to the suspension of Global Open Network, Inc., or GO-NET. We do not expect to incur any material additional restructuring charges related to these actions.

Non-Operating Income (Expense)

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
(in thousands)20232022% Change20232022% Change
Interest and marketable securities income (loss), net$4,509 $(2,331)(293.4)%$9,801 $(2,542)(485.6)%
As a percentage of revenue0.5 %(0.3)%0.5 %(0.1)%
Interest expense$(3,157)$(2,932)7.7 %$(5,838)$(5,627)3.7 %
As a percentage of revenue(0.3)%(0.3)%(0.3)%(0.3)%
Other (expense) income, net$(1,130)$816 (238.5)%$(3,493)$(8,749)(60.1)%
As a percentage of revenue(0.1)%0.1 %(0.2)%(0.5)%

Interest and marketable securities income (loss), net consists of interest earned on invested cash and marketable securities balances and income and losses on mutual funds that are associated with our employee non-qualified deferred compensation plan. The increase for the three and six months ended June 30, 2023, as compared to the same periods in 2022, was due to increased gains associated with the non-qualified deferred compensation plan and higher interest earned on invested cash balances and marketable securities as a result of increased interest rates.

Interest expense is related to our debt transactions, which are described in Note 7 to the interim condensed consolidated financial statements.

Other (expense) income, net primarily represents net foreign exchange gains and losses mainly due to foreign exchange rate fluctuations on intercompany transactions and other non-operating expense and income items as well as gains and losses on equity investments. The decrease in other (expense) income, net for the six months ended June 30, 2023, as compared to the same period in 2022, was primarily due to an $8.9 million impairment from an equity investment during the six months ended June 30, 2022, partially offset by an unfavorable impact of changes in foreign currency exchange rates.

Provision for Income Taxes

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
(in thousands)20232022% Change20232022% Change
Provision for income taxes$(21,191)$(32,755)(35.3)%$(50,971)$(52,592)(3.1)%
As a percentage of revenue(2.3)%(3.6)%(2.8)%(2.9)%
Effective income tax rate(14.1)%(19.2)%(18.4)%(15.9)%

For the three and six months ended June 30, 2023, as compared to the same periods in 2022, our provision for income taxes decreased due to a reduction in profitability and intercompany sales of intellectual property. These items were partially offset by
35

a decrease in the excess tax benefit related to stock-based compensation and the revaluation of certain foreign income tax liabilities due to foreign exchange rate fluctuations.

For the three and six months ended June 30, 2023, our effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates and the benefit of U.S. federal, state and foreign research and development credits. These amounts were partially offset by tax on global intangible low taxed income, non-deductible stock-based compensation and a shortfall related to stock-based compensation.

For the three and six months ended June 30, 2022, our effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates, the excess tax benefit related to stock-based compensation and the benefit of U.S. federal, state and foreign research and development credits. These amounts were partially offset by an intercompany sale of intellectual property, the tax on global intangible low taxed income and non-deductible stock-based compensation.

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)20232022% Change20232022% Change
Loss from equity method investment$— $— — %$— $(7,635)(100.0)%
As a percentage of revenue— %— %— %(0.4)%

The amounts reflected in loss from equity method investment relate to recognition of our share of losses from our investment with Mitsubishi UFJ Financial Group ("MUFG") in a joint venture, GO-NET. GO-NET intended to operate a blockchain-based online payment network. In February 2022, MUFG, the majority owner of GO-NET, announced it was preparing to suspend the operations of GO-NET and to ultimately liquidate it. The loss from equity method investment for the six months ended June 30, 2022 was the result of our impairment of our investment in GO-NET in the first quarter of 2022 since the operations will no longer generate future cash flows. We do not expect additional material impacts related to this investment.

Non-GAAP Financial Measures

In addition to providing financial measurements based on GAAP, we provide additional financial metrics that are not prepared in accordance with GAAP ("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 diluted 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 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.

36

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

Amortization of acquired intangible assets – We have incurred amortization of intangible assets, included in our GAAP financial statements, related to various acquisitions we have made. The amount of an acquisition's purchase price allocated to intangible assets and term of its related amortization can vary significantly and 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, as well as certain additional compensation costs payable to employees acquired from the Linode acquisition if employed for a certain period of time. The additional compensation cost was initiated by and determined by the seller and is in addition to normal levels of compensation, including retention programs, offered by Akamai. Acquisition-related costs are impacted by the timing and size of the acquisitions, and we exclude acquisition-related costs from our non-GAAP financial measures to provide a useful comparison of operating results to prior periods and to peer companies because such amounts vary significantly based on the magnitude of our acquisition transactions and do not reflect our core operations.

Restructuring charge – We have incurred restructuring charges from programs that have significantly changed either the scope of the business undertaken by us or the manner in which that business is conducted. These charges include severance and related expenses for workforce reductions, impairments of long-lived assets that will no longer be used in operations (including right-of-use assets, other facility-related property and equipment and internal-use software) and termination fees for any contracts cancelled as part of these programs. We exclude these items from our non-GAAP financial measures when evaluating our continuing business performance as such items vary significantly based on the magnitude of the restructuring action and do not reflect expected future operating expenses. In addition, these charges do not necessarily provide meaningful insight into the fundamentals of current or past operations of our business.

Amortization of debt 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%. The issuance costs of the convertible senior notes are amortized to interest expense and are excluded from our non-GAAP results because management believes the non-cash amortization expense is not representative of ongoing operating performance.

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

Income and losses from equity method investment – We record income or losses on our share of earnings and losses from our equity method investment. We exclude such income and losses because we do not have direct control over the operations of the investment and the related income and losses are not representative of our core business operations.

Income tax effect of non-GAAP adjustments and certain discrete tax items – The non-GAAP adjustments described above are reported on a pre-tax basis. The income tax effect of non-GAAP adjustments is the difference between GAAP and non-GAAP income tax expense. Non-GAAP income tax expense is computed on non-GAAP
37

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,
 2023202220232022
Income from operations$149,785 $175,042 $276,423 $348,361 
Amortization of acquired intangible assets15,898 16,972 31,810 30,616 
Stock-based compensation87,444 51,882 149,327 108,109 
Amortization of capitalized stock-based compensation and capitalized interest expense8,217 8,068 16,130 16,015 
Restructuring charge9,357 4,715 54,080 12,731 
Acquisition-related costs2,340 5,771 9,108 16,714 
Non-GAAP income from operations$273,041 $262,450 $536,878 $532,546 
GAAP operating margin16.0 %19.4 %14.9 %19.3 %
Non-GAAP operating margin29.2 %29.1 %29.0 %29.5 %


38

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

 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 2023
2022 (1)
2023
2022 (1)
Net income$128,816 $137,840 $225,922 $271,216 
Amortization of acquired intangible assets15,898 16,972 31,810 30,616 
Stock-based compensation87,444 51,882 149,327 108,109 
Amortization of capitalized stock-based compensation and capitalized interest expense8,217 8,068 16,130 16,015 
Restructuring charge9,357 4,715 54,080 12,731 
Acquisition-related costs2,340 5,771 9,108 16,714 
Amortization of debt issuance costs1,098 1,091 2,196 2,210 
(Gain) loss on investments(27)(641)(201)8,260 
Loss from equity method investment— — — 7,635 
Income tax effect of above non-GAAP adjustments and certain discrete tax items(25,152)(9,254)(42,067)(32,267)
Non-GAAP net income$227,991 $216,444 $446,305 $441,239 

(1) Net income and income tax effect of above non-GAAP adjustments and certain discrete tax items for the three and six months ended June 30, 2022, have been revised to reflect the correction of an error of provision for income taxes related to an intercompany sale of intellectual property that occurred in 2022.
39

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,
 2023
2022 (1)
2023
2022 (1)
GAAP net income per diluted share$0.84 $0.85 $1.46 $1.67 
Amortization of acquired intangible assets0.10 0.10 0.21 0.19 
Stock-based compensation0.57 0.32 0.96 0.66 
Amortization of capitalized stock-based compensation and capitalized interest expense0.05 0.05 0.10 0.10 
Restructuring charge0.06 0.03 0.35 0.08 
Acquisition-related costs0.02 0.04 0.06 0.10 
Amortization of debt issuance costs0.01 0.01 0.01 0.01 
(Gain) loss on investments— — — 0.05 
Loss from equity method investment— — — 0.05 
Income tax effect of above non-GAAP adjustments and certain discrete tax items(0.16)(0.06)(0.27)(0.20)
Adjustment for shares (2)
— 0.01 — 0.03 
Non-GAAP net income per diluted share (3)
$1.49 $1.35 $2.88 $2.74 
Shares used in GAAP per diluted share calculations153,454 161,710 154,795 162,674 
Impact of benefit from note hedge transactions (2)
— (1,057)— (1,440)
Shares used in non-GAAP per diluted share calculations (2)
153,454 160,653 154,795 161,234 

(1) Net income and income tax effect of above non-GAAP adjustments and certain discrete tax items for the three and six months ended June 30, 2022, have been revised to reflect the correction of an error of provision for income taxes related to an intercompany sale of intellectual property that occurred in 2022.
(2) Shares used in non-GAAP per diluted share calculations have been adjusted for the three and six months ended June 30, 2022, for the benefit of our note hedge transactions. During this period, 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 definition below.
(3) Amounts may not foot due to rounding.

Non-GAAP net income per diluted share is calculated as non-GAAP net income divided by weighted average diluted common shares outstanding. 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 issuances of $1,150 million of convertible senior notes due 2027 and 2025, respectively. 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 operating performance. With respect to the convertible senior notes due in each of 2027 and 2025, unless our weighted average stock price is greater than $116.18 and $95.10, respectively, the initial conversion price, there will be no difference between 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 and marketable securities income and losses; income taxes; depreciation and amortization of tangible and intangible assets; stock-based compensation; amortization of capitalized stock-based compensation; acquisition-related costs; restructuring charges; foreign exchange gains and losses; interest expense; amortization of capitalized interest expense; certain gains and losses on investments; income and losses on equity method investment; 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.


40

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,
 2023202220232022
Net income$128,816 $137,840 $225,922 $271,216 
Interest and marketable securities (income) loss, net(4,509)2,331 (9,801)2,542 
Provision for income taxes21,191 32,755 50,971 52,592 
Depreciation and amortization115,208 125,815 227,095 247,003 
Amortization of capitalized stock-based compensation and capitalized interest expense8,217 8,068 16,130 16,015 
Amortization of acquired intangible assets15,898 16,972 31,810 30,616 
Stock-based compensation87,444 51,882 149,327 108,109 
Restructuring charge9,357 4,715 54,080 12,731 
Acquisition-related costs2,340 5,771 9,108 16,714 
Interest expense3,157 2,932 5,838 5,627 
(Gain) loss on investments(27)(641)(201)8,260 
Loss from equity method investment— — — 7,635 
Other expense (income), net1,157 (175)3,694 489 
Adjusted EBITDA$388,249 $388,265 $763,973 $779,549 
Net income margin13.8 %15.3 %12.2 %15.0 %
Adjusted EBITDA margin41.5 %43.0 %41.3 %43.1 %

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, 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, 2023, our cash, cash equivalents and marketable securities, which primarily consisted of commercial paper, corporate bonds and U.S. government agency obligations, totaled $1.0 billion. 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, cash paid for acquisitions and similar events. We believe our strong balance sheet and cash position are
41

important competitive differentiators that provide the financial stability and flexibility to enable us to continue to make investments at opportune times. We expect to continue to evaluate strategic investments to strengthen our business.

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

Cash Provided by Operating Activities

For the Six Months
Ended June 30,
(in thousands)20232022
Net income$225,922 $271,216 
Non-cash reconciling items included in net income464,967 366,076 
Changes in operating assets and liabilities(91,079)(73,410)
Net cash provided by operating activities$599,810 $563,882 

The increase in cash provided by operating activities for the six months ended June 30, 2023, as compared to the same period in 2022, was due to cash paid for income taxes related to an intercompany sale of intellectual property and additional compensation costs paid to employees acquired from the Linode acquisition based on an agreement with the acquiree, both of which occurred in 2022 and did not re-occur in 2023.

Cash Used in Investing Activities

For the Six Months
Ended June 30,
(in thousands)20232022
Cash paid for acquisitions, net of cash acquired$(106,326)$(872,099)
Purchases of property and equipment and capitalization of internal-use software development costs(398,534)(249,526)
Net marketable securities activity157,384 693,707 
Other, net(20,766)(4,206)
Net cash used in investing activities$(368,242)$(432,124)

The decrease in cash used in investing activities during the six months ended June 30, 2023, as compared to the same period in 2022, was driven by cash paid for the acquisition of Linode in March 2022, which was partially offset by net marketable securities activity as we sold marketable securities during the six months ended June 30, 2022 to fund the acquisition. These decreases were also partially offset by an increase in purchases of property and equipment related to our compute infrastructure build-out.

Cash Used in Financing Activities

For the Six Months
Ended June 30,
(in thousands)20232022
Net revolving credit facility activity$20,000 $75,000 
Activity related to stock-based compensation(8,275)(33,997)
Repurchases of common stock(485,958)(267,642)
Other, net(256)(104)
Net cash used in financing activities$(474,489)$(226,743)

The increase in cash used in financing activities during the six months ended June 30, 2023, as compared to the same period in 2022, was primarily the result of increases in share repurchases. Effective January 2022, our board of directors
42

authorized a new $1.8 billion share repurchase program through December 2024. As of June 30, 2023, $0.7 billion remained available for future share repurchases under this authorization. Our goal for the share repurchase program is to offset the dilution created by our employee equity compensation programs over time and provide the flexibility to return capital to stockholders as business and market conditions warrant, while still preserving our ability to pursue other strategic opportunities.

During the six months ended June 30, 2023, we repurchased 6.2 million shares of common stock at a weighted average price of $78.49 per share for an aggregate of $486.0 million. 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.

The terms of the notes and hedge transactions are discussed more fully in Note 7 to the interim condensed consolidated financial statements.

Revolving Credit Facility

In May 2018, we entered into a $500.0 million, five-year revolving credit agreement ("2018 Credit Agreement"). Borrowings under the 2018 Credit Agreement bore 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 2018 Credit Agreement. Regardless of what amounts, if any, were outstanding under the 2018 Credit Agreement, we were 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 2018 Credit Agreement.

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

Borrowings under the 2022 Credit Agreement bear interest, at our option, and subject to a credit spread adjustment, at a term benchmark rate plus a spread of 0.75% to 1.125%, a reference rate plus a spread of 0.75% to 1.125%, or a base rate plus a spread of 0.00% to 0.125%, in each case with such spread being determined based on our consolidated leverage ratio specified in the 2022 Credit Agreement. Regardless of what amounts, if any, are outstanding under the 2022 Credit Agreement, we are also obligated to pay an ongoing commitment fee on undrawn amounts at a rate of 0.07% to 0.125%, with such rate being based on our consolidated leverage ratio specified in the 2022 Credit Agreement.

The 2022 Credit Agreement contains customary representations and warranties, affirmative and negative covenants and events of default. The negative covenants include restrictions on subsidiary indebtedness, liens and fundamental changes. These covenants are subject to a number of important exceptions and qualifications. The principal financial covenant requires a maximum consolidated leverage ratio. The 2022 Credit Agreement expires in November 2027, and any amounts outstanding thereunder will become due and payable, subject to up to two one-year extensions at our request and with the consent of the lenders party thereto. As of June 30, 2023, we were in compliance with all covenants. As of June 30, 2023, we had $20.0 million of outstanding borrowings under the 2022 Credit Agreement, which was repaid in July 2023.

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, potential strategic acquisitions, anticipated share repurchases, lease and purchase commitments and
43

settlements of other 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, and on our plans for network expansion, including our expansion plans related to our compute business. As of June 30, 2023, 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, 2022, other than normal period-to-period variations and increases to our co-location commitments related to our expansions plans for our compute business.

Off-Balance Sheet Arrangements

We have entered into indemnification agreements with third parties, including vendors, customers, landlords, our officers and directors, stockholders 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, 2022 for further discussion of these indemnification agreements. The fair value of guarantees issued or modified during the six months ended June 30, 2023 was determined to be immaterial.

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

Significant Accounting Policies and Estimates

See Note 1 to the interim condensed consolidated financial statements included elsewhere in this quarterly report on Form 10-Q for information regarding significant accounting policy updates, including our expected average useful life increase of our servers. See also Note 2 to our consolidated financial statements included in our annual report on Form 10-K for the year ended December 31, 2022. Other than the expected average useful life change of our servers, 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, 2022.

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

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

Our exposure to risk for changes in interest rates relates primarily to any borrowings under our 2022 Credit Agreement,
44

which has a variable rate of interest. As of June 30, 2023, we had $20.0 million of outstanding borrowings under the 2022 Credit Agreement, which was repaid in July 2023.

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. Due to the strengthening U.S. dollar, our revenue results have been negatively impacted. The strengthening U.S. dollar has the opposite effect on expenses that are denominated in foreign currencies, but only partially offsets the impact to our revenue. A hypothetical 10% strengthening or weakening in the value of the U.S. dollar relative to the foreign currencies in which our revenues and expenses are denominated would not result in a material impact to our interim condensed consolidated financial statements.

Transaction Exposure

Foreign exchange rate fluctuations may adversely impact our consolidated results of operations as exchange rate fluctuations on transactions denominated in currencies other than functional currencies result in gains and losses that are reflected in our interim condensed 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 interim condensed consolidated statements of income within other expense, net. Foreign currency transaction gains and losses from these forward contracts were determined to be immaterial during the six months ended June 30, 2023. 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 interim condensed 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, 2023 and December 31, 2022, there was one customer with an accounts receivable balance greater than 10% of our accounts receivable. We believe that at June 30, 2023, the concentration of credit risk related to accounts receivable was insignificant.

Item 4. Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer (our principal executive officer and principal financial officer, respectively), evaluated the effectiveness of our disclosure controls and procedures as of June 30, 2023. 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 ("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. Based on the evaluation of our disclosure controls and procedures as of June 30, 2023, our Chief Executive Officer and Chief Financial
45

Officer concluded that, as of such date, our disclosure controls and procedures were not effective due to a material weakness in internal control over financial reporting as described below.

Material Weakness in Internal Control Over Financial Reporting

A material weakness is a deficiency, or a combination of deficiencies, in internal control over financial reporting, such that there is a reasonable possibility that a material misstatement of the Company’s annual or interim financial statements will not be prevented or detected on a timely basis.

A material weakness in internal control over financial reporting related to income taxes was identified in the Company’s internal control over financial reporting as of December 31, 2022, which continues to exist as of June 30, 2023. Specifically, the Company did not design and maintain effective controls over the adoption and application of new accounting standards related to income taxes.

This material weakness resulted in immaterial errors to net deferred tax assets and provision for income taxes for the interim periods ended March 31, 2022, June 30, 2022 and September 30, 2022. These immaterial errors also resulted in a revision to previously issued quarterly financial statements for each of these periods. Additionally, this material weakness could result in misstatements of the aforementioned account balances or disclosures that would result in a material misstatement to the Company's annual or interim consolidated financial statements that would not be prevented or detected.

Remediation Plan for the Material Weakness

The Company’s management, under the oversight of the Audit Committee, has designed and implemented changes to remediate the material weakness. We have taken steps to enhance the design and precision of our process and control for evaluating the adoption and application of new accounting standards in the area of income taxes. Our enhanced design includes the involvement of external tax advisors, as applicable.

The material weakness will not be considered remediated until management completes its remediation plan and the enhanced control operates for a sufficient period of time and management has concluded, through testing, that the related control is operating effectively.

Changes in Internal Control over Financial Reporting

During the quarter ended June 30, 2023, there was a change in our internal control over financial reporting (as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act) related to the implementation of an enhanced control for evaluating the adoption and application of new accounting standards in the area of income taxes, 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 various litigation matters, governmental proceedings, investigations, claims and disputes that we consider routine and incidental to our business. We do not currently expect the results of any of these matters to have a material effect on our business, results of operations, financial condition or cash flows.

Item 1A. Risk Factors

Certain factors may have a material adverse effect on our business, financial condition, and results of operations. You should consider carefully the risks and uncertainties described below, in addition to other information contained in this Quarterly Report on Form 10-Q. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, may also become important factors that adversely affect our business. If any of the following risks actually occurs, our business, financial condition, results of operations, and future prospects could be materially and adversely affected. In that event, the trading price of our common stock could decline, and you could lose part or all of your investment.

46

Summary Risk Factors

Our business is subject to a number of risks, including risks that may prevent us from achieving our business objectives or may adversely affect our business, financial condition, results of operations, cash flows, and prospects. These risks are discussed more fully below and include, but are not limited to:

We may face slowing revenue growth or may fail to control our expenses which could negatively impact our profitability and stock price.
Global economic and geopolitical conditions, including, but not limited to, inflation, interest rates, tax rates, economic uncertainty, political instability, warfare, changes in laws, trade barriers, the actual or perceived failure or financial difficulties of financial institutions, reduced consumer confidence and spending and economic and trade sanctions, may harm our industry, business and results of operations.
If we do not develop or acquire new solutions that are attractive to our customers or if we are unable to compete effectively and adapt to changing market conditions, our revenue and operating results could be adversely affected.
Cybersecurity breaches or attacks, as well as defects or disruptions in our products and IT systems, could lead to significant costs and disruptions that would harm our business, financial results and reputation, or subject us to substantial liability.
If we cannot maintain compatibility with our customers’ IT infrastructure, including their chosen third-party applications, or our customers shift to hardware-based or other DIY internal solutions, our business will be harmed.
We face risks associated with global operations that could harm our business including, but not limited to, foreign exchange rate risks, changes in the regulatory landscape, oversight and reform, macroeconomic developments, geopolitical developments, and various other circumstances outside of our control.
Our business strategy depends on the ability to source adequate transmission capacity, co-location facilities and the equipment we need to operate our network; failure to have access to those resources could lead to loss of revenue and service disruptions.
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.
If we are unable to recruit and retain key employees and qualified sales, research and development, technical, marketing and support personnel, our ability to compete could be harmed.
Our failure to effectively manage our operations and maintain our company culture as our business evolves could harm us.
Our restructuring and reorganization activities may be disruptive to our operations and harm our business.
We may have exposure to greater-than-anticipated tax liabilities stemming from various tax reform efforts in jurisdiction in which we operate.
Fluctuations in foreign currency exchange rates affect our reported operating results in U.S. dollar terms.
If the accounting estimates we make, and the assumptions on which we rely, in preparing our financial statements prove inaccurate, our actual reported results may be adversely affected.
Our sales to government clients subject us to risks, including early termination, audits, investigations, sanctions and penalties.
We utilize third-party technology in our business, and failures or vulnerabilities, and/or litigation, related to these technologies may adversely affect our business.
We rely on certain “open-source” software, which may contain security flaws or other deficiencies, and the use of which could result in our having to distribute our proprietary software, including source code, to third parties on unfavorable terms, either of which could materially affect our business.
Regulatory developments, including rapidly evolving privacy regulations, could negatively impact our 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.
Our business will be adversely affected if we are unable to protect our intellectual property rights from unauthorized use or infringement by third parties.
Litigation relating to matters incidental to the ordinary course of our business may adversely impact our business, results of operations, financial condition or cash flows.
Global climate change and related natural resource conservation regulations could adversely impact our business.
Our stock price has been, and may continue to be, volatile as a result of a number of different circumstances, events and factors, and your investment could lose value.
Any failure to meet our debt obligations or obtain financing would damage our business.
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.
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.
47

We recently identified a material weakness in our internal control over financial reporting, and 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.

Financial and Operational Risks

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

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

A significant portion of our revenue is generated by our delivery solutions. We have experienced revenue declines in our delivery solutions and expect this trend to continue because of pricing pressure due to competition and fluctuations in traffic growth rates. Revenue from our delivery solutions is impacted by numerous factors, including:

the pace of introduction of over-the-top video delivery initiatives by our customers;
the popularity of our customers’ streaming offerings as compared to those offered by other companies;
factors that impact the pricing and unit pricing we can obtain for our offerings;
variation in the popularity of online gaming;
customers utilizing their own data centers and implementing solutions that limit or eliminate reliance on third-party providers like us;
the adoption of permanent hybrid or work from home policies by employees; and
the ability of larger competitors to offer similar solutions at lower prices.

For example, revenue from our delivery solutions increased significantly in 2020 due in large part to greater consumption of online media and games during the onset of the COVID-19 pandemic and the associated stay-at-home orders across the globe. However, as these orders were lifted, our revenue from delivery solutions declined.

In recent years, an increasing proportion of our revenue is generated by our security and compute solutions. If we do not increase our industry recognition as a security and compute solutions provider, develop or acquire new solutions in a rapidly-changing environment where security threats are constantly evolving or ensure that our solutions operate effectively and are competitive with products offered by others, our security or compute revenue, or both, may decline.

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

retain existing customers, including by maintaining the levels of existing services they buy and by delivering consistent and quality performance levels;
upsell new solutions to existing customers;
expand our customer base;
develop and sell innovative and appealing new solutions;
continue to expand our sales internationally;
successfully integrate our recent acquisitions into our business;
address potential commoditization of certain of our solutions, which can lead to lower prices and loss of customers to competitors;
maintain pricing and make decisions on pricing strategy;
successfully manage the sales cycle, including improving the ability of or pace at which our customers or prospects purchase new services and solutions;
counteract multi-vendor policies that could cause customers to reduce their reliance on us;
handle other competitive threats to our business;
adapt to changes in our customer contracting models from a committed revenue structure to a "pay-as-you-go" approach, which would make it easier for customers to stop doing business with us, or from traditional overage billing models to ones that do not incorporate surcharges for usage above committed levels; and
manage the impact of changes in general economic conditions, geopolitical conditions, industry pressures, public health issues, natural disasters and public unrest on our ability to sell, market and provide our solutions.

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

48

Global economic and geopolitical conditions may harm our industry, business and results of operations.

We operate globally and as a result, our business, revenues and profitability are impacted by global macroeconomic conditions. The success of our activities is affected by general economic and market conditions, including, among others, inflation, interest rates, tax rates, economic uncertainty, political instability, warfare, changes in laws, trade barriers, the actual or perceived failure or financial difficulties of financial institutions, reduced consumer confidence and spending and economic and trade sanctions. For example, approximately 1% of our 2021 revenue had been generated from traffic into Russia, Belarus and Ukraine, and we experienced a decline in revenue in 2022 related to the war in Ukraine due to a decrease in traffic in these countries. The U.S. capital markets experienced and continue to experience extreme volatility and disruption in the recent past. Furthermore, inflation rates in the U.S. have recently increased to levels not seen in decades. Such economic volatility could adversely affect our business, financial condition, results of operations and cash flows, and future market disruptions could negatively impact us. These unfavorable economic conditions could increase our operating costs, which could negatively impact our profitability. Geopolitical destabilization and warfare have impacted and could continue to impact global currency exchange rates, resources from our suppliers, and our ability to operate or grow our business. For example, as a result of the recent uncertain macroeconomic environment, we have experienced elongated sales cycles with our customers and prospects and customers are delaying purchases of our solutions. In addition, we have recently experienced rising energy costs in areas in which we operate, particularly in Europe.

Additionally, we have offices and employees located in regions that historically have and may again experience periods of political instability, warfare, changes in laws, trade barriers, and economic and trade sanctions. Adverse conditions in these countries directly affect our operations. As a result, our operations and employees could be disrupted and may not be able to function at full capacity, which could adversely affect our business, results of operations, financial condition, and cash flows.

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

Maintaining or improving our profitability depends both on our ability to increase our revenue and limit our expenses. We base our decisions about expense levels and investments on estimates of our future revenue and future anticipated rates of growth and may incur varying levels of expense based on strategic initiatives, including the build our of our network to support our compute solutions. In addition, many of our expenses are fixed costs for a certain amount of time which may impact our ability to reduce costs in a timely manner or without incurring additional costs. If we are unable to increase revenue and limit expenses, our results of operations will suffer. We may take certain steps to reduce expenses, however, there are no assurances that we will be able to effectively reduce our expenses and such actions may negatively affect our ability to invest in our business for innovation, systems improvements and other initiatives.

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

Innovation is important to our future success. In particular, as security and compute solutions have become, and are expected to continue to be, an increasingly important part of our business, we must be particularly adept at developing new security solutions that meet the constantly-changing threat landscape and compute and compute-to-edge solutions that meet the needs of professional users and enterprises looking to increase the utility of the internet for their business.

The process of developing new solutions and product enhancements is complex, lengthy and uncertain and has become increasingly complex due to the sophistication of our customers’ needs. The development timetable is uncertain and we may commit significant resources to developing solutions for which a viable market may not ultimately develop. For example, with the acquisition of Linode, we are investing significant resources in our compute solutions and platform, including connecting Linode’s existing locations into our private backbone, working on expanding the capacity of these facilities, adding additional sites and developing compute solutions. Success in these efforts is not guaranteed and will largely depend on our ability to create products that are competitive in the enterprise market, source additional co-location facilities and manage an uncertain supply chain for server related hardware. In addition, we have also experienced, and may in the future experience, delays in developing and releasing new products and product enhancements. This could cause our expenses to grow more rapidly than our revenue.

Trying to innovate through acquisition can be costly and with uncertain prospects for success; we may find that attractive acquisition targets are too expensive for us to pursue which could cause us to pursue more time-consuming internal development.

Failure to develop, on a cost-effective basis, innovative new or enhanced solutions that are attractive to customers and
49

profitable to us could have a material detrimental effect on our business, results of operations, financial condition and cash flows.

If we are unable to compete effectively and adapt to changing market conditions, our business will be adversely affected.

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

Many of our current and potential competitors have substantially greater financial, technical and marketing resources, larger customer bases, broader product portfolios, longer operating histories, greater brand recognition and more established relationships in the industry than we do. This is particularly true with respect to our compute solutions, as a small number of very large competitors have established themselves as leaders in the compute business. As a result, some of these competitors may be able to:

develop superior products or services;
leverage better name recognition, particularly in the security and compute markets;
enter new markets more easily or better manage the impact of changes in general economic conditions, geopolitical conditions and industry pressures;
gain greater market acceptance for their products and services;
enter into long-term contracts with our potential customers;
increase their points of presence and proximity to enterprise data centers and end users faster than us;
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, or more costly for, current and potential customers;
more quickly adapt to new or emerging technologies and changes in customer requirements;
take advantage of acquisition, investment and other opportunities more readily;
offer lower prices than ours, including at levels that may not be profitable for us to match;
spend more money on the promotion, marketing and sales of their products and services;
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; and
implement shorter sales cycles with customers and prospects.

Smaller and more nimble competitors may be able to:

attract customers by offering less sophisticated versions of products and services than we provide at lower prices than those we charge;
develop new business models that are disruptive to us;
in some cases, use funds from public securities offerings or private financings to strengthen their business to enable them to better compete with us; and
respond more quickly than we can to new or emerging technologies, changes in customer requirements and market and industry developments, resulting in superior offerings.

Ultimately, any type of increased competition could result in price and revenue reductions, loss of customers and loss of market share or inability to penetrate new markets, each of which could materially impact our business, profitability, financial condition, results of operations and cash flows.

We and other companies that compete in this industry and these markets experience continually shifting business relationships, reputations, commercial focuses and business priorities, all of which occur in reaction to industry and market forces and the emergence of new opportunities. These shifts have led or could lead to our customers or partners becoming our competitors; network suppliers no longer seeking to work with us; and 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 or other developments could harm our business.

50

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

Our solutions are highly complex and are designed to be deployed in and across numerous large and complex networks that we do not control. From time to time, we have needed to correct errors and defects in the proprietary and open-source software that underlies our platform that have given rise to service incidents, outages and disruptions or otherwise impacted our operations. We could face the loss of customers as a result of recent and any future incidents as they seek alternative or supplemental providers. We have also periodically experienced customer dissatisfaction with the quality of some of our delivery, security, compute and other services, which has led to a loss of business and could lead to a loss of customers in the future. Furthermore, most of our customer agreements contain service level commitments. If we fail to meet these contractual commitments, we could be obligated to provide credits for future service, or face contract termination with refunds of prepaid amounts, which could harm our business.

While we have robust quality control processes in place, there may be additional errors and defects in our hardware, software and open-source components that we leverage that may adversely affect our operations. We may not have in place adequate quality assurance procedures to ensure that we detect errors in our hardware, software and open-source components we use in a timely manner, and we may have insufficient resources to efficiently address multiple service incidents happening simultaneously or in rapid succession. We continue to invest in improving our processes and systems. If we are unable to efficiently and cost-effectively fix errors or other problems that we identify and improve the quality of our solutions or systems, or if there are unidentified errors that allow persons to improperly access our services or systems, we could experience litigation, the need to issue credits to customers, loss of revenue and market share, damage to our reputation, diversion of management attention, increased expenses and reduced profitability.

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

An increasing portion of our revenue is also derived from the sales of compute solutions. We are devoting significant resources to develop and deploy our own competing cloud-based and SaaS software and services strategies. While we believe our expertise and infrastructure provides us with a strong foundation to compete, it is uncertain whether our strategies will attract the customers or generate the revenue required to be successful. These costs may reduce the gross and operating margins we have previously achieved. Failure to adequately and rapidly deploy additional points of presence, increased proximity to enterprise data centers and end users and develop competitive offerings could result in negative publicity, loss of business, diminishing customer appeal and other negative consequences which could harm our business.

Our business relies on our data systems, traffic measurement systems, billing systems, ordering processes and other operational and financial reporting and control systems. We also rely on third-party software for certain essential operational services and a failure or disruption in these services could materially and adversely affect our ability to manage our business effectively. All of these systems have become increasingly complex due to the complexity of our business, use of third-party software and services, acquisitions of new businesses with different systems, and increased regulation over controls and procedures. As a result, these systems could generate errors that impact traffic measurement or invoicing, revenue recognition and financial forecasting or other parts of our business. We will need to continue to upgrade and improve our data systems, traffic measurement systems, billing systems, ordering processes and other operational and financial systems, procedures and controls. These upgrades and improvements may be difficult and costly. If we are unable to adapt our systems and organization in a timely, efficient and cost-effective manner to accommodate changing circumstances, our business may be adversely affected.

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

We regularly face attempts to gain unauthorized access or deliver malicious software to the Akamai Connected Cloud and our internal IT systems, with the goal of stealing proprietary information related to our business, products, employees and customers; disrupting our systems and services or those of our customers or others; or demanding ransom to return control of such systems and services. These attempts take a variety of forms, including Distributed Denial of Service attacks, infrastructure attacks, botnets, malicious file uploads, application abuse, credential abuse, ransomware, bugs, viruses, worms and malicious software programs. There could be attempts to infiltrate our systems through our supply chain and contractors.
51

Malicious actors are known to attempt to fraudulently induce employees and suppliers to disclose sensitive information through illegal electronic spamming, phishing or other tactics. Other parties may attempt to gain unauthorized physical access to our facilities in order to infiltrate our internal-use information systems. Furthermore, nation state attacks against us or our customers may intensify during periods of heightened geopolitical tensions or armed conflict, such as the ongoing war in Ukraine. While we have taken and continue to take actions to mitigate against attacks by state actors and others, we may not be able to anticipate the techniques used in such attacks, as they change frequently and may not be recognized until launched. To date, cyber threats and other attacks have not resulted in any material adverse impact to our business or operations, but such threats are constantly evolving, increasing the difficulty of detecting and successfully defending against them.

The complexities in managing the security profile of a distributed network with vast scale and geographic reach that evolves to incorporate new capabilities expose us to both known and unknown vulnerabilities. We have discovered vulnerabilities in software used in our technology, such as the vulnerability in Apache Log4j 2 referred to as “Log4Shell” identified in late 2021 that impacted a large portion of the internet ecosystem, and may have other undiscovered vulnerabilities. While the impact to date of Log4Shell on our systems was relatively modest, these or similar vulnerabilities, resident in either software or configurations, may require significant operational efforts to mitigate and may persist for extended periods of time and the effects of any such vulnerability could be exacerbated. Similar security risks exist with respect to acquired companies, our business partners and the third-party vendors that we rely on for aspects of our information technology support services and administrative functions. As a result, we are subject to risks that the activities of our business partners and third-party vendors may adversely affect our business even if an attack or breach does not directly target our systems.

To protect our corporate and deployed networks, we must continuously engineer more secure solutions, enhance security and reliability features, improve the deployment of software updates to address security vulnerabilities, develop mitigation technologies that help to secure customers from attacks and maintain the digital security infrastructure that protects the integrity of our network and services. This is frequently costly, with a negative impact on near-term profitability. We may need to increase our related spending in the future, which could reduce our operating margin.

Any actual, alleged or perceived breach of network security in our systems or networks, or any other actual, alleged or perceived data security incident we, our customers or our third-party suppliers suffer, can result in damage to our reputation; negative publicity; loss of channel partners, customers and sales; loss of competitive advantages; increased costs to remedy any problems and otherwise respond to any incident; regulatory investigations and enforcement actions; costly litigation; and other liabilities. With the acquisition of Linode, we are adapting procedures for mitigating harms that may arise from abuse of our compute products. If we fail to mitigate these or if there is a significant cybersecurity event using our compute products or our compute products are perceived to be less reliable than our competitors, it could result in loss of customers and reputational damage. In addition, we may incur significant costs and operational consequences of investigating, remediating, eliminating and putting in place additional tools and devices designed to prevent actual or perceived security breaches and other security incidents, as well as the costs to comply with any notification obligations resulting from any security incidents. Any of these negative outcomes could adversely impact the market perception of our solutions and customer and investor confidence in our company and otherwise seriously harm our business and operating results.

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

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

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

A significant portion of our hiring, new customers and revenue growth in recent quarters has been attributable to our business outside the U.S. Our operations in foreign countries subject us to risks that may increase our costs, impact our financial results, disrupt our operations or make our operations less efficient and require significant management attention. These risks include:
52


foreign exchange rate risks, including the recent strengthening of the U.S. dollar which has led to a decrease in our revenue from certain customers and corresponding pressure on our earnings;
uncertainty regarding liability for content or services, including uncertainty as a result of local laws and lack of legal precedent;
loss of revenues if the U.S. or foreign governments impose limitations on doing business with significant current or potential customers;
becoming subject to regulatory oversight;
corporate and personal liability for alleged or actual violations of laws and regulations;
difficulty in staffing, training, developing and managing foreign operations as a result of distance, language, cultural differences, differences in employee/employer relationships or regulations;
theft of intellectual property in high-risk countries where we operate;
difficulties in enforcing contracts, collecting accounts and longer payment cycles in certain countries;
difficulties in transferring funds from, or converting currencies in, certain countries;
managing the costs and processes necessary to comply with export control, sanctions, such as the sanctions imposed in connection with the Russian invasion of Ukraine, anti-corruption, data protection and competition laws and regulations or other regulatory or contractual limitations on our ability to sell or develop our products and services in certain foreign markets;
macroeconomic developments and changes in the labor markets in which we operate;
geopolitical developments, including any that impact our or our customers’ ability to operate in or deliver content to a country;
other circumstances outside of our control such as trade disputes, political unrest, the imposition of sanctions, export controls, warfare, military or armed conflict, such as the Russian invasion of Ukraine, terrorist attacks, public health emergencies such as the COVID-19 pandemic, energy crises and natural disasters that could disrupt our ability to provide services or limit customer purchases of them;
reliance on one or more channel partners over which we have limited control or influence on a day-to-day basis; and
potentially adverse tax consequences.

We are subject to laws and regulations worldwide that differ among jurisdictions, affecting our operations in areas such as intellectual property ownership and infringement; tax; anti-corruption; internet and technology regulations; so-called "fair share" or internet content taxes; foreign exchange controls and cash repatriation; data privacy; cyber security; competition; consumer protection; and employment. Compliance with such requirements can be onerous and expensive and may otherwise impact our business operations negatively. Although we have policies, controls and procedures designed to help ensure compliance with applicable laws, there can be no assurance that our employees, contractors, suppliers or agents will not violate such laws or our policies. Violations of these laws and regulations can result in fines; criminal sanctions against us, our officers or our employees; prohibitions on the conduct of our business; and damage to our reputation.

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

To operate and grow our network, we are dependent in part upon transmission capacity provided by third-party telecommunications network providers, the availability of co-location facilities to house our servers and equipment to support our operations. We may be unable to purchase the bandwidth and space we need from these providers due to limitations on their resources, increasing energy costs or other reasons outside of our control. In particular, following our acquisition of Linode, our plans to increase the size and scale of our cloud solutions have required and will continue to require procuring significant additional space in co-location facilities. Inability to access facilities where we would like to install servers, or perform maintenance on existing servers for any reason 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 capacity demands by our customers, particularly those under cyber-attack or impacted by geopolitical conditions. 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 Connected Cloud relies on hardware equipment, including hundreds of thousands of servers deployed around the world. Disruptions in our supply chain could prevent us from purchasing needed equipment at attractive prices or at all. For example, from time to time, it has been, and may continue to be, more difficult to purchase equipment that is manufactured in areas that face disruptions to operations due to unrest, trade sanctions or other political activity, public health issues, safety
53

issues, natural disasters or general economic conditions. Failure to have adequate equipment, including server equipment, could harm the quality of our services, which could lead to the loss of customers and revenue.

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

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

difficulty integrating the technologies, operations and personnel of acquired businesses;
potential disruptions of our ongoing business;
potential distraction of management;
diversion of business resources from core operations;
financial consequences, such as increased operating expenses, incurrence of material post-closing liabilities, incurrence of additional debt and other dilutive effects on our earnings, particularly in the current environment where we have generally seen escalating valuations of many technology companies and increasing allocation of risk to acquirors;
assumption of legal risks related to compliance with laws, including privacy and anti-corruption regulations;
failure to realize synergies or other expected benefits;
lawsuits resulting from an acquisition or disposition;
retention of the acquired company's key talent;
there may be unexpected regulatory changes resulting in operating difficulties and expenditures;
acquisition of IT systems that expose us to cybersecurity risks and additional costs to remedy such risks;
increased accounting charges such as impairment of goodwill or intangible assets, amortization of intangible assets acquired and a reduction in the useful lives of intangible assets acquired; and
potential unknown liabilities associated with acquired businesses.

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

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

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

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

Our future success depends upon the services of our executive officers and other key technology, sales, research and development, marketing and support personnel who have critical industry experience and relationships. Like other companies in our industry, we have experienced difficulty in hiring and retaining highly skilled employees with appropriate qualifications, and, if we fail to attract new personnel or fail to retain and motivate our current personnel or effectively train our current employees to support our business needs, our business and future growth prospects could suffer. For example, none of our officers or key employees is bound by an employment agreement for any specific term, and members of our senior management have left our company over the years for a variety of reasons. In addition, effective succession planning is important to our
54

long-term success and our failure to ensure effective transfer of knowledge and smooth transitions involving our officers and other key personnel could hinder our strategic planning and execution.

In addition, our future success will depend upon our ability to attract, train and retain employees, particularly in our expected areas of growth such as security and cloud computing. Such efforts will require time, expense and attention by our employees as there is significant competition for talented individuals which affects both our ability to retain key employees and hire new ones and new hires require significant training. This competition results in increased costs in the form of cash and stock-based compensation and can have a dilutive impact on our stock. In addition, we are retasking certain of our employees to work on our compute solutions which will require the use of our resources and if we are unable to successfully retrain our employees, our compute business may suffer. The loss of the services of a significant number of our employees or any of our key employees or our inability to attract and retain new talent in a timely fashion may be disruptive to our operations and overall business.

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

Our future operating results will depend on our ability to manage our operations and we believe our culture has been a key contributor to our success to date. As a result of the diversification of our business, personnel growth, the imposition of our FlexBase program, acquisitions and international expansion in recent years, many of our employees are now based outside of our Cambridge, Massachusetts 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.

We rolled out our FlexBase program in May 2022, which allows the more than 95% of our workforce designated as flexible to choose to work from an Akamai office, their home office or a combination of both. Although we believe a flexible working policy will help us attract and retain talent, our FlexBase program could, among other things, negatively impact employee morale and productivity, inhibit our ability to hire and train new employees and impede our ability to support customers at the levels they expect. In addition, certain security systems in homes or other remote workplaces may be less secure than those used in our offices, which may subject us to increased security risks, including cybersecurity-related events, and expose us to risks of data or financial loss and associated disruptions to our business operations. Members of our workforce who access company data and systems remotely may not have access to technology that is as robust as that in our offices, which could cause the networks, information systems, applications and other tools available to those remote workers to be more limited or less reliable than in our offices. We may also be exposed to risks associated with the locations of remote workers, including compliance with local laws and regulations or exposure to compromised internet infrastructure. Allowing members of our workforce to work remotely may create intellectual property risk if employees create intellectual property on our behalf while residing in a jurisdiction with unenforced or uncertain intellectual property laws. Further, if employees fail to inform us of changes in their work location, we may be exposed to additional risks without our knowledge. If we are unable to effectively transition to a hybrid workforce, manage the cybersecurity and other risks of remote work, and maintain our corporate culture and workforce morale, our business could be harmed or otherwise negatively impacted.

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

Over the past several years, we have implemented internal restructurings and reorganizations designed to reduce the size and cost of our operations, improve operational efficiencies, enhance our ability to pursue market opportunities and accelerate our technology development initiatives. In February 2021, we announced a significant reorganization to create two new business groups linked to our security and edge delivery technologies as well as establishing a unified global sales force. During the first quarter of 2023, management committed to an action to restructure certain parts of the Company, including reducing headcounts, to enable it to prioritize investments in the fastest growing areas of the business. 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.

55

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

Our future income taxes could be adversely affected by earnings being lower than anticipated in jurisdictions that have lower statutory tax rates and higher than anticipated in jurisdictions that have higher statutory tax rates, or changes in tax laws, regulations or accounting principles, as well as certain discrete items such as equity-related compensation. In particular, in October 2021, a global consortium of countries agreed to establish a new framework for international tax reform, including the general rules for redefined jurisdictional taxation rights and a global minimum tax of 15% (Pillar 2). In December 2022, the European Union member states voted unanimously to adopt a Directive implementing the Pillar 2 (global minimum tax) rules giving member states until December 31, 2023 to implement the Directive into national legislation. Further details regarding the implementation of these rules are expected and if implemented, such reform may increase our tax liabilities and compliance costs and reduce our profitability. We have recorded certain tax reserves to address potential exposures involving our income tax and sales and use tax positions. These potential tax liabilities result from the varying application of statutes, rules, regulations and interpretations by different jurisdictions. We are currently subject to tax audits in various jurisdictions. If the ultimate outcome of any tax 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.

On August 16, 2022, President Joseph R. Biden signed into law the Inflation Reduction Act of 2022 (“IRA”). The IRA includes a 15% corporate alternative minimum tax for companies with modified GAAP net income in excess of $1 billion, a 1% excise tax on certain stock repurchases, and numerous environmental and green energy tax credits. Currently, we are not subject to the corporate alternative minimum tax. The impact of the excise tax on our stock repurchase program was immaterial for the three months ended June 30, 2023.

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

Revenue generated and expenses incurred by our international subsidiaries are often denominated in their local currencies. 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 it will be effective.

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

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

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

We have customer contracts with the U.S. government, as well as foreign, state and local governments and their respective agencies and we may in the future increase sales to government entities. Sales to government entities are subject to a number of risks. Selling to government entities can be highly competitive, expensive, and time consuming, often requiring significant upfront time and expense without any assurance that these efforts will generate a sale. Such government entities often have the right to terminate these contracts at any time, without cause. There is increased pressure for governments and their agencies,
56

both domestically and internationally, to reduce spending and demand and payment for our services may be impacted by public sector budgetary cycles and funding authorizations. These factors may combine to potentially limit the revenue we derive from government contracts in the future. Additionally, government contracts generally have requirements that are more complex than those found in commercial enterprise agreements and therefore are more costly to comply with. Such contracts are also subject to audits and investigations that could result in civil and criminal penalties and administrative sanctions, including termination of contracts, refund of a portion of fees received, forfeiture of profits, suspension of payments, fines and suspensions or debarment from future government business.

We utilize third-party technology in our business, and failures or vulnerabilities, and/or litigation, related to these technologies may adversely affect our business.

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

We rely on certain “open-source” software, which may contain security flaws or other deficiencies, and the use of which could result in our having to distribute our proprietary software, including source code, to third parties on unfavorable terms, either of 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 and have not been interpreted by U.S. courts. If a court interprets one or more such open-source licenses in a manner that is unfavorable to us, we could be required to make certain of our key software generally available at no cost. We could also be subject to similar conditions or restrictions should there be any changes in the licensing terms of the open-source software incorporated into our products. In either event, we could be required to seek licenses from third parties in order to continue offering our products, to re-engineer our products or to discontinue the sale of our products in the event re-engineering cannot be accomplished on a timely or successful basis, any of which could adversely affect our business, operating results and financial condition. Furthermore, open-source software may have security flaws and other deficiencies that could make our solutions less reliable and damage our business.

Legal and Regulatory Risks

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

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

Privacy laws are rapidly proliferating, changing and evolving globally. Governments, private citizens and privacy advocates with class action attorneys are increasingly scrutinizing how companies collect, process, use, store, share and transmit personal data. Numerous laws, such as the European Union's General Data Protection Regulation ("GDPR"), and the California Consumer Privacy Act of 2018 ("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 or improper practice, whether or not consistent with current regulations and industry practices, may subject us to public
57

criticism or boycotts, class action lawsuits, reputational harm, or actions by regulators, or claims by industry groups or other third parties, all of which could disrupt our business and expose us to liability.

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

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

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

Other regulatory developments could negatively impact our business.

Local and foreign laws and regulations that apply to the internet related to, among other things, content liability, security requirements, law enforcement access to information, critical infrastructure, so-called "fair share" or internet content taxes, international data transfer restrictions, sanctions, export controls and restrictions on social media or other content could pose risks to our revenues, intellectual property and customer relationships as well as increase expenses or create other disadvantages to our business. Section 230 of the U.S. Communications Decency Act, often referred to as Section 230, gives websites that host user-generated content broad protection from legal liability for content posted on their sites. Proposals to repeal or amend Section 230 could expose us to greater legal liability in the conduct of our business. Our Acceptable Use Policy prohibits customers from using our network to deliver illegal or inappropriate content; if customers violate that policy, we may nonetheless face reputational damage, enforcement actions or lawsuits related to their content. Regulations have been enacted or proposed in a number of countries that limit the delivery of certain types of content into those countries. Enactment and expansion of such laws and regulations would negatively impact our revenues. For example, restrictions were adopted in India in 2020 prohibiting access to identified Chinese applications which caused a reduction in revenue to us. In addition, such laws and regulations could cause internet service providers, or others, to block our products in order to enforce content-blocking efforts. In addition, efforts to block a single product or domain name may end up blocking a number of other products or domain names in an overbroad manner that could affect our business. Interpretations of laws or regulations that would subject us to regulatory enforcement actions, supervision or, in the alternative, require us to exit a line of business or a country, could lead to the loss of significant revenues and have a negative impact on the quality of our solutions. Engineering efforts to build new capabilities to facilitate compliance with law enforcement access requirements, content access restrictions or other regulations could require us to take on substantial expense and divert engineering resources from other projects. These circumstances could harm our profitability.

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

As we expand our business and develop new technologies, products and services, we have become increasingly subject to intellectual property infringement and other claims and related litigation. We have also agreed to indemnify our customers and channel and strategic partners if our solutions infringe or misappropriate specified intellectual property rights; as a result, we have been and could again become involved in litigation or claims brought against customers or channel or strategic partners if our solutions or technology are the subject of such allegations. Any litigation or claims, whether or not valid, brought against us or pursuant to which we indemnify our customers or partners could result in substantial costs and diversion of resources and require us to do one or more of the following:cease selling, incorporating or using features, functionalities, products or services that incorporate the challenged intellectual property;pay substantial damages and incur significant litigation expenses;obtain a
58

license from the holder of the infringed intellectual property right, which license may not be available on reasonable terms or at all; or redesign products or services.If we are forced to take any of these actions, our business may be seriously harmed.

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

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

Litigation may adversely impact our business.

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

In addition, from time to time, we use various contractual, technical and expert resources to reduce the likelihood of end user activity that is illegal, fraudulent or harmful to third parties. There can be no assurance that any of these initiatives will be successful or reduce such illegal, fraudulent or harmful content on our platform. Furthermore, such initiatives may also result in negative interactions with end users, negative perceptions of our policies or increased onboarding time for new customers.

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

The long-term effects of climate change on the global economy and our industry in particular remain unknown. For example, changes in weather where we operate may increase the costs of powering and cooling computer hardware we use to develop software and provide cloud-based services. In addition, catastrophic natural disasters, such as an earthquake, fire, flood or other act of God, catastrophic event or pandemic, and any similar disruption, as well as any derivative disruption, such as those to services provided through localized physical infrastructure, including utility or telecommunication outages, or any to the continuity of our, our partners’, suppliers’ and our customers’ workforce, could have a material adverse impact on our business and operating results. Our global operations are dependent on our network infrastructure, technology systems and website, including the supply of servers from our third-party partners, as well as our intellectual property and personnel and any disruption to these dependencies may negatively impact our ability to respond to customers, provide services and maintain local and global business continuity. Furthermore, some of our products and business functions are hosted or carried out by third parties that may be vulnerable to these same types of disruptions, the response to or resolution of which may be beyond our control. Any disruption to our business could cause us to incur significant costs to repair damages to our facilities, equipment, infrastructure and business relationships.

In addition, in response to concerns about global climate change, governments may adopt new regulations affecting the use of fossil fuels or requiring the use of alternative fuel sources which could adversely impact our business. Our deployed network of servers consumes significant energy resources, including those generated by the burning of fossil fuels. While we have invested in projects to support renewable energy development, our customers, investors and other stakeholders may require us to take more steps to demonstrate that we are taking ecologically responsible measures in operating our business. The costs and any expenses we may incur to make our network more energy-efficient and comply with any new regulations could make us
59

less profitable in future periods. Failure to comply with applicable laws and regulations or other requirements imposed on us could lead to fines, lost revenue and damage to our reputation.

Investment-Related Risks

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

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

quarterly variations in operating results;
announcements by our customers related to their businesses that could be viewed as impacting their usage of our solutions;
market speculation about whether we are a takeover target or considering a strategic transaction;
announcements by competitors;
activism by any single large stockholder or combination of stockholders or rumors about such activity;
changes in financial estimates and recommendations by securities analysts;
failure to meet the expectations of securities analysts;
purchases or sales of our stock by our officers and directors;
general economic conditions and other macroeconomic factors, such as inflationary pressures, foreign currency exchange rate fluctuations, energy prices, reduced consumer spending, increasing interest rates, recessionary economic cycles, protracted economic slowdowns and overall market volatility;
repurchases of shares of our common stock;
successful cyber-attacks affecting our network or systems;
changes in the composition of company management, including company executives and the board of directors;
entry into, or termination of, relationships with material customers and partners;
performance by other companies in our industry; and
geopolitical conditions such as acts of terrorism, military or armed conflicts, such as the Russian invasion of Ukraine, or global pandemics.

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

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

Any failure to meet our debt obligations or obtain financing would damage our business.

As of the date of this report, we had total principal amount of $1,150.0 million of convertible senior notes outstanding due in 2025, and we had total principal amount of $1,150.0 million of convertible senior notes outstanding due in 2027. We also entered into a credit facility in November 2022 that provides for an initial $500.0 million revolving credit facility, and under specified circumstances, the credit facility can be increased to up to $1 billion in aggregate principal amount. As of June 30, 2023, there were $20.0 million of outstanding borrowings under the credit facility. 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
60

increasing our vulnerability to adverse changes in general economic and industry conditions and by limiting or prohibiting our ability to obtain additional financing for additional capital expenditures, acquisitions and general corporate and other purposes. If we do not have sufficient cash upon conversion of the notes or to repurchase the notes following a fundamental change, we would be in default under the terms of the notes, which could seriously harm our business. Although the terms of our credit facility include certain financial ratios that potentially limit our future indebtedness, the terms of the notes do not. If we incur significantly more debt, this could intensify the risks described above. In addition, if we are unable to obtain financing to fund additional capital expenditures, acquisitions, and general corporate and other purposes on reasonable terms, or at all, then our business, operations and financial condition may be harmed.

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

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

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

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

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

Provisions of our charter, by-laws and Delaware law could make it more difficult for a third party to control or acquire us, even if doing so would be beneficial to our stockholders. These provisions include:our board of directors having the right to elect directors to fill a vacancy created by the expansion of the board of directors or the resignation, death or removal of a director; stockholders needing to provide advance notice, additional disclosures and representations and warranties 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.

We have identified a material weakness in our internal control over financial reporting, and our management has concluded that our disclosure controls and procedures are not effective. While we are working to remediate the identified material weakness, we cannot assure you that additional material weaknesses or significant deficiencies will not occur in the future. 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.

The Sarbanes-Oxley Act requires, among other things, that we maintain effective disclosure controls and procedures and internal control over financial reporting. As disclosed in this Form 10-K, in the course of our audit for fiscal 2022, we identified a material weakness in the Company’s internal control over financial reporting as of December 31, 2022 related to income taxes. The material weakness was caused by an inadequate control over the adoption and application of new accounting standards related to income taxes and resulted in immaterial errors to net deferred tax assets and provision for income taxes for the interim periods ended March 31, 2022, June 30, 2022 and September 30, 2022. We have designed and implemented changes in processes and controls to remediate the material weakness. We cannot assure you that the measures we may take in the future will be sufficient to remediate the control deficiencies that led to a material weakness in our internal controls over financial reporting or that they will prevent or avoid potential future material weaknesses. The material weakness in the Company’s internal control over financial reporting will not be considered remediated until the controls operate for a sufficient period of time and management has concluded, through testing that these controls operate effectively. If we do not successfully remediate
61

the material weakness, or if other material weaknesses or other deficiencies arise in the future, we may be unable to accurately report our financial results, which could cause our financial results to be materially misstated and require restatement.

We need to continue to enhance and 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 provide in the future adequate control over our financial processes and reporting and ensure compliance with Section 404. Any failure to develop or maintain effective controls, or any difficulties encountered in their implementation or improvement, could harm our operating results, may result in a restatement of our financial statements for prior periods, cause us to fail to meet our reporting obligations, and could adversely affect the results of periodic management evaluations and annual independent registered public accounting firm attestation reports regarding the effectiveness of our internal control over financial reporting that we are required to include in the periodic reports we will file with the Securities and Exchange Commission. 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 may 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 additional material weaknesses, the disclosure of that fact, even if quickly remediated, could reduce the market's confidence in our financial statements and harm our stock price.

Item 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 2023 (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, 2023 – April 30, 2023628,530 $79.92 628,530 $793,159 
May 1, 2023 – May 31, 2023661,304 83.59 661,304 737,882 
June 1, 2023 – June 30, 2023345,992 92.05 345,992 706,033 
Total1,635,826 $83.97 1,635,826 

(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, but excludes any estimated excise taxes payable on share repurchases.
(4)Effective January 2022, our board of directors authorized a $1.8 billion share repurchase program through December 2024.

Item 5. Other Information

(a) Frequency of Say on Pay

As previously reported on Form 8-K, in a non-binding advisory vote on the frequency of future advisory votes on named executive officer compensation held at the Company's 2023 annual meeting of stockholders ("2023 annual meeting") on May 11, 2023, 118,490,155 shares voted for one year, 42,655 shares voted for two years, 2,617,556 shares voted for three years, 143,368 shares abstained and there were 7,347,846 broker non-votes. The Company has considered the outcome of this advisory vote and has determined, as was recommended with respect to this proposal by the Company’s board of directors in the proxy statement for the 2023 annual meeting, that the Company will hold future votes to approve the compensation paid to the Company’s named executive officers (“say on pay votes”) on an annual basis until the next required vote on the frequency of say on pay votes. This disclosure is intended to satisfy Item 5.07(d) of Form 8-K.
62


(c) Director and Officer Trading Arrangements

The following table describes, for the quarterly period covered by this report, each trading arrangement for the sale or purchase of Company securities adopted, terminated or for which the amount, pricing or timing provisions were modified by our directors and officers that is either (1) a contract, instruction or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) (a “Rule 10b5-1 trading arrangement”) or (2) a “non-Rule 10b5-1 trading arrangement” (as defined in Item 408(c) of Regulation S-K):

Name (Title)Action Taken (Date of Action)Type of Trading ArrangementNature of Trading Arrangement Duration of Trading ArrangementAggregate Number of Securities to be Purchased or Sold
Paul C. Joseph (EVP, Global Sales and Services)
Adoption (May 23, 2023)
Rule 10b5-1 trading arrangementSalesUntil March 15, 2024, or such earlier date upon which all transactions are completed or expire without execution
16,000 shares of common stock
Edward McGowan (EVP, Chief Financial Officer and Treasurer)
Adoption (June 14, 2023)
Rule 10b5-1 trading arrangementSalesUntil March 18, 2024, or such earlier date upon which all transactions are completed or expire without execution
11,096 shares of common stock
63

Item 6. Exhibits
Exhibit 10.1
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) Condensed Consolidated Balance Sheets at June 30, 2023 and December 31, 2022, (ii) Condensed Consolidated Statements of Income for the three and six months ended June 30, 2023 and 2022, (iii) Condensed Consolidated Statements of Comprehensive Income for the three and six months ended June 30, 2023 and 2022, (iv) Condensed Consolidated Statements of Stockholders' Equity for the three and six months ended June 30, 2023 and 2022, (v) Condensed Consolidated Statements of Cash Flows for the six months ended June 30, 2023 and 2022 and (vi) Notes to Unaudited Condensed Consolidated Financial Statements.
64

SIGNATURES

Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
 
Akamai Technologies, Inc.
August 8, 2023By:
/s/ Edward McGowan
Edward McGowan
Executive Vice President, Chief Financial Officer and Treasurer (Principal Financial Officer)

65
EX-31.1 2 akam10q6302023ex311.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 8, 2023/s/ F. Thomson Leighton
F. Thomson Leighton, Chief Executive Officer


EX-31.2 3 akam10q6302023ex312.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 8, 2023/s/ Edward McGowan
Edward McGowan, Executive Vice President, Chief Financial Officer and Treasurer


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

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


EX-32.2 5 akam10q6302023ex322.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, 2023 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 8, 2023/s/ Edward McGowan
Edward McGowan, Executive Vice President, Chief Financial Officer and Treasurer


EX-101.SCH 6 akam-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Nature of Business and Basis of Presentation link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Incremental Costs to Obtain a Contract with a Customer link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Acquired Intangible Assets and Goodwill link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Acquisitions link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Restructuring link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Accumulated Other Comprehensive Loss link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Revenue from Contracts with Customers link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Net Income per Share link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Nature of Business and Basis of Presentation (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Nature of Business and Basis of Presentation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Incremental Costs to Obtain a Contract with a Customer (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Acquired Intangible Assets and Goodwill (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Restructuring (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Accumulated Other Comprehensive Loss (Tables) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Revenue from Contracts with Customers (Tables) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Net Income per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Nature of Business and Basis of Presentation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Nature of Business and Basis of Presentation - Schedule Of Condensed Statement Of Income (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Fair Value Measurements - Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurement (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Accounts Receivable - Activity in Allowance for Expected Credit Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Incremental Costs to Obtain a Contract with a Customer (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Acquired Intangible Assets and Goodwill - Schedule of Other Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Acquired Intangible Assets and Goodwill - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Acquired Intangible Assets and Goodwill - Schedule of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Acquisitions - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Debt - Schedule of Convertible Senior Notes (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Debt - Revolving Credit Facilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Debt - Schedule of Interest Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Restructuring - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Restructuring - Schedule of Restructuring Accrual (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Stockholders' Equity - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Stockholders' Equity - Schedule of Stock Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Accumulated Other Comprehensive Loss (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Net Income per Share - Schedule of Components (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Net Income per Share - Schedule of Anti-Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 akam-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 8 akam-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 9 akam-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 2025 Notes Convertible Senior Notes Due 2025 [Member] Convertible Senior Notes Due 2025 [Member] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Variable Rate [Domain] Variable Rate [Domain] Collections from customers previously reserved and other Accounts Receivable, Allowance for Credit Loss, Recovery Pay vs Performance Disclosure [Line Items] Proceeds from sales of short- and long-term marketable securities Proceeds from Sale of Debt Securities, Available-for-Sale Accrued expenses Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Business Combination, Separately Recognized Transactions [Line Items] Business Combination, Separately Recognized Transactions [Line Items] Maximum borrowing capacity Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in operating assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Threshold consecutive trading days exceeding price Debt Instrument, Convertible, Threshold Consecutive Trading Days All Award Types Award Type [Domain] Numerator: Numerator [Abstract] Numerator [Abstract] Fair Value as of Grant Date Award Grant Date Fair Value Remaining performance obligation, expected timing Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Debt Debt Disclosure [Text Block] Edward McGowan [Member] Edward McGowan Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Compute Compute [Member] Compute Credit Agreement Revolving Credit Facility [Member] 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, Continuing Operations Deferred income tax liabilities Deferred Income Tax Liabilities, Net MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Accounts payable Accounts Payable, Current Restatement Determination Date: Restatement Determination Date [Axis] Commitments and contingencies Commitments and Contingencies As Previously Reported Previously Reported [Member] Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Acquisition of StorageOS, Inc. StorageOS StorageOS [Member] StorageOS Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Stockholders' Equity Equity [Text Block] Schedule of Goodwill [Table] Schedule of Goodwill [Table] Error Corrections and Prior Period Adjustments Restatement [Line Items] Error Corrections and Prior Period Adjustments Restatement [Line Items] Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Proceeds from borrowings under revolving credit facility Proceeds from (Repayments of) Lines of Credit Current liabilities: Liabilities, Current [Abstract] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share 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 Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Diluted (in dollars per share) Diluted net income per share (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net of reserves of $8,038 and $5,917 at June 30, 2023, and December 31, 2022, respectively Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Schedule of Goodwill [Roll Forward] Goodwill [Roll Forward] Receivable [Domain] Receivable [Domain] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Treasury stock (in shares) Treasury Stock, Common, Shares Unrealized loss from available-for-sale marketable securities Debt Securities, Available-for-Sale, Unrealized Loss Threshold trading days not exceeding price Debt Instrument, Convertible, Threshold Trading Days, Not Exceeding Debt Instrument, Convertible, Threshold Trading Days, Not Exceeding Trading Symbol Trading Symbol Restructuring Plan [Domain] Restructuring Plan [Domain] U.S. government agency obligations US Government Agencies Debt Securities [Member] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Non-compete agreements Noncompete Agreements [Member] Fair value of convertible senior notes Long-Term Debt, Fair Value Net income Net income Net income Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Repayment of borrowings under revolving credit facility Repayments of Convertible Debt Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] Preferred stock, shares designated as Series A Junior Participating Preferred Stock (in shares) Convertible Preferred Stock, Shares Reserved for Future Issuance Stockholders’ equity: Equity, Attributable to Parent [Abstract] Gross unrealized losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Convertible senior notes Convertible Notes Payable, Noncurrent Schedule of Components Used in Diluted and Basic Income Per Common Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Corporate bonds Debt Security, Corporate, US [Member] Executive Category: Executive Category [Axis] Contract with Customer, Sales Channel [Axis] Contract with Customer, Sales Channel [Axis] Intangible asset, useful life Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Translation adjustments and other Restructuring Reserve, Translation and Other Adjustment Level 1 Fair Value, Inputs, Level 1 [Member] 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 Name Measure Name Marketable securities Marketable Securities, Current Name Forgone Recovery, Individual Name Goodwill Balance as of January 1, 2023 Balance as of June 30, 2023 Goodwill Equity Components [Axis] Equity Components [Axis] Warrant strike price (in dollars per share) Class of Warrant or Right, Exercise Price of Warrants or Rights Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Time deposits Certificates of Deposit [Member] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four 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 Accumulated Other Comprehensive Loss Comprehensive Income (Loss) Note [Text Block] Restructuring charge Restructuring charge (benefit) Restructuring and Related Cost, Incurred Cost Local Phone Number Local Phone Number Line of credit facility, extension term Line Of Credit Facility, Extension Term Line Of Credit Facility, Extension Term Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Change in unrealized gain (loss) on available-for-sale investments, net of income tax (provision) benefit of $(732), $567, $(3,131) and $5,515 for the three and six months ended June 30, 2023 and 2022, respectively Change in unrealized gain (loss) on available-for-sale investments, net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Business Combination, Separately Recognized Transactions [Table] Business Combination, Separately Recognized Transactions [Table] Operating lease liabilities Operating Lease, Liability, Noncurrent Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets Investments Classified by Contractual Maturity Date [Table Text Block] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt term Debt Instrument, Term Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation Depreciation Cumulative-effect adjustment from adoption of new accounting pronouncement Cumulative Effect, Period of Adoption, Adjustment [Member] Income Statement Location [Axis] Income Statement Location [Axis] Schedule of Convertible Senior Notes Schedule of Long-Term Debt Instruments [Table Text Block] Total stock-based compensation, net of income taxes Share-Based Payment Arrangement, Expense, after Tax Less: issuance costs, net of amortization Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Other Performance Measure, Amount Other Performance Measure, Amount Benchmark Rate Benchmark Rate [Member] Benchmark Rate Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Research and development Research and Development Expense [Member] Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Beginning balance Ending balance Restructuring Reserve Acquisition-related costs Business Combination, Acquisition Related Costs Award Type Award Type [Axis] Total shares excluded from computation Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Interest expense Total interest expense Interest Expense 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 Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Schedule of Interest Expense Schedule Of Interest Expense [Table Text Block] Schedule Of Interest Expense [Table Text Block] General and administrative General and Administrative Expense [Member] Goodwill [Line Items] Goodwill [Line Items] Operating lease right-of-use assets obtained in exchange for operating lease liabilities Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Remainder of 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Accounts Receivable, Allowance for Credit Loss [Roll Forward] Accounts Receivable, Allowance for Credit Loss [Roll Forward] Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Trading Arrangement: Trading Arrangement [Axis] Delivery Delivery [Member] Delivery PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Operating lease liabilities Operating Lease, Liability, Current Net Unrealized (Losses) Gains on Investments AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member] Issuance of common stock under employee stock purchase plan (in shares) Stock Issued During Period, Shares, Employee Stock Purchase Plans Amortization of acquired intangible assets Amortization of Intangible Assets Entity Shell Company Entity Shell Company Adjustment Revision of Prior Period, Adjustment [Member] Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Net Carrying Amount Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Schedule of Restructuring and Related Costs [Table] Schedule of Restructuring and Related Costs [Table] 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 Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] 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 Common stock, shares issued (in shares) Common Stock, Shares, Issued Deferred revenue Contract with Customer, Liability, Current Treasury stock, at cost, 6,191,367 shares at June 30, 2023, and no shares at December 31, 2022 Treasury Stock, Common, Value Security Exchange Name Security Exchange Name Net carrying amount Long-Term Debt Total Fair Value Assets, Fair Value Disclosure Available-for-sale securities and cash equivalents Debt Securities and Cash Equivalents Debt Securities and Cash Equivalents Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Employee Stock Option Employee Stock Option [Member] Foreign Currency Translation Accumulated Foreign Currency Adjustment Attributable to Parent [Member] Total costs and operating expenses Costs and Expenses Other, net Proceeds from (Payments for) Other Financing Activities Restructuring and related cost, cost incurred to date Restructuring and Related Cost, Cost Incurred to Date Maximum Maximum [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Schedule of Restructuring Accrual Restructuring and Related Costs [Table Text Block] Document Type Document Type Acquisition Goodwill, Acquired During Period Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Repurchases of common stock Treasury Stock, Value, Acquired, Cost Method Marketable securities Marketable Securities, Noncurrent International International [Member] International Cumulative Effect, Period of Adoption [Domain] Cumulative Effect, Period of Adoption [Domain] Receivable Type [Axis] Receivable Type [Axis] Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Total deferred costs Capitalized Contract Cost, Net Basis of Accounting Basis of Accounting, Policy [Policy Text Block] Other non-cash reconciling items, net Other Noncash Income (Expense) Purchases of short- and long-term marketable securities Payments to Acquire Debt Securities, Available-for-Sale Business Acquisition [Axis] Business Acquisition [Axis] Remaining performance obligations, percentage Revenue, Remaining Performance Obligation, Percentage Accounts receivable reserve Allowances for current expected credit losses and other reserves Accounts Receivable, Allowance for Credit Loss, Current Trademarks and trade names Trademarks and Trade Names [Member] Maximum borrowing capacity under specific conditions Line of Credit Facility, Maximum Borrowing Capacity If Increased Line of Credit Facility, Maximum Borrowing Capacity If Increased 2027 Notes Convertible Senior Notes Due 2027 [Member] Convertible Senior Notes Due 2027 [Member] Service Life Service Life [Member] Other current liabilities Other Liabilities, Current Variable Rate [Axis] Variable Rate [Axis] Unbilled accounts receivable Unbilled Accounts Receivable [Member] Unbilled Accounts Receivable [Member] Accounts payable and accrued expenses Increase (Decrease) in Accounts Payable and Accrued Liabilities Income Statement [Abstract] Income Statement [Abstract] Revenue Revenue from Contract with Customer, Including Assessed Tax Costs and operating expenses: Costs and Expenses [Abstract] Title of 12(b) Security Title of 12(b) Security Restructuring Cost and Reserve [Line Items] Restructuring Cost and Reserve [Line Items] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Acquisitions Business Combination Disclosure [Text Block] Change in Accounting Estimate by Type [Axis] Change in Accounting Estimate by Type [Axis] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Interest on debt instruments Debt Instrument, Increase, Accrued Interest Class of Stock [Line Items] Class of Stock [Line Items] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Income tax (provision) benefit OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, Tax Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation Goodwill, Foreign Currency Translation Gain (Loss) Amortization expense related to deferred costs Capitalized Contract Cost, Amortization Statistical Measurement [Axis] Statistical Measurement [Axis] Capitalization of stock-based compensation Share-Based Payment Arrangement, Amount Capitalized Balance Sheet Location [Domain] Balance Sheet Location [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Cumulative Effect, Period of Adoption [Axis] Cumulative Effect, Period of Adoption [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Schedule of Available-for-sale Securities [Table] Debt Securities, Available-for-Sale [Table] Total Shareholder Return Amount Total Shareholder Return Amount Reconciliation of cash, cash equivalents and restricted cash: Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents [Abstract] Repurchases of common stock Repurchases of common stock Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Schedule of Deferred Costs Associated with Obtaining Customer Contracts Capitalized Contract Cost [Table Text Block] Non-cash activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] 2019 Notes Convertible Senior Notes Due 2019 [Member] Convertible Senior Notes Due 2019 [Member] Deferred costs included in other assets Other Assets [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Number of countries with networks Number Of Countries Servers Are In Number Of Countries Servers Are In Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Name Outstanding Recovery, Individual Name 2022 Credit Agreement 2022 Credit Agreement [Member] 2022 Credit Agreement Debt issued Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Number of solutions Number of Solutions Number of Solutions Current assets: Assets, Current [Abstract] Gross accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Cash paid for operating lease liabilities Operating Lease, Payments Incremental costs capitalized Contract Cost Capitalized During Period Contract Cost Capitalized During Period Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Conversion price (in dollars per share) Debt Instrument, Convertible, Conversion Price Lease Impairment Lease Impairment [Member] Lease Impairment Conversion rate Debt Instrument, Convertible, Conversion Ratio Proceeds from maturities and redemptions of short- and long-term marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale PEO PEO [Member] Schedule Of Condensed Statement Of Income Condensed Income Statement [Table Text Block] Employee taxes paid related to net share settlement of stock-based awards Employee Taxes Paid Related To Net Share Settlement of Equity Awards Employee Taxes Paid Related To Net Share Settlement of Equity Awards Threshold greater than percentage of stock price trigger Debt Instrument, Convertible, Threshold Percentage of Stock Price Trigger Accumulated Other Comprehensive Income (Loss) [Line Items] Accumulated Other Comprehensive Income (Loss) [Line Items] Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Class of Stock [Domain] Class of Stock [Domain] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Debt Instrument [Axis] Debt Instrument [Axis] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate Effective Income Tax Rate Reconciliation, Percent Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Nature of Business and Basis of Presentation Organization, Consolidation and Presentation of Financial Statements Disclosure [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Accumulated Other Comprehensive Loss Total AOCI Attributable to Parent [Member] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Available-for-sale marketable securities, continuous unrealized loss position for more than 12 months Debt Securities, Available-for-Sale, Unrealized Loss Position Reference Rate Reference Rate [Member] Reference Rate All Executive Categories All Executive Categories [Member] Service-based RSUs Restricted Stock Units Service Based [Member] Restricted Stock Units Service Based [Member] Deferred revenue Contract with Customer, Liability, Noncurrent Accumulated Other Comprehensive Income (Loss) [Table] Accumulated Other Comprehensive Income (Loss) [Table] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Capitalization of internal-use software development costs Payments for Software Debt Disclosure [Abstract] Debt Disclosure [Abstract] Provision for income taxes Share-Based Payment Arrangement, Expense, Tax Benefit Number of reportable segments Number of Reportable Segments Net income per share: Earnings Per Share [Abstract] Sales and marketing Selling and Marketing Expense Common stock, $0.01 par value; 700,000,000 shares authorized; 157,982,228 shares issued and 151,790,861 shares outstanding at June 30, 2023, and 156,494,816 shares issued and outstanding at December 31, 2022 Common Stock, Value, Issued General and administrative General and Administrative Expense Due after 1 year through 5 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Restricted cash Restricted Cash All Individuals All Individuals [Member] Supplemental disclosures of cash flow information: Supplemental Cash Flow Information [Abstract] Other (expense) income, net Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Restructuring Type [Axis] Restructuring Type [Axis] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount Acquired Intangible Assets and Goodwill Goodwill and Intangible Assets Disclosure [Text Block] PEO Name PEO Name Warrants outstanding (in shares) Class of Warrant or Right, Outstanding Schedule of Accumulated Other Comprehensive Loss Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Base Rate Base Rate [Member] Schedule of the Changes in the Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Marketable Securities [Line Items] Marketable Securities [Line Items] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Class of Stock [Axis] Class of Stock [Axis] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Short-Term Marketable Securities Debt Securities, Available-for-Sale, Current Convertible senior notes (in shares) Incremental Common Shares Attributable to Dilutive Effect of Conversion of Debt Securities Revolving credit facility Line of Credit, Current Other non-current assets and liabilities Increase (Decrease) in Other Operating Assets and Liabilities, Net Depreciation and amortization Depreciation, Depletion and Amortization Accounts, Notes, Loans and Financing Receivable [Line Items] Accounts, Notes, Loans and Financing Receivable [Line Items] Interest rate Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] Total stockholders’ equity Beginning balance Ending balance Equity, Attributable to Parent Commercial paper Commercial Paper [Member] Schedule of Finite-Lived Intangible Assets by Major Class [Table] Schedule of Finite-Lived Intangible Assets [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognized Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Restatement [Domain] Revision of Prior Period [Domain] Mutual funds Mutual Fund [Member] Earnings Per Share Reconciliation [Abstract] Earnings Per Share Reconciliation [Abstract] Restructuring Restructuring and Related Activities Disclosure [Text Block] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Level 2 Fair Value, Inputs, Level 2 [Member] Capitalized Contract Cost [Axis] Capitalized Contract Cost [Axis] Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Acquired intangible assets, net Intangible Assets, Net (Excluding Goodwill) Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Security Security [Member] Security Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Document Fiscal Period Focus Document Fiscal Period Focus Threshold trading days exceeding price Debt Instrument, Convertible, Threshold Trading Days Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Common Stock Common Stock Common Stock [Member] Long-Term Marketable Securities Debt Securities, Available-for-Sale, Noncurrent Proceeds from income tax refunds Proceeds from Income Tax Refunds Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Income per Share Earnings Per Share [Text Block] Income Statement Location [Domain] Income Statement Location [Domain] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Marketable Securities [Table] Marketable Securities [Table] Capitalized Contract Cost [Line Items] Capitalized Contract Cost [Line Items] Minimum Minimum [Member] Shares used in per share calculations: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Schedule of Acquired Intangible Assets Schedule of Acquired Finite-Lived Intangible Assets by Major Class [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Property and equipment, net Property, Plant And Equipment And Capitalized Software, Net Property, plant and equipment consists of tangible assets that are held by an entity for use in the production or supply of goods and services, for rental to others, or for administrative purposes and that are expected to provide economic benefit for more than one year; net of accumulated depreciation. Examples include land, buildings, and production equipment. Capitalized software consists of certain costs incurred in the development of internal-use software, including external direct costs of materials and services and payroll costs of employees devoted to specific software development. Deferred costs included in prepaid expenses and other current assets Other Current Assets [Member] Cash paid for income taxes, net of refunds received of $691 and $2,061 for the six months ended June 30, 2023 and 2022, respectively Income Taxes Paid, Net Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred income tax assets Deferred Income Tax Assets, Net Non-Executive Incentive Program, Migrate Applications From Third-Party Cloud Platforms Non-Executive Incentive Program, Migrate Applications From Third-Party Cloud Platforms [Member] Non-Executive Incentive Program, Migrate Applications From Third-Party Cloud Platforms Other, net Payments for (Proceeds from) Other Investing Activities Completed technologies Developed Technology Rights [Member] Retained Earnings Retained Earnings [Member] Goodwill expected tax deductible amount Business Acquisition, Goodwill, Expected Tax Deductible Amount Schedule of Stock-Based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Stock awards (in shares) Incremental Common Shares Attributable to Participating Nonvested Shares with Non-forfeitable Dividend Rights Basic (in dollars per share) Basic net income per share (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Issuance of common stock under employee stock purchase plan Stock Issued During Period, Value, Employee Stock Purchase Plan Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Denominator: Denominator [Abstract] Denominator [Abstract] 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 Arrangement Duration Trading Arrangement Duration 2018 Credit Agreement 2018 Credit Agreement [Member] 2018 Credit Agreement Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Costs incurred Restructuring Charges Payments for note hedge transactions Payments for Hedge, Financing Activities Change in Accounting Estimate, Type [Domain] Change in Accounting Estimate, Type [Domain] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Commission and incentive payments Commission and Incentive Payments [Member] Commission and Incentive Payments [Member] Termination Date Trading Arrangement Termination Date Common stock, shares authorized (in shares) Common Stock, Shares Authorized Aggregate Fair Value Available-for-sale securities Debt Securities, Available-for-Sale Market- and performance-based RSUs Restricted Stock Units Market and Performance Based [Member] Restricted Stock Units Market and Performance Based 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] Number of locations (more than) Number Of Locations Number Of Locations Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract] Accounts, Notes, Loans and Financing Receivable, Gross, Allowance, and Net [Abstract] Outstanding borrowings Principal Long-Term Debt, Gross 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] All Trading Arrangements All Trading Arrangements [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 All Adjustments to Compensation All Adjustments to Compensation [Member] Restructuring Reserve [Roll Forward] Restructuring Reserve [Roll Forward] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Schedule of Accounts, Notes, Loans and Financing Receivable [Table] Schedule of Accounts, Notes, Loans and Financing Receivable [Table] (Gain) loss on investments Gain (Loss) on Investments Amortization of debt issuance costs Amortization Of Debt Issuance Costs, Including Capitalized Interest Amortization Of Debt Issuance Costs, Including Capitalized Interest Charges to income from operations Accounts Receivable, Credit Loss Expense (Reversal) Additional paid-in capital Additional Paid in Capital Provision (benefit) for deferred income taxes Deferred Income Tax Expense (Benefit) Restructuring Plan [Axis] Restructuring Plan [Axis] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Convertible Debt Convertible Debt [Member] Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Insider Trading Arrangements [Line Items] Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward] AOCI Attributable to Parent, Net of Tax [Roll Forward] Beginning balance Ending balance Accounts Receivable, Allowance for Credit Loss Schedule of Fair Value Measurement Within Fair Value Hierarchy Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block] Closing stock price (in dollars per share) Share Price Entity Registrant Name Entity Registrant Name Award Timing Method Award Timing Method [Text Block] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Other current liabilities Increase (Decrease) in Other Current Liabilities Cost of revenue Cost of Sales [Member] Employee Severance Employee Severance [Member] Cash disbursements Payments for Restructuring Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Schedule of Activity in the Accounts Receivable Reserves Accounts Receivable, Allowance for Credit Loss [Table Text Block] Treasury Stock Treasury Stock, Common [Member] Entity Central Index Key Entity Central Index Key Non-Executive Short-Term Incentive Program Non-Executive Short-Term Incentive Program [Member] Non-Executive Short-Term Incentive Program Acquisition of Neosec, Inc. Neosec, Inc. Neosec, Inc. [Member] Neosec, Inc. Total stock-based compensation Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Effect of dilutive securities: Dilutive Securities, Effect on Basic Earnings Per Share [Abstract] Gross Carrying Amount Finite-Lived Intangible Assets, Gross Provision for income taxes Income Tax Expense (Benefit) Paul C. Joseph [Member] Paul C. Joseph Fair Value Measurements Fair Value Disclosures [Text Block] Number of operating segments Number of Operating Segments Name Trading Arrangement, Individual Name Reclassification from accumulated other comprehensive income (loss) Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax Other comprehensive income (loss) Other comprehensive income Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Property and equipment per unit value minimum Property And Equipment Per Unit Value Minimum Property And Equipment Per Unit Value Minimum Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Money market funds Money Market Funds [Member] Capitalized Contract Cost [Table] Capitalized Contract Cost [Table] Liability component: Convertible Debt [Abstract] Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Cash paid for acquisitions, net of cash acquired Cash paid to acquire business net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Acquired license rights Licensing Agreements [Member] Cash paid for interest expense Interest Paid, Excluding Capitalized Interest, Operating Activities 2021 Restructuring Plan 2021 Restructuring Plan [Member] 2021 Restructuring Plan Due in 1 year or less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Credit Facility [Domain] Credit Facility [Domain] Repurchases of common stock (in shares) Shares repurchased during period (in shares) Treasury Stock, Shares, Acquired Interest and marketable securities income (loss), net Interest And Marketable Securities Income (Loss), Net Interest And Marketable Securities Income (Loss), Net Basis spread on variable rate Debt Instrument, Basis Spread on Variable Rate Useful life Property, Plant and Equipment, Useful Life Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Sales and marketing Selling and Marketing Expense [Member] Diluted (in shares) Shares used for diluted net income per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] 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 Trade accounts receivable Trade Accounts Receivable [Member] Incremental Costs to Obtain a Contract with a Customer Revenue from Contracts with Customers Revenue from Contract with Customer [Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-in Capital Additional Paid-in Capital [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Capitalization of interest expense Interest Costs Capitalized Adjustment Loss from equity method investment Income (Loss) from Equity Method Investments Property and equipment useful life minimum Property And Equipment Useful Life Minimum Property And Equipment Useful Life Minimum Restatement [Axis] Revision of Prior Period [Axis] Cover page. Cover [Abstract] Proceeds from sale of warrants Proceeds from Issuance of Warrants Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Amortization of debt issuance costs Amortization of Debt Issuance Costs U.S. UNITED STATES Restructuring and Related Activities [Abstract] Restructuring and Related Activities [Abstract] Other liabilities Other Liabilities, Noncurrent Non-NEOs Non-NEOs [Member] Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Schedule of Error Corrections and Prior Period Adjustment Restatement [Table] Net decrease in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Income before provision for income taxes Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Line of credit facility, number of extensions Line Of Credit Facility, Number Of Extensions Line Of Credit Facility, Number Of Extensions Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Shares used for basic net income per share (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Income from operations Operating Income (Loss) Cost of revenue (exclusive of amortization of acquired intangible assets shown below) Cost of Revenue Proceeds related to the issuance of common stock under stock plans Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Capitalized Contract Cost [Domain] Capitalized Contract Cost [Domain] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Commitment fee Line of Credit Facility, Unused Capacity, Commitment Fee Percentage Statement [Line Items] Statement [Line Items] Warrants related to issuance of convertible senior notes Convertibles and Bonds with Warrants Attached [Member] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Outstanding borrowings Long-Term Line of Credit Customer-related intangible assets Customer Relationships [Member] Schedule of Marketable Securities Debt Securities, Available-for-Sale [Table Text Block] Contract with Customer, Sales Channel [Domain] Contract with Customer, Sales Channel [Domain] Type of Restructuring [Domain] Type of Restructuring [Domain] LIBOR London Interbank Offered Rate LIBOR 1 [Member] London Interbank Offered Rate LIBOR 1 EX-101.PRE 10 akam-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Aug. 04, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Jun. 30, 2023  
Document Transition Report false  
Entity File Number 000-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   151,713,297
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Entity Central Index Key 0001086222  
Current Fiscal Year End Date --12-31  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 298,612 $ 542,337
Marketable securities 491,947 562,979
Accounts receivable, net of reserves of $8,038 and $5,917 at June 30, 2023, and December 31, 2022, respectively 698,445 679,206
Prepaid expenses and other current assets 229,468 185,040
Total current assets 1,718,472 1,969,562
Marketable securities 249,211 320,531
Property and equipment, net 1,746,081 1,540,182
Operating lease right-of-use assets 884,687 813,372
Acquired intangible assets, net 437,257 441,716
Goodwill 2,848,467 2,763,838
Deferred income tax assets 337,034 337,677
Other assets 124,756 116,522
Total assets 8,345,965 8,303,400
Current liabilities:    
Accounts payable 194,493 145,420
Accrued expenses 269,265 367,017
Deferred revenue 138,608 105,109
Revolving credit facility 20,000 0
Operating lease liabilities 217,224 196,094
Other current liabilities 21,184 5,228
Total current liabilities 860,774 818,868
Deferred revenue 27,149 22,117
Deferred income tax liabilities 18,839 18,400
Convertible senior notes 2,287,481 2,285,258
Operating lease liabilities 758,302 693,265
Other liabilities 104,253 105,305
Total liabilities 4,056,798 3,943,213
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; 157,982,228 shares issued and 151,790,861 shares outstanding at June 30, 2023, and 156,494,816 shares issued and outstanding at December 31, 2022 1,580 1,565
Additional paid-in capital 2,751,681 2,578,603
Accumulated other comprehensive loss (119,964) (140,332)
Treasury stock, at cost, 6,191,367 shares at June 30, 2023, and no shares at December 31, 2022 (490,403) 0
Retained earnings 2,146,273 1,920,351
Total stockholders’ equity 4,289,167 4,360,187
Total liabilities and stockholders’ equity $ 8,345,965 $ 8,303,400
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Accounts receivable reserve $ 8,038 $ 5,917
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) 157,982,228 156,494,816
Common stock, shares outstanding (in shares) 151,790,861 156,494,816
Treasury stock (in shares) 6,191,367 0
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF INCOME - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Revenue $ 935,721 $ 903,332 $ 1,851,419 $ 1,806,979
Costs and operating expenses:        
Cost of revenue (exclusive of amortization of acquired intangible assets shown below) 373,275 346,649 734,591 679,401
Research and development 99,041 92,070 190,904 192,005
Sales and marketing 136,554 126,665 265,661 249,384
General and administrative 151,811 141,219 297,950 294,481
Amortization of acquired intangible assets 15,898 16,972 31,810 30,616
Restructuring charge 9,357 4,715 54,080 12,731
Total costs and operating expenses 785,936 728,290 1,574,996 1,458,618
Income from operations 149,785 175,042 276,423 348,361
Interest and marketable securities income (loss), net 4,509 (2,331) 9,801 (2,542)
Interest expense (3,157) (2,932) (5,838) (5,627)
Other (expense) income, net (1,130) 816 (3,493) (8,749)
Income before provision for income taxes 150,007 170,595 276,893 331,443
Provision for income taxes (21,191) (32,755) (50,971) (52,592)
Loss from equity method investment 0 0 0 (7,635)
Net income $ 128,816 $ 137,840 $ 225,922 $ 271,216
Net income per share:        
Basic (in dollars per share) $ 0.85 $ 0.86 $ 1.47 $ 1.69
Diluted (in dollars per share) $ 0.84 $ 0.85 $ 1.46 $ 1.67
Shares used in per share calculations:        
Basic (in shares) 152,064 160,038 153,850 160,266
Diluted (in shares) 153,454 161,710 154,795 162,674
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 128,816 $ 137,840 $ 225,922 $ 271,216
Other comprehensive income (loss):        
Foreign currency translation adjustments (1,076) (49,278) 10,646 (47,242)
Change in unrealized gain (loss) on available-for-sale investments, net of income tax (provision) benefit of $(732), $567, $(3,131) and $5,515 for the three and six months ended June 30, 2023 and 2022, respectively 2,273 (5,190) 9,722 (26,732)
Other comprehensive income (loss) 1,197 (54,468) 20,368 (73,974)
Comprehensive income $ 130,013 $ 83,372 $ 246,290 $ 197,242
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Income tax (provision) benefit $ (732) $ 567 $ (3,131) $ 5,515
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Cash flows from operating activities:    
Net income $ 225,922 $ 271,216
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 274,582 293,199
Stock-based compensation 149,327 108,109
Provision (benefit) for deferred income taxes 409 (75,980)
Amortization of debt issuance costs 2,196 2,210
(Gain) loss on investments (201) 15,895
Other non-cash reconciling items, net 38,654 22,643
Changes in operating assets and liabilities, net of effects of acquisitions:    
Accounts receivable (22,778) (3,947)
Prepaid expenses and other current assets (18,097) (38,132)
Accounts payable and accrued expenses (83,785) (59,975)
Deferred revenue 37,051 26,178
Other current liabilities 16,145 (5,901)
Other non-current assets and liabilities (19,615) 8,367
Net cash provided by operating activities 599,810 563,882
Cash flows from investing activities:    
Cash paid for acquisitions, net of cash acquired (106,326) (872,099)
Purchases of property and equipment (254,005) (125,220)
Capitalization of internal-use software development costs (144,529) (124,306)
Purchases of short- and long-term marketable securities (134,821) 0
Proceeds from sales of short- and long-term marketable securities 200,568 573,274
Proceeds from maturities and redemptions of short- and long-term marketable securities 91,637 120,433
Other, net (20,766) (4,206)
Net cash used in investing activities (368,242) (432,124)
Cash flows from financing activities:    
Proceeds from borrowings under revolving credit facility 90,000 125,000
Repayment of borrowings under revolving credit facility (70,000) (50,000)
Proceeds related to the issuance of common stock under stock plans 31,331 29,145
Employee taxes paid related to net share settlement of stock-based awards (39,606) (63,142)
Repurchases of common stock (485,958) (267,642)
Other, net (256) (104)
Net cash used in financing activities (474,489) (226,743)
Effects of exchange rate changes on cash, cash equivalents and restricted cash (710) (15,260)
Net decrease in cash, cash equivalents and restricted cash (243,631) (110,245)
Cash, cash equivalents and restricted cash at beginning of period 543,022 537,751
Cash, cash equivalents and restricted cash at end of period 299,391 427,506
Supplemental disclosures of cash flow information:    
Cash paid for income taxes, net of refunds received of $691 and $2,061 for the six months ended June 30, 2023 and 2022, respectively 100,017 113,082
Cash paid for interest expense 3,349 2,875
Cash paid for operating lease liabilities 113,698 111,601
Non-cash activities:    
Operating lease right-of-use assets obtained in exchange for operating lease liabilities 196,338 78,189
Purchases of property and equipment and capitalization of internal-use software development costs included in accounts payable and accrued expenses 104,215 39,075
Capitalization of stock-based compensation 36,505 16,180
Reconciliation of cash, cash equivalents and restricted cash:    
Cash and cash equivalents 298,612 426,710
Restricted cash 779 796
Cash, cash equivalents and restricted cash $ 299,391 $ 427,506
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Statement of Cash Flows [Abstract]    
Proceeds from income tax refunds $ 691 $ 2,061
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
$ in Thousands
Total
Cumulative-effect adjustment from adoption of new accounting pronouncement
Common Stock
Additional Paid-in Capital
Additional Paid-in Capital
Cumulative-effect adjustment from adoption of new accounting pronouncement
Accumulated Other Comprehensive Loss
Treasury Stock
Retained Earnings
Retained Earnings
Cumulative-effect adjustment from adoption of new accounting pronouncement
Beginning balance (in shares) at Dec. 31, 2021     160,512,111            
Beginning balance at Dec. 31, 2021 $ 4,530,014 $ (235,427) $ 1,605 $ 3,340,822 $ (375,414) $ (69,105) $ 0 $ 1,256,692 $ 139,987
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,181,381            
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 (64,528)   $ 12 (64,540)          
Issuance of common stock under employee stock purchase plan (in shares)     335,644            
Issuance of common stock under employee stock purchase plan 29,308   $ 3 29,305          
Stock-based compensation 124,027     124,027          
Repurchases of common stock (in shares)     (2,559,308)            
Repurchases of common stock (267,642)           (267,642)    
Net income 271,216             271,216  
Foreign currency translation adjustments (47,242)         (47,242)      
Change in unrealized gain (loss) on available-for-sale investments, net of tax (26,732)         (26,732)      
Ending balance (in shares) at Jun. 30, 2022     159,469,828            
Ending balance at Jun. 30, 2022 4,312,994   $ 1,620 3,054,200   (143,079) (267,642) 1,667,895  
Beginning balance (in shares) at Mar. 31, 2022     160,535,769            
Beginning balance at Mar. 31, 2022 4,314,735   $ 1,615 2,974,529   (88,611) (102,853) 1,530,055  
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)     233,231            
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 (9,889)   $ 2 (9,891)          
Issuance of common stock under employee stock purchase plan (in shares)     335,644            
Issuance of common stock under employee stock purchase plan 29,308   $ 3 29,305          
Stock-based compensation 60,257     60,257          
Repurchases of common stock (in shares)     (1,634,816)            
Repurchases of common stock (164,789)           (164,789)    
Net income 137,840             137,840  
Foreign currency translation adjustments (49,278)         (49,278)      
Change in unrealized gain (loss) on available-for-sale investments, net of tax (5,190)         (5,190)      
Ending balance (in shares) at Jun. 30, 2022     159,469,828            
Ending balance at Jun. 30, 2022 $ 4,312,994   $ 1,620 3,054,200   (143,079) (267,642) 1,667,895  
Beginning balance (in shares) at Dec. 31, 2022 156,494,816   156,494,816            
Beginning balance at Dec. 31, 2022 $ 4,360,187   $ 1,565 2,578,603   (140,332) 0 1,920,351  
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,088,017            
Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (41,242)   $ 11 (41,253)          
Issuance of common stock under employee stock purchase plan (in shares)     399,395            
Issuance of common stock under employee stock purchase plan 31,269   $ 4 31,265          
Stock-based compensation 183,066     183,066          
Repurchases of common stock (in shares)     (6,191,367)            
Repurchases of common stock (490,403)           (490,403)    
Net income 225,922             225,922  
Foreign currency translation adjustments 10,646         10,646      
Change in unrealized gain (loss) on available-for-sale investments, net of tax $ 9,722         9,722      
Ending balance (in shares) at Jun. 30, 2023 151,790,861   151,790,861            
Ending balance at Jun. 30, 2023 $ 4,289,167   $ 1,580 2,751,681   (119,964) (490,403) 2,146,273  
Beginning balance (in shares) at Mar. 31, 2023     152,743,828            
Beginning balance at Mar. 31, 2023 4,171,341   $ 1,573 2,625,244   (121,161) (351,772) 2,017,457  
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)     283,464            
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 (9,906)   $ 3 (9,909)          
Issuance of common stock under employee stock purchase plan (in shares)     399,395            
Issuance of common stock under employee stock purchase plan 31,269   $ 4 31,265          
Stock-based compensation 105,081     105,081          
Repurchases of common stock (in shares)     (1,635,826)            
Repurchases of common stock (138,631)           (138,631)    
Net income 128,816             128,816  
Foreign currency translation adjustments (1,076)         (1,076)      
Change in unrealized gain (loss) on available-for-sale investments, net of tax $ 2,273         2,273      
Ending balance (in shares) at Jun. 30, 2023 151,790,861   151,790,861            
Ending balance at Jun. 30, 2023 $ 4,289,167   $ 1,580 $ 2,751,681   $ (119,964) $ (490,403) $ 2,146,273  
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Business and Basis of Presentation
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Nature of Business and Basis of Presentation Nature of Business and Basis of Presentation
Akamai Technologies, Inc. (the “Company”) provides solutions to power and protect life online. Its massively distributed edge and cloud platform, or Akamai Connected Cloud, comprises more than 4,100 locations across more than 130 countries. The Company was incorporated in Delaware in 1998 and is headquartered in Cambridge, Massachusetts. The Company is currently organized and operates as one reportable and operating segment.

The accompanying interim condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America 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 upon consolidation in the accompanying interim condensed consolidated 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 interim condensed 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, 2022, filed with the Securities and Exchange Commission on February 28, 2023. The December 31, 2022 condensed consolidated balance sheet included herein is derived from the Company's audited consolidated financial statements.

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 interim condensed 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. The presentation of certain items in the interim condensed consolidated statements of cash flows has changed for the prior periods to be comparable with the presentation for the quarter ended June 30, 2023. The change had no net impact on the Company's cash flows from operating, investing or financing activities for the prior periods.

Revision of Previously Issued Financial Statements

During the preparation of the financial statements for the year ended December 31, 2022, an error was identified in the Company’s accounting for an intercompany sale of intellectual property that occurred during 2022. During each of the first three quarters of 2022, the Company failed to record a deferred tax asset in the jurisdiction where the intellectual property was sold for the step up in tax basis that was achieved with the sale. This caused net deferred taxes to be understated in the interim condensed consolidated balance sheets, the provision for income taxes to be overstated and net income and earnings per share to be understated in the interim condensed consolidated statements of income. Management evaluated the error and determined that the related impact was not material to any of the Company's previously issued financial statements.

Changes to the interim condensed consolidated statements of income for the three and six months ended June 30, 2022, as a result of the error, were as follows (in thousands, except per share data):

For the three months ended June 30, 2022For the six months ended June 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
Provision for income taxes$(51,058)$18,303 $(32,755)$(85,108)$32,516 $(52,592)
Net income119,537 18,303 137,840 238,700 32,516 271,216 
Net income per share:
Basic$0.75 $0.11 $0.86 $1.49 $0.20 $1.69 
Diluted$0.74 $0.11 $0.85 $1.47 $0.20 $1.67 

The condensed consolidated statements of comprehensive income, condensed consolidated statements of cash flows and condensed consolidated statements of shareholders' equity for the three and six months ended June 30, 2022, were also revised
to reflect the impact to net income as stated in the table above. The benefit for deferred income taxes was also adjusted in the interim condensed consolidated statement of cash flows; however, the error had no net impact on cash flows from operating, investing or financing activities for the six months ended June 30, 2022.

Significant Accounting Policies Update

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

Property and Equipment

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

The Company has implemented software and hardware initiatives to manage its global network more efficiently and, as a result, the expected average useful life of its servers increased from five years to six years, effective January 1, 2023. These changes decreased depreciation expense by $15.9 million and $32.6 million for the three and six months ended June 30, 2023, respectively, and increased net income by $13.3 million and $27.3 million for the three and six months ended June 30, 2023, respectively, or $0.09 and $0.18 per share, for the three and six months ended June 30, 2023, respectively.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
Available-for-sale marketable securities held as of June 30, 2023 and December 31, 2022 were as follows (in thousands):

Classification on Balance Sheet
Amortized CostGross Unrealized LossesAggregate
Fair Value
Short-Term
Marketable
Securities
Long-Term
Marketable
Securities
As of June 30, 2023
Commercial paper$973 $(3)$970 $970 $— 
Corporate bonds493,528 (12,986)480,542 280,980 199,562 
U.S. government agency obligations243,775 (5,576)238,199 209,676 28,523 
$738,276 $(18,565)$719,711 $491,626 $228,085 
As of December 31, 2022
Time deposits$19,530 $— $19,530 $19,530 $— 
Corporate bonds624,082 (21,029)603,053 362,458 240,595 
U.S. government agency obligations252,573 (10,391)242,182 180,320 61,862 
$896,185 $(31,420)$864,765 $562,308 $302,457 

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 interim condensed 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 interim condensed consolidated balance sheets. Upon realization, those amounts are reclassified from accumulated other comprehensive loss to interest and marketable securities income (loss), net in the interim condensed consolidated statements of income. As of June 30, 2023, the Company held for investment corporate bonds and U.S. government agency obligations with a fair value of $585.8 million, which are classified as available-for-sale marketable securities and have been in a continuous unrealized loss position for more than 12 months. The unrealized losses related to these securities were $17.3 million and are included in accumulated other comprehensive loss as of June 30, 2023.
The unrealized losses are attributable to changes in interest rates. Based on the evaluation of available evidence, the Company does not believe any unrealized losses represent credit losses.

The fair value measurements within the fair value hierarchy of the Company’s financial assets as of June 30, 2023 and December 31, 2022 were as follows (in thousands):

Total Fair ValueFair Value Measurements at
Reporting Date Using
 Level 1Level 2
As of June 30, 2023
Cash Equivalents and Marketable Securities:
Money market funds$2,730 $2,730 $— 
Time deposits25,591 — 25,591 
Commercial paper970 — 970 
Corporate bonds480,542 — 480,542 
U.S. government agency obligations238,199 — 238,199 
Mutual funds21,447 21,447 — 
$769,479 $24,177 $745,302 
As of December 31, 2022
Cash Equivalents and Marketable Securities:
Money market funds$999 $999 $— 
Time deposits285,830 — 285,830 
Corporate bonds603,053 — 603,053 
U.S. government agency obligations242,182 — 242,182 
Mutual funds18,745 18,745 — 
$1,150,809 $19,744 $1,131,065 

As of June 30, 2023 and December 31, 2022, 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, 2023 and December 31, 2022, the Company grouped time deposits, 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. The Company did not have any transfers of assets or liabilities between Level 1 or Level 2 of the fair value measurement hierarchy during the six months ended June 30, 2023.

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

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

June 30,
2023
December 31,
2022
Due in 1 year or less$491,626 $562,308 
Due after 1 year through 5 years228,085 302,457 
$719,711 $864,765 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable
6 Months Ended
Jun. 30, 2023
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, 2023 and December 31, 2022 (in thousands):
 
June 30,
2023
December 31,
2022
Trade accounts receivable$499,844 $490,162 
Unbilled accounts receivable206,639 194,961 
Gross accounts receivable706,483 685,123 
Allowances for current expected credit losses and other reserves(8,038)(5,917)
Accounts receivable, net$698,445 $679,206 

A summary of activity in the accounts receivable allowance for current expected credit losses and other reserves for the six months ended June 30, 2023 and 2022 was as follows (in thousands):

June 30,
2023
June 30,
2022
Beginning balance$5,917 $1,397 
Charges to income from operations6,152 2,968 
Collections from customers previously reserved and other(4,031)(2,353)
Ending balance$8,038 $2,012 

Charges to income from operations primarily represents charges to provision for doubtful accounts for increases in the allowance for current expected credit losses.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Incremental Costs to Obtain a Contract with a Customer
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Incremental Costs to Obtain a Contract with a Customer Incremental Costs to Obtain a Contract with a Customer
Deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of June 30, 2023 and December 31, 2022 were as follows (in thousands):

June 30,
2023
December 31,
2022
Deferred costs included in prepaid expenses and other current assets$38,660 $37,316 
Deferred costs included in other assets33,420 29,069 
Total deferred costs$72,080 $66,385 

Information related to incremental costs to obtain a contract with a customer for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):

 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Amortization expense related to deferred costs
$12,210 $13,150 $24,385 $28,172 
Incremental costs capitalized
17,381 11,269 29,798 20,753 

Amortization expense related to deferred costs is primarily included in sales and marketing expense in the interim condensed consolidated statements of income.
Revenue from Contracts with Customers
The Company sells its services through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period. Revenue by geography included in the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands):

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
U.S.$480,062 $477,154 $953,895 $958,161 
International455,659 426,178 897,524 848,818 
Total revenue$935,721 $903,332 $1,851,419 $1,806,979 

The Company reports its revenue in three solution categories: security, delivery and compute. Security includes solutions that are designed to protect business online by keeping infrastructure, websites, applications and users safe. Delivery includes solutions that are designed to enable business online, including media delivery and web performance. Compute includes cloud computing, edge applications, cloud optimization and storage. Revenue by solution category included in the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands):

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Security$432,946 $380,664 $838,498 $762,231 
Delivery379,698 416,678 774,082 860,826 
Compute123,077 105,990 238,839 183,922 
Total revenue$935,721 $903,332 $1,851,419 $1,806,979 

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

During the six months ended June 30, 2023 and 2022, the Company recognized $82.1 million and $79.2 million of revenue that was included in deferred revenue as of December 31, 2022 and 2021, respectively.

As of June 30, 2023, the aggregate amount of remaining performance obligations from contracts with customers was $3.3 billion. The Company expects to recognize approximately 70% of its remaining performance obligations as revenue over the next 12 months. The remainder of the balance is expected to be recognized over the next two to three years. Remaining performance obligations represent the amount of the transaction price under contracts with customers that are attributable to performance obligations that are unsatisfied or partially satisfied at the reporting date. This consists of future committed revenue for monthly, quarterly or annual periods within current contracts with customers, as well as deferred revenue arising from consideration invoiced in prior periods for which the related performance obligations have not been satisfied. It excludes estimates of variable consideration, such as usage-based contracts with no committed contract, as well as anticipated renewed contracts. Revenue recognized during the six months ended June 30, 2023 and 2022, related to performance obligations satisfied in previous periods was not material.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Acquired Intangible Assets and Goodwill
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Acquired Intangible Assets and Goodwill Acquired Intangible Assets and Goodwill
Acquired intangible assets that are subject to amortization consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):

 June 30, 2023December 31, 2022
 Gross
Carrying
Amount
Accumulated AmortizationNet
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Completed technologies$354,288 $(179,471)$174,817 $327,848 $(162,323)$165,525 
Customer-related intangible assets482,586 (257,717)224,869 480,817 (244,158)236,659 
Non-compete agreements248 (228)20 244 (183)61 
Trademarks and trade names14,657 (8,375)6,282 14,642 (7,585)7,057 
Acquired license rights34,810 (3,541)31,269 34,810 (2,396)32,414 
Total$886,589 $(449,332)$437,257 $858,361 $(416,645)$441,716 

Aggregate expense related to amortization of acquired intangible assets for the three and six months ended June 30, 2023 was $15.9 million and $31.8 million, respectively. Aggregate expense related to amortization of acquired intangible assets for the three and six months ended June 30, 2022 was $17.0 million and $30.6 million, respectively. Based on the Company’s acquired intangible assets as of June 30, 2023, aggregate expense related to amortization of acquired intangible assets is expected to be $32.0 million for the remainder of 2023, and $59.9 million, $62.4 million, $60.8 million and $48.9 million for 2024, 2025, 2026 and 2027, respectively.

The changes in the carrying amount of goodwill for the six months ended June 30, 2023 were as follows (in thousands):

Balance as of January 1, 2023$2,763,838 
Acquisition of StorageOS, Inc.14,046 
Acquisition of Neosec, Inc.67,006 
Foreign currency translation3,577 
Balance as of June 30, 2023$2,848,467 

The Company tests goodwill for impairment at least annually. Through the date the interim condensed consolidated financial statements were issued, no triggering events have occurred that would indicate that a potential impairment exists.
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions
6 Months Ended
Jun. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisitions Acquisitions
Acquisition-related costs during the three and six months ended June 30, 2023 were $0.3 million and $2.5 million, respectively, and are included in general and administrative expense in the interim condensed consolidated statements of income. Pro forma results of operations for the acquisitions completed during the six months ended June 30, 2023 have not been presented because the effects of the acquisitions, individually and in the aggregate, were not material to the Company's consolidated financial results. Revenue and earnings of the acquired companies since the dates of the acquisitions are included in the Company's interim condensed consolidated statements of income and are not presented separately because they are not material.

Neosec

In May 2023, the Company acquired all the outstanding equity interests of Neosec, Inc. ("Neosec") for $91.5 million in cash. Neosec is an application programming interface ("API") detection and response platform based on data and behavioral analytics. The acquisition is intended to complement the Company's application and API security portfolio by extending its visibility into the rapidly growing API threat landscape. The Company allocated $67.0 million of the purchase price to goodwill and $19.9 million to identifiable intangible assets, primarily consisting of completed technologies. The total weighted average useful life of the intangible assets acquired from Neosec is 9.7 years. The value of the goodwill can be attributed to a number of business factors, including the expected impact from the ability to interface with the Company's platform. The Company expects that $33.8 million of the goodwill related to the acquisition of Neosec will be deductible for tax purposes as a result of
post-acquisition transactions. As of June 30, 2023, the purchase price allocation was substantially complete except for net working capital adjustments and the finalization of certain income tax matters.

StorageOS

In March 2023, the Company acquired all the outstanding equity interests of StorageOS, Inc. ("StorageOS"), also known as Ondat, a cloud-based storage technology provider for $20.6 million in cash. The acquisition of StorageOS's cloud storage technology and its industry-recognized talent is intended to strengthen the Company's cloud computing offerings. Storage is a key component of any cloud computing offering, and this acquisition is expected to enhance the Company's storage capabilities, allowing the Company to offer a fundamentally different approach to cloud that integrates core and distributed computing sites with a massively scaled edge network. The Company allocated $14.0 million of the purchase price to goodwill and $4.5 million to a completed technology identifiable intangible asset with a useful life of 8.8 years. The value of the goodwill is primarily attributable to synergies related to the integration of StorageOS technology onto the Company's platform as well as a trained technical workforce. All of the goodwill related to the acquisition of StorageOS is expected to be deductible for tax purposes as a result of post-acquisition transactions. As of June 30, 2023, the purchase price allocation was substantially complete except for net working capital adjustments and the finalization of certain income tax matters.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Debt
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Debt Debt
Convertible Senior 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.

Each $1,000 principal amount of the notes will be convertible into 8.6073 shares of the Company's common stock, which is equivalent to a conversion price of approximately $116.18 per share, subject to adjustments in certain events. 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 will pay the principal amount in cash and will pay, or deliver, as the case may be, any amount in excess of the principal amount in cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock, at the Company's election.

In accounting for the issuance of the 2027 Notes, the principal less debt issuance costs is recorded as debt on the Company's interim condensed consolidated balance sheets. The debt issuance costs are amortized to interest expense using the effective interest method over the contractual term of the 2027 Notes.
The 2027 Notes consisted of the following components as of June 30, 2023 and December 31, 2022 (in thousands):

June 30,
2023
December 31,
2022
Principal$1,150,000 $1,150,000 
Less: issuance costs, net of amortization(7,770)(8,707)
Net carrying amount$1,142,230 $1,141,293 

The estimated fair value of the 2027 Notes at June 30, 2023 and December 31, 2022 was $1,118.9 million and $1,111.0 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 $89.87 on June 30, 2023, the value of the 2027 Notes if converted to common stock was less than the principal amount of $1,150.0 million.

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

Note Hedge

To minimize the impact of potential dilution upon conversion of the 2027 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in August 2019. The Company paid $312.2 million for the note hedge transactions. The note hedge transactions cover approximately 9.9 million shares of the Company’s common stock at a strike price that corresponds to the initial conversion price of the 2027 Notes, also subject to adjustment, and are exercisable upon conversion of the 2027 Notes. The Company determined that the note hedge meets the definition of a derivative and is classified in stockholders’ equity, as the note hedge is indexed to the Company's common stock, and the Company, at its election, may receive cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The Company recorded the purchase of the hedge as a decrease to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the note hedge in its interim condensed consolidated financial statements.

Warrants

Separately, in August 2019, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 9.9 million shares of the Company’s common stock at a strike price of approximately $178.74 per share. The Company received aggregate proceeds of $185.2 million from the sale of the warrants. The convertible note hedge and warrant transactions will generally have the effect of increasing the conversion price of the 2027 Notes to approximately $178.74 per share. The Company determined that the warrants meet the definition of a derivative and are classified in stockholders’ equity, as the warrants are indexed to the Company's common stock, and the Company, at its election, may pay or deliver to holders cash or shares of the Company's common stock. The Company recorded the proceeds from the issuance of the warrants as an increase to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the warrants in its interim condensed consolidated financial statements.

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

Each $1,000 principal amount of the notes will be convertible into 10.5150 shares of the Company's common stock, which is equivalent to a conversion price of approximately $95.10 per share, subject to adjustments in certain events. 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 will pay the principal amount in cash and will pay, or deliver, as the case may be, any amount in excess of the principal amount in cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock, at the Company's election.

In accounting for the issuance of the 2025 Notes, the principal less debt issuance costs is recorded as debt on the Company's interim condensed consolidated balance sheets. The debt issuance costs are amortized to interest expense using the effective interest method over the contractual term of the 2025 Notes.

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

June 30,
2023
December 31,
2022
Principal$1,150,000 $1,150,000 
Less: issuance costs, net of amortization(4,749)(6,035)
Net carrying amount$1,145,251 $1,143,965 

The estimated fair value of the 2025 Notes at June 30, 2023 and December 31, 2022 was $1,232.2 million and $1,209.1 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 $89.87 on June 30, 2023, the value of the 2025 Notes if converted to common stock was less than the principal amount of $1,150.0 million.

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

Note Hedge

To minimize the impact of potential dilution upon conversion of the 2025 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in May 2018. The Company paid $261.7 million for the note hedge transactions. The note hedge transactions cover approximately 12.1 million shares of the Company’s common stock at a strike price that corresponds to the initial conversion price of the 2025 Notes, also subject to adjustment, and are exercisable upon conversion of the 2025 Notes. The Company determined that the note hedge meets the definition of a derivative and is classified in stockholders’ equity, as the note hedge is indexed to the Company's common stock, and the Company, at its election, may receive cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The Company recorded the purchase of the hedge as a decrease to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the note hedge in its interim condensed consolidated financial statements.
Warrants

Separately, in May 2018, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 12.1 million shares of the Company’s common stock at a strike price of approximately $149.18 per share. The Company received aggregate proceeds of $119.9 million from the sale of the warrants. The convertible note hedge and warrant transactions will generally have the effect of increasing the conversion price of the 2025 Notes to approximately $149.18 per share. The Company determined that the warrants meet the definition of a derivative and are classified in stockholders’ equity, as the warrants are indexed to the Company's common stock, and the Company, at its election, may pay or deliver to holders cash or shares of the Company's common stock. The Company recorded the proceeds from the issuance of the warrants as an increase to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the warrants in its interim condensed consolidated financial statements.

Revolving Credit Facility

In May 2018, the Company entered into a $500.0 million five-year, revolving credit agreement (the “2018 Credit Agreement”). Borrowings under the 2018 Credit Agreement bore 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 2018 Credit Agreement. Regardless of what amounts, if any, outstanding under the 2018 Credit Agreement, the Company was 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 2018 Credit Agreement.

In November 2022, the Company entered into a $500.0 million five-year, revolving credit agreement (the “2022 Credit Agreement”). The 2022 Credit Agreement replaces the 2018 Credit Agreement. Borrowings under the 2022 Credit Agreement may be used to finance working capital needs and for general corporate purposes. The 2022 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 2022 Credit Agreement expires in November 2027, and any amounts outstanding thereunder will become due and payable, subject to up to two one-year extensions at the Company's request and with the consent of the lenders party thereto.

Borrowings under the 2022 Credit Agreement bear interest, at the Company's option, and subject to a credit spread adjustment, at a term benchmark rate plus a spread of 0.75% to 1.125%, a reference rate plus a spread of 0.75% to 1.125%, or a base rate plus a spread of 0.00% to 0.125%, in each case with such spread being determined based on the Company's consolidated leverage ratio specified in the 2022 Credit Agreement. Regardless of what amounts, if any, are outstanding under the 2022 Credit Agreement, the Company is also obligated to pay an ongoing commitment fee on undrawn amounts at a rate of 0.07% to 0.125%, with such rate being based on the Company's consolidated leverage ratio specified in the 2022 Credit Agreement.

The 2022 Credit Agreement contains customary representations and warranties, affirmative and negative covenants and events of default. The negative covenants include restrictions on subsidiary indebtedness, liens and fundamental changes. These covenants are subject to a number of important exceptions and qualifications. The principal financial covenant requires a maximum consolidated leverage ratio. As of June 30, 2023, the Company was in compliance with all covenants. As of June 30, 2023, there were $20.0 million of outstanding borrowings under the 2022 Credit Agreement, which the Company repaid in July 2023.
Interest Expense

The 2027 Notes bear interest at a fixed rate of 0.375%, with interest payable semi-annually on March 1 and September 1 of each year. The 2025 Notes bear interest at a fixed rate of 0.125%, with interest payable semi-annually on May 1 and November 1 of each year. The Company is also obligated to pay ongoing commitment fees under the terms of its credit agreements, in addition to interest payable on outstanding borrowings. Interest expense included in the interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands):

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Amortization of debt issuance costs$1,167 $1,169 $2,333 $2,337 
Coupon interest payable on 2025 Notes359 359 718 718 
Coupon interest payable on 2027 Notes1,078 1,078 2,156 2,156 
Interest payable under the credit agreements622 404 768 543 
Capitalization of interest expense(69)(78)(137)(127)
Total interest expense$3,157 $2,932 $5,838 $5,627 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring
6 Months Ended
Jun. 30, 2023
Restructuring and Related Activities [Abstract]  
Restructuring Restructuring
During the first quarter of 2023, management committed to an action to restructure certain parts of the Company to enable it to prioritize investments in the fastest growing areas of the business. As a result, certain headcount reductions were necessary. The Company has incurred $20.5 million related to this action during the six months ended June 30, 2023. The Company does not expect to incur material additional charges related to this action.

The Company launched its FlexBase program in May 2022, which is a flexible workspace arrangement that allows employees to choose to work from their home office, a Company office or a combination of both, which is a significant change to the way employees worked prior to the program. The Company began to identify certain facilities that were no longer needed in the fourth quarter of 2021. As a result, impairments of right-of-use assets and leasehold improvements were recognized. The Company has incurred $32.8 million of restructuring charges related to this action, of which $6.8 million and $25.4 million was incurred during the three and six months ended June 30, 2023, respectively, and $3.1 million was incurred during the six months ended June 30, 2022. As the Company continues to execute its FlexBase program, additional charges related to this action are expected to occur into early 2024.

The Company also recognizes restructuring charges for redundant employees, facilities and contracts associated with completed acquisitions.

The changes in the Company's accrual for employee severance and related benefits for all restructuring actions for the six months ended June 30, 2023 were as follows (in thousands):

Balance as of January 1, 2023$541 
Costs incurred20,953 
Cash disbursements(5,583)
Translation adjustments and other
Balance as of June 30, 2023$15,917 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2023
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity
Share Repurchase Program

Effective January 2022, the board of directors of the Company authorized a $1.8 billion share repurchase program through December 2024. During the three and six months ended June 30, 2023, the Company repurchased 1.6 million and 6.2 million shares of its common stock, respectively, for $137.4 million and $486.0 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 stockholders as business and market conditions warrant, while still preserving its
ability to pursue other strategic opportunities.

Stock-Based Compensation

Components of total stock-based compensation included in the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):
 
 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Cost of revenue$11,339 $7,134 $20,668 $13,367 
Research and development32,258 17,408 54,102 37,640 
Sales and marketing17,723 11,452 31,268 23,778 
General and administrative26,124 15,888 43,289 33,324 
Total stock-based compensation87,444 51,882 149,327 108,109 
Provision for income taxes(18,808)(12,861)(30,221)(26,904)
Total stock-based compensation, net of income taxes$68,636 $39,021 $119,106 $81,205 

During 2023, the Company redesigned one of its non-executive short-term incentive compensation programs from a cash-based to a stock-based program that vests in one year. The Company also introduced a non-executive incentive program tied to its initiative to migrate certain applications from third-party cloud platforms onto the Akamai Connected Cloud that vests over two years. These programs, headcount growth and expected achievement of our executive performance-based compensation plans increased stock-based compensation for the three and six months ended June 30, 2023.

In addition to the amounts of stock-based compensation reported in the table above, the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 include stock-based compensation reflected as a component of amortization primarily consisting of capitalized internal-use software of $7.9 million and $15.4 million, respectively, before taxes, and for the three and six months ended June 30, 2022 include stock-based compensation reflected as a component of amortization of capitalized internal-use software of $7.7 million and $15.3 million, respectively, before taxes.
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Loss
6 Months Ended
Jun. 30, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Accumulated Other Comprehensive Loss Accumulated Other Comprehensive Loss
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, 2023 were as follows (in thousands):

Foreign Currency Translation Net Unrealized (Losses) Gains on InvestmentsTotal
Balance as of January 1, 2023$(116,474)$(23,858)$(140,332)
Other comprehensive income10,646 9,722 20,368 
Balance as of June 30, 2023$(105,828)$(14,136)$(119,964)

The Company reclassified $0.1 million from accumulated other comprehensive loss to net income for the six months ended June 30, 2023.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Revenue from Contracts with Customers Incremental Costs to Obtain a Contract with a Customer
Deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of June 30, 2023 and December 31, 2022 were as follows (in thousands):

June 30,
2023
December 31,
2022
Deferred costs included in prepaid expenses and other current assets$38,660 $37,316 
Deferred costs included in other assets33,420 29,069 
Total deferred costs$72,080 $66,385 

Information related to incremental costs to obtain a contract with a customer for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):

 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Amortization expense related to deferred costs
$12,210 $13,150 $24,385 $28,172 
Incremental costs capitalized
17,381 11,269 29,798 20,753 

Amortization expense related to deferred costs is primarily included in sales and marketing expense in the interim condensed consolidated statements of income.
Revenue from Contracts with Customers
The Company sells its services through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period. Revenue by geography included in the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands):

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
U.S.$480,062 $477,154 $953,895 $958,161 
International455,659 426,178 897,524 848,818 
Total revenue$935,721 $903,332 $1,851,419 $1,806,979 

The Company reports its revenue in three solution categories: security, delivery and compute. Security includes solutions that are designed to protect business online by keeping infrastructure, websites, applications and users safe. Delivery includes solutions that are designed to enable business online, including media delivery and web performance. Compute includes cloud computing, edge applications, cloud optimization and storage. Revenue by solution category included in the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands):

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Security$432,946 $380,664 $838,498 $762,231 
Delivery379,698 416,678 774,082 860,826 
Compute123,077 105,990 238,839 183,922 
Total revenue$935,721 $903,332 $1,851,419 $1,806,979 

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

During the six months ended June 30, 2023 and 2022, the Company recognized $82.1 million and $79.2 million of revenue that was included in deferred revenue as of December 31, 2022 and 2021, respectively.

As of June 30, 2023, the aggregate amount of remaining performance obligations from contracts with customers was $3.3 billion. The Company expects to recognize approximately 70% of its remaining performance obligations as revenue over the next 12 months. The remainder of the balance is expected to be recognized over the next two to three years. Remaining performance obligations represent the amount of the transaction price under contracts with customers that are attributable to performance obligations that are unsatisfied or partially satisfied at the reporting date. This consists of future committed revenue for monthly, quarterly or annual periods within current contracts with customers, as well as deferred revenue arising from consideration invoiced in prior periods for which the related performance obligations have not been satisfied. It excludes estimates of variable consideration, such as usage-based contracts with no committed contract, as well as anticipated renewed contracts. Revenue recognized during the six months ended June 30, 2023 and 2022, related to performance obligations satisfied in previous periods was not material.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes
6 Months Ended
Jun. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income TaxesThe 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.

The Company’s effective income tax rate was 18.4% and 15.9% for the six months ended June 30, 2023 and 2022, respectively. The higher effective tax rate for the six months ended June 30, 2023 was primarily due to an increase in non-deductible stock-based compensation, an increase in revaluation of certain foreign income tax liabilities due to foreign exchange rate fluctuations and a decrease in the excess tax benefit related to stock-based compensation. These amounts were partially offset by a decrease in intercompany sales of intellectual property.

For the six months ended June 30, 2023, the effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates and the benefit of U.S. federal, state and foreign research and development credits. These amounts were partially offset by tax on global intangible low taxed income, non-deductible stock-based compensation and a shortfall related to stock-based compensation.
For the six months ended June 30, 2022, 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 tax credits. These amounts were partially offset by an intercompany sale of intellectual property, the tax on global intangible low taxed income and non-deductible stock-based compensation.
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share Reconciliation [Abstract]  
Net Income per Share Net Income per Share
Basic net income per share is computed using the weighted average number of common shares outstanding during the applicable period. Diluted net income per share is computed using the weighted average number of common shares outstanding during the period, plus the dilutive effect of potential common stock. Potential common stock consists of shares issuable pursuant to stock options, restricted stock units (“RSUs”), deferred stock units (“DSUs”), convertible senior notes and warrants issued by the Company. The dilutive effect of outstanding awards is reflected in diluted earnings per share by application of the treasury stock method and the dilutive effect of the convertible securities is reflected in diluted earnings per share by application of the if-converted method.

The components used in the computation of basic and diluted net income per share for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands, except per share data):
 
 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 2023202220232022
Numerator:
Net income$128,816 $137,840 $225,922 $271,216 
Denominator:
Shares used for basic net income per share152,064 160,038 153,850 160,266 
Effect of dilutive securities:
Stock options14 50 25 
Stock awards1,376 565 938 943 
Convertible senior notes— 1,057 — 1,440 
Shares used for diluted net income per share153,454 161,710 154,795 162,674 
Basic net income per share$0.85 $0.86 $1.47 $1.69 
Diluted net income per share$0.84 $0.85 $1.46 $1.67 
For the three and six months ended June 30, 2023 and 2022, certain potential outstanding shares from service-based RSUs 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 market- and performance-based RSUs were excluded from the computation of diluted net income per share because the underlying market and performance conditions for such RSUs had not been met as of these dates. The number of potentially outstanding shares excluded from the computation of diluted net income per share for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):

For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Service-based RSUs2,159 2,228 5,013 2,231 
Market- and performance-based RSUs1,270 1,022 1,425 1,038 
Warrants related to issuance of convertible senior notes21,991 21,991 21,991 21,991 
Total shares excluded from computation25,420 25,241 28,429 25,260 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net income $ 128,816 $ 137,840 $ 225,922 $ 271,216
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended 6 Months Ended
Jun. 30, 2023
shares
Jun. 30, 2023
shares
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
The following table describes, for the quarterly period covered by this report, each trading arrangement for the sale or purchase of Company securities adopted, terminated or for which the amount, pricing or timing provisions were modified by our directors and officers that is either (1) a contract, instruction or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) (a “Rule 10b5-1 trading arrangement”) or (2) a “non-Rule 10b5-1 trading arrangement” (as defined in Item 408(c) of Regulation S-K):

Name (Title)Action Taken (Date of Action)Type of Trading ArrangementNature of Trading Arrangement Duration of Trading ArrangementAggregate Number of Securities to be Purchased or Sold
Paul C. Joseph (EVP, Global Sales and Services)
Adoption (May 23, 2023)
Rule 10b5-1 trading arrangementSalesUntil March 15, 2024, or such earlier date upon which all transactions are completed or expire without execution
16,000 shares of common stock
Edward McGowan (EVP, Chief Financial Officer and Treasurer)
Adoption (June 14, 2023)
Rule 10b5-1 trading arrangementSalesUntil March 18, 2024, or such earlier date upon which all transactions are completed or expire without execution
11,096 shares of common stock
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Paul C. Joseph [Member]    
Trading Arrangements, by Individual    
Name Paul C. Joseph  
Title EVP, Global Sales and Services  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date May 23, 2023  
Arrangement Duration 297 days  
Aggregate Available 16,000 16,000
Edward McGowan [Member]    
Trading Arrangements, by Individual    
Name Edward McGowan  
Title EVP, Chief Financial Officer and Treasurer  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date June 14, 2023  
Arrangement Duration 278 days  
Aggregate Available 11,096 11,096
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Business and Basis of Presentation (Policies)
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Basis of Accounting
The accompanying interim condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America 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 upon consolidation in the accompanying interim condensed consolidated 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 interim condensed 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, 2022, filed with the Securities and Exchange Commission on February 28, 2023. The December 31, 2022 condensed consolidated balance sheet included herein is derived from the Company's audited consolidated financial statements.

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 interim condensed 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. The presentation of certain items in the interim condensed consolidated statements of cash flows has changed for the prior periods to be comparable with the presentation for the quarter ended June 30, 2023. The change had no net impact on the Company's cash flows from operating, investing or financing activities for the prior periods.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Business and Basis of Presentation (Tables)
6 Months Ended
Jun. 30, 2023
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Schedule Of Condensed Statement Of Income
Changes to the interim condensed consolidated statements of income for the three and six months ended June 30, 2022, as a result of the error, were as follows (in thousands, except per share data):

For the three months ended June 30, 2022For the six months ended June 30, 2022
As Previously ReportedAdjustmentAs RevisedAs Previously ReportedAdjustmentAs Revised
Provision for income taxes$(51,058)$18,303 $(32,755)$(85,108)$32,516 $(52,592)
Net income119,537 18,303 137,840 238,700 32,516 271,216 
Net income per share:
Basic$0.75 $0.11 $0.86 $1.49 $0.20 $1.69 
Diluted$0.74 $0.11 $0.85 $1.47 $0.20 $1.67 
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements (Tables)
6 Months Ended
Jun. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of Marketable Securities
Available-for-sale marketable securities held as of June 30, 2023 and December 31, 2022 were as follows (in thousands):

Classification on Balance Sheet
Amortized CostGross Unrealized LossesAggregate
Fair Value
Short-Term
Marketable
Securities
Long-Term
Marketable
Securities
As of June 30, 2023
Commercial paper$973 $(3)$970 $970 $— 
Corporate bonds493,528 (12,986)480,542 280,980 199,562 
U.S. government agency obligations243,775 (5,576)238,199 209,676 28,523 
$738,276 $(18,565)$719,711 $491,626 $228,085 
As of December 31, 2022
Time deposits$19,530 $— $19,530 $19,530 $— 
Corporate bonds624,082 (21,029)603,053 362,458 240,595 
U.S. government agency obligations252,573 (10,391)242,182 180,320 61,862 
$896,185 $(31,420)$864,765 $562,308 $302,457 
Schedule of Fair Value Measurement Within Fair Value Hierarchy
The fair value measurements within the fair value hierarchy of the Company’s financial assets as of June 30, 2023 and December 31, 2022 were as follows (in thousands):

Total Fair ValueFair Value Measurements at
Reporting Date Using
 Level 1Level 2
As of June 30, 2023
Cash Equivalents and Marketable Securities:
Money market funds$2,730 $2,730 $— 
Time deposits25,591 — 25,591 
Commercial paper970 — 970 
Corporate bonds480,542 — 480,542 
U.S. government agency obligations238,199 — 238,199 
Mutual funds21,447 21,447 — 
$769,479 $24,177 $745,302 
As of December 31, 2022
Cash Equivalents and Marketable Securities:
Money market funds$999 $999 $— 
Time deposits285,830 — 285,830 
Corporate bonds603,053 — 603,053 
U.S. government agency obligations242,182 — 242,182 
Mutual funds18,745 18,745 — 
$1,150,809 $19,744 $1,131,065 
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, 2023 and December 31, 2022 were as follows (in thousands):

June 30,
2023
December 31,
2022
Due in 1 year or less$491,626 $562,308 
Due after 1 year through 5 years228,085 302,457 
$719,711 $864,765 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable (Tables)
6 Months Ended
Jun. 30, 2023
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, 2023 and December 31, 2022 (in thousands):
 
June 30,
2023
December 31,
2022
Trade accounts receivable$499,844 $490,162 
Unbilled accounts receivable206,639 194,961 
Gross accounts receivable706,483 685,123 
Allowances for current expected credit losses and other reserves(8,038)(5,917)
Accounts receivable, net$698,445 $679,206 
Schedule of Activity in the Accounts Receivable Reserves
A summary of activity in the accounts receivable allowance for current expected credit losses and other reserves for the six months ended June 30, 2023 and 2022 was as follows (in thousands):

June 30,
2023
June 30,
2022
Beginning balance$5,917 $1,397 
Charges to income from operations6,152 2,968 
Collections from customers previously reserved and other(4,031)(2,353)
Ending balance$8,038 $2,012 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Incremental Costs to Obtain a Contract with a Customer (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Schedule of Deferred Costs Associated with Obtaining Customer Contracts
Deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of June 30, 2023 and December 31, 2022 were as follows (in thousands):

June 30,
2023
December 31,
2022
Deferred costs included in prepaid expenses and other current assets$38,660 $37,316 
Deferred costs included in other assets33,420 29,069 
Total deferred costs$72,080 $66,385 

Information related to incremental costs to obtain a contract with a customer for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):

 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Amortization expense related to deferred costs
$12,210 $13,150 $24,385 $28,172 
Incremental costs capitalized
17,381 11,269 29,798 20,753 
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Acquired Intangible Assets and Goodwill (Tables)
6 Months Ended
Jun. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Acquired Intangible Assets
Acquired intangible assets that are subject to amortization consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):

 June 30, 2023December 31, 2022
 Gross
Carrying
Amount
Accumulated AmortizationNet
Carrying
Amount
Gross
Carrying
Amount
Accumulated
Amortization
Net
Carrying
Amount
Completed technologies$354,288 $(179,471)$174,817 $327,848 $(162,323)$165,525 
Customer-related intangible assets482,586 (257,717)224,869 480,817 (244,158)236,659 
Non-compete agreements248 (228)20 244 (183)61 
Trademarks and trade names14,657 (8,375)6,282 14,642 (7,585)7,057 
Acquired license rights34,810 (3,541)31,269 34,810 (2,396)32,414 
Total$886,589 $(449,332)$437,257 $858,361 $(416,645)$441,716 
Schedule of the Changes in the Carrying Amount of Goodwill
The changes in the carrying amount of goodwill for the six months ended June 30, 2023 were as follows (in thousands):

Balance as of January 1, 2023$2,763,838 
Acquisition of StorageOS, Inc.14,046 
Acquisition of Neosec, Inc.67,006 
Foreign currency translation3,577 
Balance as of June 30, 2023$2,848,467 
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Debt (Tables)
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Schedule of Convertible Senior Notes
The 2027 Notes consisted of the following components as of June 30, 2023 and December 31, 2022 (in thousands):

June 30,
2023
December 31,
2022
Principal$1,150,000 $1,150,000 
Less: issuance costs, net of amortization(7,770)(8,707)
Net carrying amount$1,142,230 $1,141,293 
The 2025 Notes consisted of the following components as of June 30, 2023 and December 31, 2022 (in thousands):

June 30,
2023
December 31,
2022
Principal$1,150,000 $1,150,000 
Less: issuance costs, net of amortization(4,749)(6,035)
Net carrying amount$1,145,251 $1,143,965 
Schedule of Interest Expense Interest expense included in the interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands):
For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Amortization of debt issuance costs$1,167 $1,169 $2,333 $2,337 
Coupon interest payable on 2025 Notes359 359 718 718 
Coupon interest payable on 2027 Notes1,078 1,078 2,156 2,156 
Interest payable under the credit agreements622 404 768 543 
Capitalization of interest expense(69)(78)(137)(127)
Total interest expense$3,157 $2,932 $5,838 $5,627 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring (Tables)
6 Months Ended
Jun. 30, 2023
Restructuring and Related Activities [Abstract]  
Schedule of Restructuring Accrual
The changes in the Company's accrual for employee severance and related benefits for all restructuring actions for the six months ended June 30, 2023 were as follows (in thousands):

Balance as of January 1, 2023$541 
Costs incurred20,953 
Cash disbursements(5,583)
Translation adjustments and other
Balance as of June 30, 2023$15,917 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2023
Stockholders' Equity Note [Abstract]  
Schedule of Stock-Based Compensation Expense
Components of total stock-based compensation included in the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):
 
 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Cost of revenue$11,339 $7,134 $20,668 $13,367 
Research and development32,258 17,408 54,102 37,640 
Sales and marketing17,723 11,452 31,268 23,778 
General and administrative26,124 15,888 43,289 33,324 
Total stock-based compensation87,444 51,882 149,327 108,109 
Provision for income taxes(18,808)(12,861)(30,221)(26,904)
Total stock-based compensation, net of income taxes$68,636 $39,021 $119,106 $81,205 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Loss (Tables)
6 Months Ended
Jun. 30, 2023
Accumulated Other Comprehensive Income (Loss), Net of Tax [Abstract]  
Schedule of Accumulated Other Comprehensive Loss
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, 2023 were as follows (in thousands):

Foreign Currency Translation Net Unrealized (Losses) Gains on InvestmentsTotal
Balance as of January 1, 2023$(116,474)$(23,858)$(140,332)
Other comprehensive income10,646 9,722 20,368 
Balance as of June 30, 2023$(105,828)$(14,136)$(119,964)
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers (Tables)
6 Months Ended
Jun. 30, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue Revenue by geography included in the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands):
For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
U.S.$480,062 $477,154 $953,895 $958,161 
International455,659 426,178 897,524 848,818 
Total revenue$935,721 $903,332 $1,851,419 $1,806,979 
Revenue by solution category included in the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands):
For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Security$432,946 $380,664 $838,498 $762,231 
Delivery379,698 416,678 774,082 860,826 
Compute123,077 105,990 238,839 183,922 
Total revenue$935,721 $903,332 $1,851,419 $1,806,979 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share Reconciliation [Abstract]  
Schedule of Components Used in Diluted and Basic Income Per Common Share
The components used in the computation of basic and diluted net income per share for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands, except per share data):
 
 For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
 2023202220232022
Numerator:
Net income$128,816 $137,840 $225,922 $271,216 
Denominator:
Shares used for basic net income per share152,064 160,038 153,850 160,266 
Effect of dilutive securities:
Stock options14 50 25 
Stock awards1,376 565 938 943 
Convertible senior notes— 1,057 — 1,440 
Shares used for diluted net income per share153,454 161,710 154,795 162,674 
Basic net income per share$0.85 $0.86 $1.47 $1.69 
Diluted net income per share$0.84 $0.85 $1.46 $1.67 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share The number of potentially outstanding shares excluded from the computation of diluted net income per share for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):
For the Three Months
Ended June 30,
For the Six Months
Ended June 30,
2023202220232022
Service-based RSUs2,159 2,228 5,013 2,231 
Market- and performance-based RSUs1,270 1,022 1,425 1,038 
Warrants related to issuance of convertible senior notes21,991 21,991 21,991 21,991 
Total shares excluded from computation25,420 25,241 28,429 25,260 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Business and Basis of Presentation - Narrative (Details)
3 Months Ended 6 Months Ended
Jun. 30, 2023
USD ($)
country
location
$ / shares
Jun. 30, 2022
USD ($)
$ / shares
Jun. 30, 2023
USD ($)
country
location
segment
$ / shares
Jun. 30, 2022
USD ($)
$ / shares
Dec. 31, 2022
Schedule of Equity Method Investments [Line Items]          
Number of locations (more than) | location 4,100   4,100    
Number of countries with networks | country 130   130    
Number of reportable segments | segment     1    
Number of operating segments | segment     1    
Property and equipment per unit value minimum | $ $ 1,000   $ 1,000    
Property and equipment useful life minimum     1 year    
Useful life 6 years   6 years   5 years
Net income | $ $ 128,816,000 $ 137,840,000 $ 225,922,000 $ 271,216,000  
Basic net income per share (in dollars per share) | $ / shares $ 0.85 $ 0.86 $ 1.47 $ 1.69  
Diluted net income per share (in dollars per share) | $ / shares $ 0.84 $ 0.85 $ 1.46 $ 1.67  
Service Life          
Schedule of Equity Method Investments [Line Items]          
Depreciation | $ $ 15,900,000   $ 32,600,000    
Net income | $ $ 13,300,000   $ 27,300,000    
Basic net income per share (in dollars per share) | $ / shares $ 0.09   $ 0.18    
Diluted net income per share (in dollars per share) | $ / shares $ 0.09   $ 0.18    
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Nature of Business and Basis of Presentation - Schedule Of Condensed Statement Of Income (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Provision for income taxes $ (21,191) $ (32,755) $ (50,971) $ (52,592)
Net income $ 128,816 $ 137,840 $ 225,922 $ 271,216
Net income per share:        
Basic (in dollars per share) $ 0.85 $ 0.86 $ 1.47 $ 1.69
Diluted (in dollars per share) $ 0.84 $ 0.85 $ 1.46 $ 1.67
As Previously Reported        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Provision for income taxes   $ (51,058)   $ (85,108)
Net income   $ 119,537   $ 238,700
Net income per share:        
Basic (in dollars per share)   $ 0.75   $ 1.49
Diluted (in dollars per share)   $ 0.74   $ 1.47
Adjustment        
Error Corrections and Prior Period Adjustments Restatement [Line Items]        
Provision for income taxes   $ 18,303   $ 32,516
Net income   $ 18,303   $ 32,516
Net income per share:        
Basic (in dollars per share)   $ 0.11   $ 0.20
Diluted (in dollars per share)   $ 0.11   $ 0.20
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Marketable Securities [Line Items]    
Amortized Cost $ 738,276 $ 896,185
Gross unrealized losses (18,565) (31,420)
Aggregate Fair Value 719,711 864,765
Short-Term Marketable Securities 491,626 562,308
Long-Term Marketable Securities 228,085 302,457
Commercial paper    
Marketable Securities [Line Items]    
Amortized Cost 973  
Gross unrealized losses (3)  
Aggregate Fair Value 970  
Short-Term Marketable Securities 970  
Long-Term Marketable Securities 0  
Corporate bonds    
Marketable Securities [Line Items]    
Amortized Cost 493,528 624,082
Gross unrealized losses (12,986) (21,029)
Aggregate Fair Value 480,542 603,053
Short-Term Marketable Securities 280,980 362,458
Long-Term Marketable Securities 199,562 240,595
U.S. government agency obligations    
Marketable Securities [Line Items]    
Amortized Cost 243,775 252,573
Gross unrealized losses (5,576) (10,391)
Aggregate Fair Value 238,199 242,182
Short-Term Marketable Securities 209,676 180,320
Long-Term Marketable Securities $ 28,523 61,862
Time deposits    
Marketable Securities [Line Items]    
Amortized Cost   19,530
Gross unrealized losses   0
Aggregate Fair Value   19,530
Short-Term Marketable Securities   19,530
Long-Term Marketable Securities   $ 0
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Narrative (Details) - Corporate bonds
$ in Millions
6 Months Ended
Jun. 30, 2023
USD ($)
Debt Securities, Available-for-sale [Line Items]  
Available-for-sale marketable securities, continuous unrealized loss position for more than 12 months $ 585.8
Unrealized loss from available-for-sale marketable securities $ 17.3
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Schedule of Fair Value Measurement (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities $ 719,711 $ 864,765
Total Fair Value 769,479 1,150,809
Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 2,730 999
Time deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities and cash equivalents 25,591 285,830
Available-for-sale securities   19,530
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities and cash equivalents 970  
Available-for-sale securities 970  
Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 480,542 603,053
U.S. government agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities and cash equivalents 238,199 242,182
Available-for-sale securities 238,199 242,182
Mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 21,447 18,745
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Fair Value 24,177 19,744
Level 1 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 2,730 999
Level 1 | Time deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities and cash equivalents 0 0
Level 1 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities and cash equivalents 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 and cash equivalents 0 0
Level 1 | Mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 21,447 18,745
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Fair Value 745,302 1,131,065
Level 2 | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cash equivalents 0 0
Level 2 | Time deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities and cash equivalents 25,591 285,830
Level 2 | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities and cash equivalents 970  
Level 2 | Corporate bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities 480,542 603,053
Level 2 | U.S. government agency obligations    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities and cash equivalents 238,199 242,182
Level 2 | Mutual funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Available-for-sale securities $ 0 $ 0
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Fair Value Disclosures [Abstract]    
Due in 1 year or less $ 491,626 $ 562,308
Due after 1 year through 5 years 228,085 302,457
Aggregate Fair Value $ 719,711 $ 864,765
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable - Schedule of Accounts Receivable (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Gross accounts receivable $ 706,483 $ 685,123
Allowances for current expected credit losses and other reserves (8,038) (5,917)
Accounts receivable, net 698,445 679,206
Trade accounts receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Gross accounts receivable 499,844 490,162
Unbilled accounts receivable    
Accounts, Notes, Loans and Financing Receivable [Line Items]    
Gross accounts receivable $ 206,639 $ 194,961
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Accounts Receivable - Activity in Allowance for Expected Credit Loss (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Accounts Receivable, Allowance for Credit Loss [Roll Forward]    
Beginning balance $ 5,917 $ 1,397
Charges to income from operations 6,152 2,968
Collections from customers previously reserved and other (4,031) (2,353)
Ending balance $ 8,038 $ 2,012
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Incremental Costs to Obtain a Contract with a Customer (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Capitalized Contract Cost [Line Items]          
Amortization expense related to deferred costs $ 12,210 $ 13,150 $ 24,385 $ 28,172  
Incremental costs capitalized 17,381 $ 11,269 29,798 $ 20,753  
Commission and incentive payments          
Capitalized Contract Cost [Line Items]          
Total deferred costs 72,080   72,080   $ 66,385
Commission and incentive payments | Deferred costs included in prepaid expenses and other current assets          
Capitalized Contract Cost [Line Items]          
Total deferred costs 38,660   38,660   37,316
Commission and incentive payments | Deferred costs included in other assets          
Capitalized Contract Cost [Line Items]          
Total deferred costs $ 33,420   $ 33,420   $ 29,069
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Acquired Intangible Assets and Goodwill - Schedule of Other Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount $ 886,589 $ 858,361
Accumulated Amortization (449,332) (416,645)
Net Carrying Amount 437,257 441,716
Completed technologies    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 354,288 327,848
Accumulated Amortization (179,471) (162,323)
Net Carrying Amount 174,817 165,525
Customer-related intangible assets    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 482,586 480,817
Accumulated Amortization (257,717) (244,158)
Net Carrying Amount 224,869 236,659
Non-compete agreements    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 248 244
Accumulated Amortization (228) (183)
Net Carrying Amount 20 61
Trademarks and trade names    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 14,657 14,642
Accumulated Amortization (8,375) (7,585)
Net Carrying Amount 6,282 7,057
Acquired license rights    
Finite-Lived Intangible Assets [Line Items]    
Gross Carrying Amount 34,810 34,810
Accumulated Amortization (3,541) (2,396)
Net Carrying Amount $ 31,269 $ 32,414
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Acquired Intangible Assets and Goodwill - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization of acquired intangible assets $ 15,898 $ 16,972 $ 31,810 $ 30,616
Remainder of 2023 32,000   32,000  
2024 59,900   59,900  
2025 62,400   62,400  
2026 60,800   60,800  
2027 $ 48,900   $ 48,900  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Acquired Intangible Assets and Goodwill - Schedule of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Schedule of Goodwill [Roll Forward]  
Balance as of January 1, 2023 $ 2,763,838
Foreign currency translation 3,577
Balance as of June 30, 2023 2,848,467
Acquisition of StorageOS, Inc.  
Schedule of Goodwill [Roll Forward]  
Acquisition 14,046
Acquisition of Neosec, Inc.  
Schedule of Goodwill [Roll Forward]  
Acquisition $ 67,006
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Acquisitions - Narrative (Details) - USD ($)
$ in Thousands
1 Months Ended 3 Months Ended 6 Months Ended
May 31, 2023
Mar. 31, 2023
Jun. 30, 2023
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Business Combination, Separately Recognized Transactions [Line Items]            
Acquisition-related costs     $ 300 $ 2,500    
Cash paid to acquire business net of cash acquired       106,326 $ 872,099  
Goodwill     $ 2,848,467 $ 2,848,467   $ 2,763,838
Neosec, Inc.            
Business Combination, Separately Recognized Transactions [Line Items]            
Cash paid to acquire business net of cash acquired $ 91,500          
Goodwill 67,000          
Intangible assets $ 19,900          
Intangible asset, useful life 9 years 8 months 12 days          
Goodwill expected tax deductible amount $ 33,800          
StorageOS            
Business Combination, Separately Recognized Transactions [Line Items]            
Cash paid to acquire business net of cash acquired   $ 20,600        
Goodwill   14,000        
Intangible assets   $ 4,500        
Intangible asset, useful life   8 years 9 months 18 days        
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Narrative (Details)
$ / shares in Units, shares in Millions
1 Months Ended 6 Months Ended
Aug. 31, 2019
USD ($)
d
$ / shares
shares
May 31, 2018
USD ($)
d
$ / shares
shares
Jun. 30, 2023
USD ($)
$ / shares
Jun. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Dec. 31, 2019
USD ($)
Debt Instrument [Line Items]            
Repurchases of common stock     $ 485,958,000 $ 267,642,000    
Convertible Debt | 2027 Notes            
Debt Instrument [Line Items]            
Debt issued $ 1,150,000,000          
Interest rate 0.375%   0.375%      
Conversion rate 0.0086073          
Conversion price (in dollars per share) | $ / shares $ 116.18          
Threshold trading days exceeding price | d 20          
Threshold consecutive trading days exceeding price | d 30          
Threshold greater than percentage of stock price trigger 130.00%          
Threshold trading days not exceeding price 5 days          
Threshold consecutive trading days not exceeding price 5 days          
Threshold less than percentage of stock price trigger 98.00%          
Fair value of convertible senior notes     $ 1,118,900,000   $ 1,111,000,000  
Closing stock price (in dollars per share) | $ / shares     $ 89.87      
Outstanding borrowings     $ 1,150,000,000   1,150,000,000  
Repurchases of common stock $ 100,000,000          
Payments for purchase of convertible note hedge and warrant transactions 127,100,000          
Payments for note hedge transactions $ 312,200,000          
Warrants outstanding (in shares) | shares 9.9          
Warrant strike price (in dollars per share) | $ / shares $ 178.74          
Proceeds from sale of warrants $ 185,200,000          
Convertible Debt | 2025 Notes            
Debt Instrument [Line Items]            
Debt issued   $ 1,150,000,000        
Interest rate   0.125% 0.125%      
Conversion rate   0.010515        
Conversion price (in dollars per share) | $ / shares   $ 95.10        
Threshold trading days exceeding price | d   20        
Threshold consecutive trading days exceeding price | d   30        
Threshold greater than percentage of stock price trigger   130.00%        
Threshold trading days not exceeding price   5 days        
Threshold consecutive trading days not exceeding price   5 days        
Threshold less than percentage of stock price trigger   98.00%        
Fair value of convertible senior notes     $ 1,232,200,000   1,209,100,000  
Closing stock price (in dollars per share) | $ / shares     $ 89.87      
Outstanding borrowings     $ 1,150,000,000   $ 1,150,000,000  
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        
Convertible Debt | 2019 Notes            
Debt Instrument [Line Items]            
Debt issued           $ 690,000,000
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Schedule of Convertible Senior Notes (Details) - Convertible Debt - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
2027 Notes    
Liability component:    
Principal $ 1,150,000 $ 1,150,000
Less: issuance costs, net of amortization (7,770) (8,707)
Net carrying amount 1,142,230 1,141,293
2025 Notes    
Liability component:    
Principal 1,150,000 1,150,000
Less: issuance costs, net of amortization (4,749) (6,035)
Net carrying amount $ 1,145,251 $ 1,143,965
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Revolving Credit Facilities (Details)
1 Months Ended 6 Months Ended
Nov. 30, 2022
USD ($)
extension
May 31, 2018
USD ($)
Jun. 30, 2023
USD ($)
2018 Credit Agreement      
Debt Instrument [Line Items]      
Maximum borrowing capacity   $ 500,000,000  
Debt term   5 years  
2018 Credit Agreement | Minimum      
Debt Instrument [Line Items]      
Commitment fee   0.075%  
2018 Credit Agreement | Maximum      
Debt Instrument [Line Items]      
Commitment fee   0.15%  
2018 Credit Agreement | Base Rate | Minimum      
Debt Instrument [Line Items]      
Basis spread on variable rate   0.00%  
2018 Credit Agreement | Base Rate | Maximum      
Debt Instrument [Line Items]      
Basis spread on variable rate   0.25%  
2018 Credit Agreement | LIBOR | Minimum      
Debt Instrument [Line Items]      
Basis spread on variable rate   0.875%  
2018 Credit Agreement | LIBOR | Maximum      
Debt Instrument [Line Items]      
Basis spread on variable rate   1.25%  
2022 Credit Agreement      
Debt Instrument [Line Items]      
Maximum borrowing capacity $ 500,000,000    
Debt term 5 years    
Maximum borrowing capacity under specific conditions $ 1,000,000,000    
Line of credit facility, number of extensions | extension 2    
Line of credit facility, extension term 1 year    
Outstanding borrowings     $ 20,000,000
2022 Credit Agreement | Minimum      
Debt Instrument [Line Items]      
Commitment fee     0.07%
2022 Credit Agreement | Maximum      
Debt Instrument [Line Items]      
Commitment fee     0.125%
2022 Credit Agreement | Base Rate | Minimum      
Debt Instrument [Line Items]      
Basis spread on variable rate     0.00%
2022 Credit Agreement | Base Rate | Maximum      
Debt Instrument [Line Items]      
Basis spread on variable rate     0.125%
2022 Credit Agreement | Benchmark Rate | Minimum      
Debt Instrument [Line Items]      
Basis spread on variable rate     0.75%
2022 Credit Agreement | Benchmark Rate | Maximum      
Debt Instrument [Line Items]      
Basis spread on variable rate     1.125%
2022 Credit Agreement | Reference Rate | Minimum      
Debt Instrument [Line Items]      
Basis spread on variable rate     0.75%
2022 Credit Agreement | Reference Rate | Maximum      
Debt Instrument [Line Items]      
Basis spread on variable rate     1.125%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Debt - Schedule of Interest Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Aug. 31, 2019
May 31, 2018
Debt Instrument [Line Items]            
Amortization of debt issuance costs $ 1,167 $ 1,169 $ 2,333 $ 2,337    
Capitalization of interest expense (69) (78) (137) (127)    
Total interest expense 3,157 2,932 5,838 5,627    
Credit Agreement            
Debt Instrument [Line Items]            
Interest on debt instruments $ 622 404 $ 768 543    
Convertible Debt | 2027 Notes            
Debt Instrument [Line Items]            
Interest rate 0.375%   0.375%   0.375%  
Interest on debt instruments $ 1,078 1,078 $ 2,156 2,156    
Convertible Debt | 2025 Notes            
Debt Instrument [Line Items]            
Interest rate 0.125%   0.125%     0.125%
Interest on debt instruments $ 359 $ 359 $ 718 $ 718    
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Restructuring Cost and Reserve [Line Items]        
Restructuring charge (benefit) $ 9,357 $ 4,715 $ 54,080 $ 12,731
Employee Severance        
Restructuring Cost and Reserve [Line Items]        
Restructuring charge (benefit)     20,500  
2021 Restructuring Plan | Lease Impairment        
Restructuring Cost and Reserve [Line Items]        
Restructuring charge (benefit) 6,800   25,400 $ 3,100
Restructuring and related cost, cost incurred to date $ 32,800   $ 32,800  
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring - Schedule of Restructuring Accrual (Details) - Employee Severance
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Restructuring Reserve [Roll Forward]  
Beginning balance $ 541
Costs incurred 20,953
Cash disbursements (5,583)
Translation adjustments and other 6
Ending balance $ 15,917
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Narrative (Details) - USD ($)
$ in Thousands, shares in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Jan. 31, 2022
Class of Stock [Line Items]          
Stock repurchase program, authorized amount         $ 1,800,000
Repurchases of common stock     $ 485,958 $ 267,642  
Amortization expense from capitalized stock-based compensation $ 7,900 $ 7,700 $ 15,400 $ 15,300  
Non-Executive Short-Term Incentive Program          
Class of Stock [Line Items]          
Vesting period     1 year    
Non-Executive Incentive Program, Migrate Applications From Third-Party Cloud Platforms          
Class of Stock [Line Items]          
Vesting period     2 years    
Common Stock          
Class of Stock [Line Items]          
Shares repurchased during period (in shares) 1.6   6.2    
Repurchases of common stock $ 137,400   $ 486,000    
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Schedule of Stock Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 87,444 $ 51,882 $ 149,327 $ 108,109
Provision for income taxes (18,808) (12,861) (30,221) (26,904)
Total stock-based compensation, net of income taxes 68,636 39,021 119,106 81,205
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 11,339 7,134 20,668 13,367
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 32,258 17,408 54,102 37,640
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 17,723 11,452 31,268 23,778
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 26,124 $ 15,888 $ 43,289 $ 33,324
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Accumulated Other Comprehensive Loss (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance $ 4,171,341 $ 4,314,735 $ 4,360,187 $ 4,530,014
Other comprehensive income 1,197 (54,468) 20,368 (73,974)
Ending balance 4,289,167 4,312,994 4,289,167 4,312,994
Reclassification from accumulated other comprehensive income (loss)     100  
Total        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance (121,161) (88,611) (140,332) (69,105)
Ending balance (119,964) $ (143,079) (119,964) $ (143,079)
Foreign Currency Translation        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance     (116,474)  
Other comprehensive income     10,646  
Ending balance (105,828)   (105,828)  
Net Unrealized (Losses) Gains on Investments        
Accumulated Other Comprehensive Income (Loss), Net of Tax [Roll Forward]        
Beginning balance     (23,858)  
Other comprehensive income     9,722  
Ending balance $ (14,136)   $ (14,136)  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Narrative (Details)
$ in Millions
6 Months Ended
Jun. 30, 2023
USD ($)
solution_category
Jun. 30, 2022
USD ($)
Revenue from Contract with Customer [Abstract]    
Number of solutions | solution_category 3  
Revenue recognized | $ $ 82.1 $ 79.2
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Disaggregation of Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Disaggregation of Revenue [Line Items]        
Revenue $ 935,721 $ 903,332 $ 1,851,419 $ 1,806,979
Security        
Disaggregation of Revenue [Line Items]        
Revenue 432,946 380,664 838,498 762,231
Delivery        
Disaggregation of Revenue [Line Items]        
Revenue 379,698 416,678 774,082 860,826
Compute        
Disaggregation of Revenue [Line Items]        
Revenue 123,077 105,990 238,839 183,922
U.S.        
Disaggregation of Revenue [Line Items]        
Revenue 480,062 477,154 953,895 958,161
International        
Disaggregation of Revenue [Line Items]        
Revenue $ 455,659 $ 426,178 $ 897,524 $ 848,818
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Revenue from Contracts with Customers - Performance Obligation (Details)
$ in Billions
Jun. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 3.3
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-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
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, expected timing 2 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-07-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation, expected timing 3 years
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Income Taxes (Details)
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Income Tax Disclosure [Abstract]    
Effective income tax rate 18.40% 15.90%
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income per Share - Schedule of Components (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Numerator:        
Net income $ 128,816 $ 137,840 $ 225,922 $ 271,216
Denominator:        
Shares used for basic net income per share (in shares) 152,064 160,038 153,850 160,266
Effect of dilutive securities:        
Stock options (in shares) 14 50 7 25
Stock awards (in shares) 1,376 565 938 943
Convertible senior notes (in shares) 0 1,057 0 1,440
Shares used for diluted net income per share (in shares) 153,454 161,710 154,795 162,674
Basic net income per share (in dollars per share) $ 0.85 $ 0.86 $ 1.47 $ 1.69
Diluted net income per share (in dollars per share) $ 0.84 $ 0.85 $ 1.46 $ 1.67
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income per Share - Schedule of Anti-Dilutive Securities (Details) - shares
shares in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from computation 25,420 25,241 28,429 25,260
Service-based RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from computation 2,159 2,228 5,013 2,231
Market- and performance-based RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from computation 1,270 1,022 1,425 1,038
Warrants related to issuance of convertible senior notes        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Total shares excluded from computation 21,991 21,991 21,991 21,991
XML 75 akam-20230630_htm.xml IDEA: XBRL DOCUMENT 0001086222 2023-01-01 2023-06-30 0001086222 2023-08-04 0001086222 2023-06-30 0001086222 2022-12-31 0001086222 2023-04-01 2023-06-30 0001086222 2022-04-01 2022-06-30 0001086222 2022-01-01 2022-06-30 0001086222 2021-12-31 0001086222 2022-06-30 0001086222 us-gaap:CommonStockMember 2023-03-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001086222 us-gaap:TreasuryStockCommonMember 2023-03-31 0001086222 us-gaap:RetainedEarningsMember 2023-03-31 0001086222 2023-03-31 0001086222 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001086222 us-gaap:TreasuryStockCommonMember 2023-04-01 2023-06-30 0001086222 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001086222 us-gaap:CommonStockMember 2023-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001086222 us-gaap:TreasuryStockCommonMember 2023-06-30 0001086222 us-gaap:RetainedEarningsMember 2023-06-30 0001086222 us-gaap:CommonStockMember 2022-03-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001086222 us-gaap:TreasuryStockCommonMember 2022-03-31 0001086222 us-gaap:RetainedEarningsMember 2022-03-31 0001086222 2022-03-31 0001086222 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001086222 us-gaap:TreasuryStockCommonMember 2022-04-01 2022-06-30 0001086222 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001086222 us-gaap:CommonStockMember 2022-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001086222 us-gaap:TreasuryStockCommonMember 2022-06-30 0001086222 us-gaap:RetainedEarningsMember 2022-06-30 0001086222 us-gaap:CommonStockMember 2022-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001086222 us-gaap:TreasuryStockCommonMember 2022-12-31 0001086222 us-gaap:RetainedEarningsMember 2022-12-31 0001086222 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001086222 us-gaap:TreasuryStockCommonMember 2023-01-01 2023-06-30 0001086222 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001086222 us-gaap:CommonStockMember 2021-12-31 0001086222 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001086222 us-gaap:TreasuryStockCommonMember 2021-12-31 0001086222 us-gaap:RetainedEarningsMember 2021-12-31 0001086222 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001086222 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember us-gaap:RetainedEarningsMember 2021-12-31 0001086222 srt:CumulativeEffectPeriodOfAdoptionAdjustmentMember 2021-12-31 0001086222 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001086222 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001086222 us-gaap:TreasuryStockCommonMember 2022-01-01 2022-06-30 0001086222 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001086222 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001086222 srt:ScenarioPreviouslyReportedMember 2022-04-01 2022-06-30 0001086222 srt:RestatementAdjustmentMember 2022-04-01 2022-06-30 0001086222 srt:ScenarioPreviouslyReportedMember 2022-01-01 2022-06-30 0001086222 srt:RestatementAdjustmentMember 2022-01-01 2022-06-30 0001086222 us-gaap:ServiceLifeMember 2023-04-01 2023-06-30 0001086222 us-gaap:ServiceLifeMember 2023-01-01 2023-06-30 0001086222 us-gaap:CommercialPaperMember 2023-06-30 0001086222 us-gaap:DomesticCorporateDebtSecuritiesMember 2023-06-30 0001086222 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001086222 us-gaap:CertificatesOfDepositMember 2022-12-31 0001086222 us-gaap:DomesticCorporateDebtSecuritiesMember 2022-12-31 0001086222 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001086222 us-gaap:DomesticCorporateDebtSecuritiesMember 2023-01-01 2023-06-30 0001086222 us-gaap:MoneyMarketFundsMember 2023-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2023-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2023-06-30 0001086222 us-gaap:CertificatesOfDepositMember 2023-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2023-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2023-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2023-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2023-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:DomesticCorporateDebtSecuritiesMember 2023-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:DomesticCorporateDebtSecuritiesMember 2023-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-06-30 0001086222 us-gaap:MutualFundMember 2023-06-30 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2023-06-30 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MutualFundMember 2023-06-30 0001086222 us-gaap:FairValueInputsLevel1Member 2023-06-30 0001086222 us-gaap:FairValueInputsLevel2Member 2023-06-30 0001086222 us-gaap:MoneyMarketFundsMember 2022-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MoneyMarketFundsMember 2022-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MoneyMarketFundsMember 2022-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2022-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2022-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:DomesticCorporateDebtSecuritiesMember 2022-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:DomesticCorporateDebtSecuritiesMember 2022-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2022-12-31 0001086222 us-gaap:MutualFundMember 2022-12-31 0001086222 us-gaap:FairValueInputsLevel1Member us-gaap:MutualFundMember 2022-12-31 0001086222 us-gaap:FairValueInputsLevel2Member us-gaap:MutualFundMember 2022-12-31 0001086222 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001086222 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001086222 us-gaap:TradeAccountsReceivableMember 2023-06-30 0001086222 us-gaap:TradeAccountsReceivableMember 2022-12-31 0001086222 akam:UnbilledAccountsReceivableMember 2023-06-30 0001086222 akam:UnbilledAccountsReceivableMember 2022-12-31 0001086222 us-gaap:OtherCurrentAssetsMember akam:CommissionandIncentivePaymentsMember 2023-06-30 0001086222 us-gaap:OtherCurrentAssetsMember akam:CommissionandIncentivePaymentsMember 2022-12-31 0001086222 us-gaap:OtherAssetsMember akam:CommissionandIncentivePaymentsMember 2023-06-30 0001086222 us-gaap:OtherAssetsMember akam:CommissionandIncentivePaymentsMember 2022-12-31 0001086222 akam:CommissionandIncentivePaymentsMember 2023-06-30 0001086222 akam:CommissionandIncentivePaymentsMember 2022-12-31 0001086222 us-gaap:DevelopedTechnologyRightsMember 2023-06-30 0001086222 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001086222 us-gaap:CustomerRelationshipsMember 2023-06-30 0001086222 us-gaap:CustomerRelationshipsMember 2022-12-31 0001086222 us-gaap:NoncompeteAgreementsMember 2023-06-30 0001086222 us-gaap:NoncompeteAgreementsMember 2022-12-31 0001086222 us-gaap:TrademarksAndTradeNamesMember 2023-06-30 0001086222 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001086222 us-gaap:LicensingAgreementsMember 2023-06-30 0001086222 us-gaap:LicensingAgreementsMember 2022-12-31 0001086222 akam:StorageOSMember 2023-01-01 2023-06-30 0001086222 akam:NeosecIncMember 2023-01-01 2023-06-30 0001086222 akam:NeosecIncMember 2023-05-01 2023-05-31 0001086222 akam:NeosecIncMember 2023-05-31 0001086222 akam:StorageOSMember 2023-03-01 2023-03-31 0001086222 akam:StorageOSMember 2023-03-31 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2019-08-31 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2019-08-01 2019-08-31 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2023-06-30 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2022-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 2023-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2022-12-31 0001086222 akam:ConvertibleSeniorNotesDue2019Member us-gaap:ConvertibleDebtMember 2019-12-31 0001086222 akam:A2018CreditAgreementMember 2018-05-31 0001086222 akam:A2018CreditAgreementMember 2018-05-01 2018-05-31 0001086222 srt:MinimumMember akam:A2018CreditAgreementMember us-gaap:BaseRateMember 2018-05-01 2018-05-31 0001086222 srt:MaximumMember akam:A2018CreditAgreementMember us-gaap:BaseRateMember 2018-05-01 2018-05-31 0001086222 srt:MinimumMember akam:A2018CreditAgreementMember akam:LondonInterbankOfferedRateLIBOR1Member 2018-05-01 2018-05-31 0001086222 srt:MaximumMember akam:A2018CreditAgreementMember akam:LondonInterbankOfferedRateLIBOR1Member 2018-05-01 2018-05-31 0001086222 srt:MinimumMember akam:A2018CreditAgreementMember 2018-05-01 2018-05-31 0001086222 srt:MaximumMember akam:A2018CreditAgreementMember 2018-05-01 2018-05-31 0001086222 akam:A2022CreditAgreementMember 2022-11-30 0001086222 akam:A2022CreditAgreementMember 2022-11-01 2022-11-30 0001086222 srt:MinimumMember akam:A2022CreditAgreementMember akam:BenchmarkRateMember 2023-01-01 2023-06-30 0001086222 srt:MaximumMember akam:A2022CreditAgreementMember akam:BenchmarkRateMember 2023-01-01 2023-06-30 0001086222 srt:MinimumMember akam:A2022CreditAgreementMember akam:ReferenceRateMember 2023-01-01 2023-06-30 0001086222 srt:MaximumMember akam:A2022CreditAgreementMember akam:ReferenceRateMember 2023-01-01 2023-06-30 0001086222 srt:MinimumMember akam:A2022CreditAgreementMember us-gaap:BaseRateMember 2023-01-01 2023-06-30 0001086222 srt:MaximumMember akam:A2022CreditAgreementMember us-gaap:BaseRateMember 2023-01-01 2023-06-30 0001086222 srt:MinimumMember akam:A2022CreditAgreementMember 2023-01-01 2023-06-30 0001086222 srt:MaximumMember akam:A2022CreditAgreementMember 2023-01-01 2023-06-30 0001086222 akam:A2022CreditAgreementMember 2023-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-04-01 2023-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2022-04-01 2022-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2023-01-01 2023-06-30 0001086222 akam:ConvertibleSeniorNotesDue2025Member us-gaap:ConvertibleDebtMember 2022-01-01 2022-06-30 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2023-04-01 2023-06-30 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2022-04-01 2022-06-30 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2023-01-01 2023-06-30 0001086222 akam:ConvertibleSeniorNotesDue2027Member us-gaap:ConvertibleDebtMember 2022-01-01 2022-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2023-04-01 2023-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2022-04-01 2022-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2023-01-01 2023-06-30 0001086222 us-gaap:RevolvingCreditFacilityMember 2022-01-01 2022-06-30 0001086222 us-gaap:EmployeeSeveranceMember 2023-01-01 2023-06-30 0001086222 akam:LeaseImpairmentMember akam:A2021RestructuringPlanMember 2023-06-30 0001086222 akam:LeaseImpairmentMember akam:A2021RestructuringPlanMember 2023-04-01 2023-06-30 0001086222 akam:LeaseImpairmentMember akam:A2021RestructuringPlanMember 2023-01-01 2023-06-30 0001086222 akam:LeaseImpairmentMember akam:A2021RestructuringPlanMember 2022-01-01 2022-06-30 0001086222 us-gaap:EmployeeSeveranceMember 2022-12-31 0001086222 us-gaap:EmployeeSeveranceMember 2023-06-30 0001086222 2022-01-31 0001086222 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001086222 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001086222 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001086222 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001086222 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001086222 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001086222 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001086222 us-gaap:SellingAndMarketingExpenseMember 2023-04-01 2023-06-30 0001086222 us-gaap:SellingAndMarketingExpenseMember 2022-04-01 2022-06-30 0001086222 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-06-30 0001086222 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-06-30 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2023-04-01 2023-06-30 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2022-04-01 2022-06-30 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-06-30 0001086222 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-06-30 0001086222 akam:NonExecutiveShortTermIncentiveProgramMember 2023-01-01 2023-06-30 0001086222 akam:NonExecutiveIncentiveProgramMigrateApplicationsFromThirdPartyCloudPlatformsMember 2023-01-01 2023-06-30 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2022-12-31 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2022-12-31 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2023-01-01 2023-06-30 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-01-01 2023-06-30 0001086222 us-gaap:AccumulatedTranslationAdjustmentMember 2023-06-30 0001086222 us-gaap:AccumulatedNetUnrealizedInvestmentGainLossMember 2023-06-30 0001086222 country:US 2023-04-01 2023-06-30 0001086222 country:US 2022-04-01 2022-06-30 0001086222 country:US 2023-01-01 2023-06-30 0001086222 country:US 2022-01-01 2022-06-30 0001086222 akam:InternationalMember 2023-04-01 2023-06-30 0001086222 akam:InternationalMember 2022-04-01 2022-06-30 0001086222 akam:InternationalMember 2023-01-01 2023-06-30 0001086222 akam:InternationalMember 2022-01-01 2022-06-30 0001086222 akam:SecurityMember 2023-04-01 2023-06-30 0001086222 akam:SecurityMember 2022-04-01 2022-06-30 0001086222 akam:SecurityMember 2023-01-01 2023-06-30 0001086222 akam:SecurityMember 2022-01-01 2022-06-30 0001086222 akam:DeliveryMember 2023-04-01 2023-06-30 0001086222 akam:DeliveryMember 2022-04-01 2022-06-30 0001086222 akam:DeliveryMember 2023-01-01 2023-06-30 0001086222 akam:DeliveryMember 2022-01-01 2022-06-30 0001086222 akam:ComputeMember 2023-04-01 2023-06-30 0001086222 akam:ComputeMember 2022-04-01 2022-06-30 0001086222 akam:ComputeMember 2023-01-01 2023-06-30 0001086222 akam:ComputeMember 2022-01-01 2022-06-30 0001086222 2023-07-01 2023-06-30 0001086222 2024-07-01 2023-06-30 0001086222 2025-07-01 2023-06-30 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2023-04-01 2023-06-30 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2022-04-01 2022-06-30 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2023-01-01 2023-06-30 0001086222 akam:RestrictedStockUnitsServiceBasedMember 2022-01-01 2022-06-30 0001086222 akam:RestrictedStockUnitsMarketAndPerformanceBasedMember 2023-04-01 2023-06-30 0001086222 akam:RestrictedStockUnitsMarketAndPerformanceBasedMember 2022-04-01 2022-06-30 0001086222 akam:RestrictedStockUnitsMarketAndPerformanceBasedMember 2023-01-01 2023-06-30 0001086222 akam:RestrictedStockUnitsMarketAndPerformanceBasedMember 2022-01-01 2022-06-30 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2023-04-01 2023-06-30 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2022-04-01 2022-06-30 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2023-01-01 2023-06-30 0001086222 us-gaap:ConvertiblesAndBondsWithWarrantsAttachedMember 2022-01-01 2022-06-30 0001086222 akam:PaulCJosephMember 2023-04-01 2023-06-30 0001086222 akam:PaulCJosephMember 2023-06-30 0001086222 akam:EdwardMcGowanMember 2023-04-01 2023-06-30 0001086222 akam:EdwardMcGowanMember 2023-06-30 shares iso4217:USD iso4217:USD shares akam:location akam:country akam:segment pure utr:D akam:extension akam:solution_category false 2023 Q2 0001086222 --12-31 P5D P5D P5D P5D 0.0086073 0.010515 P2Y P297D P278D 10-Q true 2023-06-30 false 000-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 151713297 298612000 542337000 491947000 562979000 8038000 5917000 698445000 679206000 229468000 185040000 1718472000 1969562000 249211000 320531000 1746081000 1540182000 884687000 813372000 437257000 441716000 2848467000 2763838000 337034000 337677000 124756000 116522000 8345965000 8303400000 194493000 145420000 269265000 367017000 138608000 105109000 20000000 0 217224000 196094000 21184000 5228000 860774000 818868000 27149000 22117000 18839000 18400000 2287481000 2285258000 758302000 693265000 104253000 105305000 4056798000 3943213000 0.01 0.01 5000000 5000000 700000 700000 0 0 0 0 0 0 0.01 0.01 700000000 700000000 157982228 151790861 156494816 156494816 1580000 1565000 2751681000 2578603000 -119964000 -140332000 6191367 0 490403000 0 2146273000 1920351000 4289167000 4360187000 8345965000 8303400000 935721000 903332000 1851419000 1806979000 373275000 346649000 734591000 679401000 99041000 92070000 190904000 192005000 136554000 126665000 265661000 249384000 151811000 141219000 297950000 294481000 15898000 16972000 31810000 30616000 9357000 4715000 54080000 12731000 785936000 728290000 1574996000 1458618000 149785000 175042000 276423000 348361000 4509000 -2331000 9801000 -2542000 3157000 2932000 5838000 5627000 -1130000 816000 -3493000 -8749000 150007000 170595000 276893000 331443000 21191000 32755000 50971000 52592000 0 0 0 -7635000 128816000 137840000 225922000 271216000 0.85 0.86 1.47 1.69 0.84 0.85 1.46 1.67 152064000 160038000 153850000 160266000 153454000 161710000 154795000 162674000 128816000 137840000 225922000 271216000 -1076000 -49278000 10646000 -47242000 732000 -567000 3131000 -5515000 2273000 -5190000 9722000 -26732000 1197000 -54468000 20368000 -73974000 130013000 83372000 246290000 197242000 225922000 271216000 274582000 293199000 149327000 108109000 409000 -75980000 2196000 2210000 201000 -15895000 -38654000 -22643000 22778000 3947000 18097000 38132000 -83785000 -59975000 37051000 26178000 16145000 -5901000 19615000 -8367000 599810000 563882000 106326000 872099000 254005000 125220000 144529000 124306000 134821000 0 200568000 573274000 91637000 120433000 20766000 4206000 -368242000 -432124000 90000000 125000000 70000000 50000000 31331000 29145000 39606000 63142000 485958000 267642000 -256000 -104000 -474489000 -226743000 -710000 -15260000 -243631000 -110245000 543022000 537751000 299391000 427506000 691000 2061000 100017000 113082000 3349000 2875000 113698000 111601000 196338000 78189000 104215000 39075000 36505000 16180000 298612000 426710000 779000 796000 299391000 427506000 152743828 1573000 2625244000 -121161000 -351772000 2017457000 4171341000 283464 3000 -9909000 -9906000 399395 4000 31265000 31269000 105081000 105081000 1635826 138631000 138631000 128816000 128816000 -1076000 -1076000 2273000 2273000 151790861 1580000 2751681000 -119964000 -490403000 2146273000 4289167000 160535769 1615000 2974529000 -88611000 -102853000 1530055000 4314735000 233231 2000 -9891000 -9889000 335644 3000 29305000 29308000 60257000 60257000 1634816 164789000 164789000 137840000 137840000 -49278000 -49278000 -5190000 -5190000 159469828 1620000 3054200000 -143079000 -267642000 1667895000 4312994000 156494816 1565000 2578603000 -140332000 0 1920351000 4360187000 1088017 11000 -41253000 -41242000 399395 4000 31265000 31269000 183066000 183066000 6191367 490403000 490403000 225922000 225922000 10646000 10646000 9722000 9722000 151790861 1580000 2751681000 -119964000 -490403000 2146273000 4289167000 160512111 1605000 3340822000 -69105000 0 1256692000 4530014000 -375414000 139987000 -235427000 1181381 12000 -64540000 -64528000 335644 3000 29305000 29308000 124027000 124027000 2559308 267642000 267642000 271216000 271216000 -47242000 -47242000 -26732000 -26732000 159469828 1620000 3054200000 -143079000 -267642000 1667895000 4312994000 Nature of Business and Basis of Presentation<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Akamai Technologies, Inc. (the “Company”) provides solutions to power and protect life online. Its massively distributed edge and cloud platform, or Akamai Connected Cloud, comprises more than 4,100 locations across more than 130 countries. The Company was incorporated in Delaware in 1998 and is headquartered in Cambridge, Massachusetts. The Company is currently organized and operates as one reportable and operating segment.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America 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 upon consolidation in the accompanying interim condensed consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 interim condensed 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, 2022, filed with the Securities and Exchange Commission on February 28, 2023. The December 31, 2022 condensed consolidated balance sheet included herein is derived from the Company's audited consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 interim condensed 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. The presentation of certain items in the interim condensed consolidated statements of cash flows has changed for the prior periods to be comparable with the presentation for the quarter ended June 30, 2023. The change had no net impact on the Company's cash flows from operating, investing or financing activities for the prior periods.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revision of Previously Issued Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the preparation of the financial statements for the year ended December 31, 2022, an error was identified in the Company’s accounting for an intercompany sale of intellectual property that occurred during 2022. During each of the first three quarters of 2022, the Company failed to record a deferred tax asset in the jurisdiction where the intellectual property was sold for the step up in tax basis that was achieved with the sale. This caused net deferred taxes to be understated in the interim condensed consolidated balance sheets, the provision for income taxes to be overstated and net income and earnings per share to be understated in the interim condensed consolidated statements of income. Management evaluated the error and determined that the related impact was not material to any of the Company's previously issued financial statements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Changes to the interim condensed consolidated statements of income for the three and six months ended June 30, 2022, as a result of the error, were as follows (in thousands, except per share data):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.336%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the three months ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the six months ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As Revised</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,058)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,303 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,755)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,108)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,516 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,592)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated statements of comprehensive income, condensed consolidated statements of cash flows and condensed consolidated statements of shareholders' equity for the three and six months ended June 30, 2022, were also revised </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">to reflect the impact to net income as stated in the table above. The benefit for deferred income taxes was also adjusted in the interim condensed consolidated statement of cash flows; however, the error had no net impact on cash flows from operating, investing or financing activities for the six months ended June 30, 2022.</span></div><div><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Significant Accounting Policies Update </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company's significant accounting policies are detailed in Note 2 of its annual report on Form 10-K for the year ended December 31, 2022. The following policy has been updated as of January 1, 2023.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Property and Equipment </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment are recorded at cost, net of accumulated depreciation and amortization. Property and equipment generally includes purchases of items with a per-unit value greater than $1,000 and a useful life greater than one year. Depreciation and amortization are computed on a straight-line basis over the estimated useful lives of the assets. The Company periodically reviews the estimated useful lives of property and equipment. Changes to the estimated useful lives are recorded prospectively from the date of the change. Upon retirement or sale, the cost of the assets disposed of and the related accumulated depreciation are removed from the accounts, and any resulting gain or loss is included in income from operations.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has implemented software and hardware initiatives to manage its global network more efficiently and, as a result, the expected average useful life of its servers increased from five years to six years, effective January 1, 2023. These changes decreased depreciation expense by $15.9 million and $32.6 million for the three and six months ended June 30, 2023, respectively, and increased net income by $13.3 million and $27.3 million for the three and six months ended June 30, 2023, respectively, or $0.09 and $0.18 per share, for the three and six months ended June 30, 2023, respectively.</span></div> 4100 130 1 1 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The accompanying interim condensed consolidated financial statements are unaudited and have been prepared in accordance with accounting principles generally accepted in the United States of America 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 upon consolidation in the accompanying interim condensed consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 interim condensed 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, 2022, filed with the Securities and Exchange Commission on February 28, 2023. The December 31, 2022 condensed consolidated balance sheet included herein is derived from the Company's audited consolidated financial statements.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 interim condensed 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. The presentation of certain items in the interim condensed consolidated statements of cash flows has changed for the prior periods to be comparable with the presentation for the quarter ended June 30, 2023. The change had no net impact on the Company's cash flows from operating, investing or financing activities for the prior periods.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Changes to the interim condensed consolidated statements of income for the three and six months ended June 30, 2022, as a result of the error, were as follows (in thousands, except per share data):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:20.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.115%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.449%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.336%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the three months ended June 30, 2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the six months ended June 30, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As Revised</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As Previously Reported</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adjustment</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">As Revised</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(51,058)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,303 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32,755)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(85,108)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,516 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(52,592)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,537 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,303 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,516 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.86 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.49 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.69 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.74 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 51058000 -18303000 32755000 85108000 -32516000 52592000 119537000 18303000 137840000 238700000 32516000 271216000 0.75 0.11 0.86 1.49 0.20 1.69 0.74 0.11 0.85 1.47 0.20 1.67 1000 P1Y P5Y P6Y -15900000 -32600000 13300000 27300000 0.09 0.09 0.18 0.18 Fair Value Measurements<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale marketable securities held as of June 30, 2023 and December 31, 2022 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Classification on Balance Sheet</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term<br/>Marketable<br/>Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term<br/>Marketable<br/>Securities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">As of June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,986)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">738,276 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,565)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,626 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,085 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">As of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,029)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,391)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">896,185 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,420)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864,765 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,308 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,457 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 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 interim condensed consolidated balance sheets.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Unrealized gains and unrealized temporary losses on investments classified as available-for-sale are included within accumulated other comprehensive loss in the interim condensed consolidated balance sheets. Upon realization, those amounts are reclassified from accumulated other comprehensive loss to interest and marketable securities income (loss), net in the interim condensed consolidated statements of income. As of June 30, 2023, the Company held for investment corporate bonds and U.S. government agency obligations with a fair value of $585.8 million, which are classified as available-for-sale marketable securities and have been in a continuous unrealized loss position for more than 12 months. The unrealized losses related to these securities were $17.3 million and are included in accumulated other comprehensive loss as of June 30, 2023. </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The unrealized losses are attributable to changes in interest rates. Based on the evaluation of available evidence, the Company does not believe any unrealized losses represent credit losses.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value measurements within the fair value hierarchy of the Company’s financial assets as of June 30, 2023 and December 31, 2022 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value Measurements at<br/>Reporting Date Using</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">As of June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Cash Equivalents and Marketable Securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769,479 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">As of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Cash Equivalents and Marketable Securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,809 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,744 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131,065 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023 and December 31, 2022, 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, 2023 and December 31, 2022, the Company grouped time deposits, 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. The Company did not have any transfers of assets or liabilities between Level 1 or Level 2 of the fair value measurement hierarchy during the six months ended June 30, 2023. </span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">When developing fair value estimates, the Company maximizes the use of observable inputs and minimizes the use of unobservable inputs. When available, the Company uses quoted market prices to measure fair value. The valuation technique used to measure fair value for the Company's Level 1 and Level 2 assets is a market approach, using prices and other relevant information generated by market transactions involving identical or comparable assets. If market prices are not available, the fair value measurement is based on models that use primarily market-based parameters including yield curves, volatilities, credit ratings and currency rates. In certain cases where market rate assumptions are not available, the Company is required to make judgments about the assumptions market participants would use to estimate the fair value of a financial instrument.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractual maturities of the Company’s available-for-sale marketable securities held as of June 30, 2023 and December 31, 2022 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year or less</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,626 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,308 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after 1 year through 5 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719,711 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864,765 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale marketable securities held as of June 30, 2023 and December 31, 2022 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:32.379%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.625%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Classification on Balance Sheet</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortized Cost</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross Unrealized Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate<br/>Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-Term<br/>Marketable<br/>Securities</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-Term<br/>Marketable<br/>Securities</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">As of June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">973 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">493,528 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,986)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,542 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">199,562 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">243,775 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,576)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,199 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209,676 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,523 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">738,276 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,565)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719,711 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,626 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,085 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">As of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,530 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">624,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(21,029)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">362,458 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">240,595 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252,573 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(10,391)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">180,320 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61,862 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">896,185 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(31,420)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864,765 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,308 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,457 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 973000 3000 970000 970000 0 493528000 12986000 480542000 280980000 199562000 243775000 5576000 238199000 209676000 28523000 738276000 18565000 719711000 491626000 228085000 19530000 0 19530000 19530000 0 624082000 21029000 603053000 362458000 240595000 252573000 10391000 242182000 180320000 61862000 896185000 31420000 864765000 562308000 302457000 585800000 17300000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value measurements within the fair value hierarchy of the Company’s financial assets as of June 30, 2023 and December 31, 2022 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:59.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.622%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:24pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" rowspan="2" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair Value Measurements at<br/>Reporting Date Using</span></td></tr><tr style="height:15pt"><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 1</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Level 2</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">As of June 30, 2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Cash Equivalents and Marketable Securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,730 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,591 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">970 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,542 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency obligations</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,199 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">769,479 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,177 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">745,302 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">As of December 31, 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="9" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Cash Equivalents and Marketable Securities:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Time deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">285,830 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency obligations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">242,182 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Mutual funds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,809 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19,744 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,131,065 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 2730000 2730000 0 25591000 0 25591000 970000 0 970000 480542000 0 480542000 238199000 0 238199000 21447000 21447000 0 769479000 24177000 745302000 999000 999000 0 285830000 0 285830000 603053000 0 603053000 242182000 0 242182000 18745000 18745000 0 1150809000 19744000 1131065000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Contractual maturities of the Company’s available-for-sale marketable securities held as of June 30, 2023 and December 31, 2022 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due in 1 year or less</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">491,626 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">562,308 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due after 1 year through 5 years</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">228,085 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">302,457 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">719,711 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">864,765 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 491626000 562308000 228085000 302457000 719711000 864765000 Accounts Receivable<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net accounts receivable consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,844 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706,483 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowances for current expected credit losses and other reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,038)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,917)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698,445 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679,206 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity in the accounts receivable allowance for current expected credit losses and other reserves for the six months ended June 30, 2023 and 2022 was as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges to income from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collections from customers previously reserved and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,031)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,353)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,038 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,012 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Charges to income from operations primarily represents charges to provision for doubtful accounts for increases in the allowance for current expected credit losses.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net accounts receivable consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade accounts receivable</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">499,844 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490,162 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unbilled accounts receivable</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206,639 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">194,961 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross accounts receivable</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">706,483 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685,123 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Allowances for current expected credit losses and other reserves</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,038)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,917)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accounts receivable, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">698,445 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">679,206 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 499844000 490162000 206639000 194961000 706483000 685123000 8038000 5917000 698445000 679206000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of activity in the accounts receivable allowance for current expected credit losses and other reserves for the six months ended June 30, 2023 and 2022 was as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Beginning balance</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,917 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,397 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charges to income from operations</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,968 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Collections from customers previously reserved and other</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,031)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,353)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Ending balance</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8,038 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,012 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 5917000 1397000 6152000 2968000 4031000 2353000 8038000 2012000 Incremental Costs to Obtain a Contract with a Customer<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of June 30, 2023 and December 31, 2022 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs included in prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs included in other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,080 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,385 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Information related to incremental costs to obtain a contract with a customer for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Three Months<br/>Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Six Months <br/>Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense related to deferred costs</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,210 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,150 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental costs capitalized</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Amortization expense related to deferred costs is primarily included in sales and marketing expense in the interim condensed consolidated statements of income.</span></div>Revenue from Contracts with Customers<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company sells its services through a sales force located both domestically and abroad. Revenue derived from operations outside of the U.S. is determined based on the country in which the sale originated. Other than the U.S., no single country accounted for 10% or more of the Company’s total revenue for any reported period. Revenue by geography included in the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.898%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.491%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Three Months<br/>Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Six Months <br/>Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,062 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">958,161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">897,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935,721 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">903,332 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,851,419 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,806,979 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reports its revenue in three solution categories: security, delivery and compute. Security includes solutions that are designed to protect business online by keeping infrastructure, websites, applications and users safe. Delivery includes solutions that are designed to enable business online, including media delivery and web performance. Compute includes cloud computing, edge applications, cloud optimization and storage. Revenue by solution category included in the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Three Months<br/>Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Six Months <br/>Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838,498 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delivery</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416,678 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compute</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935,721 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">903,332 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,851,419 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,806,979 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:13.5pt;text-indent:-13.5pt"><span><br/></span></div><div style="text-indent:18pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Most security, delivery and compute services represent obligations that are satisfied over time as the customer simultaneously receives and consumes the services provided by the Company. Accordingly, the majority of the Company's revenue is recognized over time, generally ratably over the term of the arrangement due to consistent monthly usage commitments that expire each period. Any usage over a given commitment is recognized in the period in which the units are served. A small percentage of the Company's contracts are satisfied at a point in time, such as one-time professional services contracts, integration services and most license sales where the primary obligation is delivery of the license at the start of the term. In these cases, revenue is recognized at a point in time of delivery or satisfaction of the performance obligation.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2023 and 2022, the Company recognized $82.1 million and $79.2 million of revenue that was included in deferred revenue as of December 31, 2022 and 2021, respectively.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the aggregate amount of remaining performance obligations from contracts with customers was $3.3 billion. The Company expects to recognize approximately 70% of its remaining performance obligations as revenue over the next 12 months. The remainder of the balance is expected to be recognized over the next <span style="-sec-ix-hidden:f-892">two</span> to three years. Remaining performance obligations represent the amount of the transaction price under contracts with customers that are attributable to performance obligations that are unsatisfied or partially satisfied at the reporting date. This consists of future committed revenue for monthly, quarterly or annual periods within current contracts with customers, as well as deferred revenue arising from consideration invoiced in prior periods for which the related performance obligations have not been satisfied. It excludes estimates of variable consideration, such as usage-based contracts with no committed contract, as well as anticipated renewed contracts. Revenue recognized during the six months ended June 30, 2023 and 2022, related to performance obligations satisfied in previous periods was not material.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred costs associated with obtaining customer contracts, specifically commission and incentive payments, as of June 30, 2023 and December 31, 2022 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs included in prepaid expenses and other current assets</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">38,660 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,316 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred costs included in other assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,420 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,069 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total deferred costs</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">72,080 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,385 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Information related to incremental costs to obtain a contract with a customer for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Three Months<br/>Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Six Months <br/>Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization expense related to deferred costs</span></div></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12,210 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,150 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24,385 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,172 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Incremental costs capitalized</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,381 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,269 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29,798 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 38660000 37316000 33420000 29069000 72080000 66385000 12210000 13150000 24385000 28172000 17381000 11269000 29798000 20753000 Acquired Intangible Assets and Goodwill<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets that are subject to amortization consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:25.254%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.468%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,288 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179,471)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,817 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(162,323)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,525 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(257,717)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(244,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(228)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,585)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired license rights</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,541)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886,589 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(449,332)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,257 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">858,361 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(416,645)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441,716 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Aggregate expense related to amortization of acquired intangible assets for the three and six months ended June 30, 2023 was $15.9 million and $31.8 million, respectively. Aggregate expense related to amortization of acquired intangible assets for the three and six months ended June 30, 2022 was $17.0 million and $30.6 million, respectively. Based on the Company’s acquired intangible assets as of June 30, 2023, aggregate expense related to amortization of acquired intangible assets is expected to be $32.0 million for the remainder of 2023, and $59.9 million, $62.4 million, $60.8 million and $48.9 million for 2024, 2025, 2026 and 2027, respectively.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the six months ended June 30, 2023 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,763,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of StorageOS, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of Neosec, Inc.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,848,467 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company tests goodwill for impairment at least annually. Through the date the interim condensed consolidated financial statements were issued, no triggering events have occurred that would indicate that a potential impairment exists.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible assets that are subject to amortization consisted of the following as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:25.254%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.468%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Amount</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross<br/>Carrying<br/>Amount</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accumulated<br/>Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net<br/>Carrying<br/>Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Completed technologies</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">354,288 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(179,471)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">174,817 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">327,848 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(162,323)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">165,525 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer-related intangible assets</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">482,586 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(257,717)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">224,869 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,817 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(244,158)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-compete agreements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">248 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(228)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">244 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(183)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and trade names</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,657 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,375)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,642 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,585)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquired license rights</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3,541)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,269 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,396)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,414 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">886,589 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(449,332)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">437,257 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">858,361 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(416,645)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">441,716 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 354288000 179471000 174817000 327848000 162323000 165525000 482586000 257717000 224869000 480817000 244158000 236659000 248000 228000 20000 244000 183000 61000 14657000 8375000 6282000 14642000 7585000 7057000 34810000 3541000 31269000 34810000 2396000 32414000 886589000 449332000 437257000 858361000 416645000 441716000 15900000 31800000 17000000 30600000 32000000 59900000 62400000 60800000 48900000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the carrying amount of goodwill for the six months ended June 30, 2023 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,763,838 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of StorageOS, Inc.</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,046 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of Neosec, Inc.</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67,006 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,577 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,848,467 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2763838000 14046000 67006000 3577000 2848467000 Acquisitions<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related costs during the three and six months ended June 30, 2023 were $0.3 million and $2.5 million, respectively, and are included in general and administrative expense in the interim condensed consolidated statements of income. Pro forma results of operations for the acquisitions completed during the six months ended June 30, 2023 have not been presented because the effects of the acquisitions, individually and in the aggregate, were not material to the Company's consolidated financial results. Revenue and earnings of the acquired companies since the dates of the acquisitions are included in the Company's interim condensed consolidated statements of income and are not presented separately because they are not material.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Neosec</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2023, the Company acquired all the outstanding equity interests of Neosec, Inc. ("Neosec") for $91.5 million in cash. Neosec is an application programming interface ("API") detection and response platform based on data and behavioral analytics. The acquisition is intended to complement the Company's application and API security portfolio by extending its visibility into the rapidly growing API threat landscape. The Company allocated $67.0 million of the purchase price to goodwill and $19.9 million to identifiable intangible assets, primarily consisting of completed technologies. The total weighted average useful life of the intangible assets acquired from Neosec is 9.7 years. The value of the goodwill can be attributed to a number of business factors, including the expected impact from the ability to interface with the Company's platform. The Company expects that $33.8 million of the goodwill related to the acquisition of Neosec will be deductible for tax purposes as a result of </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">post-acquisition transactions. As of June 30, 2023, the purchase price allocation was substantially complete except for net working capital adjustments and the finalization of certain income tax matters.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">StorageOS</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2023, the Company acquired all the outstanding equity interests of StorageOS, Inc. ("StorageOS"), also known as Ondat, a cloud-based storage technology provider for $20.6 million in cash. The acquisition of StorageOS's cloud storage technology and its industry-recognized talent is intended to strengthen the Company's cloud computing offerings. Storage is a key component of any cloud computing offering, and this acquisition is expected to enhance the Company's storage capabilities, allowing the Company to offer a fundamentally different approach to cloud that integrates core and distributed computing sites with a massively scaled edge network. The Company allocated $14.0 million of the purchase price to goodwill and $4.5 million to a completed technology identifiable intangible asset with a useful life of 8.8 years. The value of the goodwill is primarily attributable to synergies related to the integration of StorageOS technology onto the Company's platform as well as a trained technical workforce. All of the goodwill related to the acquisition of StorageOS is expected to be deductible for tax purposes as a result of post-acquisition transactions. As of June 30, 2023, the purchase price allocation was substantially complete except for net working capital adjustments and the finalization of certain income tax matters.</span></div> 300000 2500000 91500000 67000000 19900000 P9Y8M12D 33800000 20600000 14000000 4500000 P8Y9M18D Debt<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Due 2027</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In August 2019, the Company issued $1,150.0 million in par value of convertible senior notes due 2027 (the "2027 Notes"). The 2027 Notes are senior unsecured obligations of the Company, bear regular interest of 0.375%, payable semi-annually in arrears on March 1 and September 1 of each year, and mature on September 1, 2027, unless repurchased or converted in accordance with their terms prior to maturity.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each $1,000 principal amount of the notes will be convertible into 8.6073 shares of the Company's common stock, which is equivalent to a conversion price of approximately $116.18 per share, subject to adjustments in certain events. At their option, holders may convert their 2027 Notes prior to the close of business on the business day immediately preceding May 1, 2027, only under the following circumstances:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during any calendar quarter commencing after the calendar quarter ended December 31, 2019 (and only during such calendar quarter), if the last reported sale price of the Company's common stock for at least 20 trading days (whether or not consecutive) during the period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;</span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during the <span style="-sec-ix-hidden:f-690">five</span> business day period after any <span style="-sec-ix-hidden:f-691">five</span> consecutive trading day period in which the trading price per $1,000 principal amount of 2027 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such trading day; or </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">upon the occurrence of specified corporate events.</span></div><div style="padding-left:49.5pt;text-indent:-9pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or after May 1, 2027, holders may convert all or any portion of their 2027 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon conversion, the Company will pay the principal amount in cash and will pay, or deliver, as the case may be, any amount in excess of the principal amount in cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock, at the Company's election.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the 2027 Notes, the principal less debt issuance costs is recorded as debt on the Company's interim condensed consolidated balance sheets. The debt issuance costs are amortized to interest expense using the effective interest method over the contractual term of the 2027 Notes.</span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 Notes consisted of the following components as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:70.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.517%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,770)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,142,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141,293 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the 2027 Notes at June 30, 2023 and December 31, 2022 was $1,118.9 million and $1,111.0 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 $89.87 on June 30, 2023, the value of the 2027 Notes if converted to common stock was less than the principal amount of $1,150.0 million.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company used $100.0 million of the proceeds from the offering to repurchase shares of its common stock, concurrent with the issuance of the 2027 Notes. The repurchase was made in accordance with a share repurchase program previously approved by the board of directors. Additionally, $127.1 million of the proceeds was used for the net cost of the convertible note hedge and warrant transactions. The remaining net proceeds are intended to be used for share repurchases, working capital and general corporate purposes, including potential acquisitions and other strategic transactions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note Hedge</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To minimize the impact of potential dilution upon conversion of the 2027 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in August 2019. The Company paid $312.2 million for the note hedge transactions. The note hedge transactions cover approximately 9.9 million shares of the Company’s common stock at a strike price that corresponds to the initial conversion price of the 2027 Notes, also subject to adjustment, and are exercisable upon conversion of the 2027 Notes. The Company determined that the note hedge meets the definition of a derivative and is classified in stockholders’ equity, as the note hedge is indexed to the Company's common stock, and the Company, at its election, may receive cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The Company recorded the purchase of the hedge as a decrease to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the note hedge in its interim condensed consolidated financial statements.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separately, in August 2019, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 9.9 million shares of the Company’s common stock at a strike price of approximately $178.74 per share. The Company received aggregate proceeds of $185.2 million from the sale of the warrants. The convertible note hedge and warrant transactions will generally have the effect of increasing the conversion price of the 2027 Notes to approximately $178.74 per share. The Company determined that the warrants meet the definition of a derivative and are classified in stockholders’ equity, as the warrants are indexed to the Company's common stock, and the Company, at its election, may pay or deliver to holders cash or shares of the Company's common stock. The Company recorded the proceeds from the issuance of the warrants as an increase to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the warrants in its interim condensed consolidated financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Convertible Senior Notes </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">–</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> Due 2025</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2018, the Company issued $1,150.0 million in par value of convertible senior notes due 2025 (the "2025 Notes"). The 2025 Notes are senior unsecured obligations of the Company, bear regular interest of 0.125%, payable semi-annually on May 1 and November 1 of each year, and mature on May 1, 2025, unless repurchased or converted prior to maturity.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Each $1,000 principal amount of the notes will be convertible into 10.5150 shares of the Company's common stock, which is equivalent to a conversion price of approximately $95.10 per share, subject to adjustments in certain events. At their option, holders may convert their 2025 Notes prior to the close of business on the business day immediately preceding January 1, 2025, only under the following circumstances:</span></div><div><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during any calendar quarter commencing after the calendar quarter ended June 30, 2018 (and only during such calendar quarter), if the last reported sale price of the Company's common stock for at least 20 trading days (whether </span></div><div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or not consecutive) during the period of 30 consecutive trading days ending on, and including, the last trading day of the immediately preceding calendar quarter is greater than or equal to 130% of the conversion price on each applicable trading day;</span></div><div style="padding-left:49.5pt;text-indent:-13.5pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">during the <span style="-sec-ix-hidden:f-718">five</span> business day period after any <span style="-sec-ix-hidden:f-719">five</span> consecutive trading day period in which the trading price per $1,000 principal amount of 2025 Notes for each trading day of the measurement period was less than 98% of the product of the last reported sale price of the Company's common stock and the conversion rate on each such trading day; or </span></div><div style="padding-left:36pt"><span><br/></span></div><div style="padding-left:36pt;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">upon the occurrence of specified corporate events.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On or after January 1, 2025, holders may convert all or any portion of their 2025 Notes at any time prior to the close of business on the second scheduled trading day immediately preceding the maturity date, regardless of the foregoing circumstances.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon conversion, the Company will pay the principal amount in cash and will pay, or deliver, as the case may be, any amount in excess of the principal amount in cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock, at the Company's election.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In accounting for the issuance of the 2025 Notes, the principal less debt issuance costs is recorded as debt on the Company's interim condensed consolidated balance sheets. The debt issuance costs are amortized to interest expense using the effective interest method over the contractual term of the 2025 Notes.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2025 Notes consisted of the following components as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:70.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.517%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,035)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,145,251 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,143,965 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The estimated fair value of the 2025 Notes at June 30, 2023 and December 31, 2022 was $1,232.2 million and $1,209.1 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 w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ithin the fair value hierarchy. Based on the closing price of the Company's common stock of $89.87 on June 30, 2023, the value of the 2025 Notes if converted to common stock was less than the principal amount of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$1,150.0 million</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 $690.0 million in par value of convertible senior notes due in 2019. The remaining net proceeds are intended to be used for share repurchases, working capital and general corporate purposes, including potential acquisitions and other strategic transactions.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note Hedge</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To minimize the impact of potential dilution upon conversion of the 2025 Notes, the Company entered into convertible note hedge transactions with respect to its common stock in May 2018. The Company paid $261.7 million for the note hedge transactions. The note hedge transactions cover approximately 12.1 million shares of the Company’s common stock at a strike price that corresponds to the initial conversion price of the 2025 Notes, also subject to adjustment, and are exercisable upon conversion of the 2025 Notes. The Company determined that the note hedge meets the definition of a derivative and is classified in stockholders’ equity, as the note hedge is indexed to the Company's common stock, and the Company, at its election, may receive cash, shares of the Company's common stock or a combination of cash and shares of the Company's common stock. The Company recorded the purchase of the hedge as a decrease to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the note hedge in its interim condensed consolidated financial statements.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Warrants</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Separately, in May 2018, the Company entered into warrant transactions, whereby the Company sold warrants to acquire, subject to anti-dilution adjustments, up to 12.1 million shares of the Company’s common stock at a strike price of approximately $149.18 per share. The Company received aggregate proceeds of $119.9 million from the sale of the warrants. The convertible note hedge and warrant transactions will generally have the effect of increasing the conversion price of the 2025 Notes to approximately $149.18 per share. The Company determined that the warrants meet the definition of a derivative and are classified in stockholders’ equity, as the warrants are indexed to the Company's common stock, and the Company, at its election, may pay or deliver to holders cash or shares of the Company's common stock. The Company recorded the proceeds from the issuance of the warrants as an increase to additional paid-in capital. The Company does not recognize subsequent changes in fair value of the warrants in its interim condensed consolidated financial statements.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revolving Credit Facility</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In May 2018, the Company entered into a $500.0 million five-year, revolving credit agreement (the “2018 Credit Agreement”). Borrowings under the 2018 Credit Agreement bore 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 2018 Credit Agreement. Regardless of what amounts, if any, outstanding under the 2018 Credit Agreement, the Company was 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 2018 Credit Agreement. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In November 2022, the Company entered into a $500.0 million five-year, revolving credit agreement (the “2022 Credit Agreement”). The 2022 Credit Agreement replaces the 2018 Credit Agreement. Borrowings under the 2022 Credit Agreement may be used to finance working capital needs and for general corporate purposes. The 2022 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 2022 Credit Agreement expires in November 2027, and any amounts outstanding thereunder will become due and payable, subject to up to two one-year extensions at the Company's request and with the consent of the lenders party thereto.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Borrowings under the 2022 Credit Agreement bear interest, at the Company's option, and subject to a credit spread adjustment, at a term benchmark rate plus a spread of 0.75% to 1.125%, a reference rate plus a spread of 0.75% to 1.125%, or a base rate plus a spread of 0.00% to 0.125%, in each case with such spread being determined based on the Company's consolidated leverage ratio specified in the 2022 Credit Agreement. Regardless of what amounts, if any, are outstanding under the 2022 Credit Agreement, the Company is also obligated to pay an ongoing commitment fee on undrawn amounts at a rate of 0.07% to 0.125%, with such rate being based on the Company's consolidated leverage ratio specified in the 2022 Credit Agreement.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2022 Credit Agreement contains customary representations and warranties, affirmative and negative covenants and events of default. The negative covenants include restrictions on subsidiary indebtedness, liens and fundamental changes. These covenants are subject to a number of important exceptions and qualifications. The principal financial covenant requires a maximum consolidated leverage ratio</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:120%">.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of June 30, 2023, the Company was in compliance with all covenants. As of June 30, 2023, there were $20.0 million of outstanding borrowings under the 2022 Credit Agreement, which the Company repaid in July 2023.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Interest Expense</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 Notes bear interest at a fixed rate of 0.375%, with interest payable semi-annually on March 1 and September 1 of each year. The 2025 Notes bear interest at a fixed rate of 0.125%, with interest payable semi-annually on May 1 and November 1 of each year. The Company is also obligated to pay ongoing commitment fees under the terms of its credit agreements, in addition to interest payable on outstanding borrowings. Interest expense included in the interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Three Months<br/>Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Six Months <br/>Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,167 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,333 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest payable on 2025 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest payable on 2027 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest payable under the credit agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalization of interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,157 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,932 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,838 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 1150000000 0.00375 116.18 20 30 1.30 0.98 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2027 Notes consisted of the following components as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:70.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.517%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7,770)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8,707)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,142,230 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,141,293 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The 2025 Notes consisted of the following components as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:70.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.517%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Principal</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150,000 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: issuance costs, net of amortization</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,749)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(6,035)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net carrying amount</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,145,251 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,143,965 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> 1150000000 1150000000 7770000 8707000 1142230000 1141293000 1118900000 1111000000 89.87 1150000000 100000000 127100000 312200000 9900000 9900000 178.74 185200000 178.74 1150000000 0.00125 95.10 20 30 1.30 0.98 1150000000 1150000000 4749000 6035000 1145251000 1143965000 1232200000 1209100000 89.87 1150000000 46200000 141800000 690000000 261700000 12100000 12100000 149.18 119900000 149.18 500000000 P5Y 0.0000 0.0025 0.00875 0.0125 0.00075 0.0015 500000000 P5Y 500000000 1000000000 2 P1Y 0.0075 0.01125 0.0075 0.01125 0.0000 0.00125 0.0007 0.00125 20000000 0.00375 0.00125 Interest expense included in the interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Three Months<br/>Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Six Months <br/>Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amortization of debt issuance costs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,167 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,333 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,337 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest payable on 2025 Notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">718 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Coupon interest payable on 2027 Notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,078 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,156 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest payable under the credit agreements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">622 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">768 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Capitalization of interest expense</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(78)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(137)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(127)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total interest expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,157 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,932 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,838 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,627 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 1167000 1169000 2333000 2337000 359000 359000 718000 718000 1078000 1078000 2156000 2156000 622000 404000 768000 543000 69000 78000 137000 127000 3157000 2932000 5838000 5627000 Restructuring<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the first quarter of 2023, management committed to an action to restructure certain parts of the Company to enable it to prioritize investments in the fastest growing areas of the business. As a result, certain headcount reductions were necessary. The Company has incurred $20.5 million related to this action during the six months ended June 30, 2023. The Company does not expect to incur material additional charges related to this action.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The Company launched its FlexBase program in May 2022, which is a flexible workspace arrangement that allows employees to choose to work from their home office, a Company office or a combination of both, which is a significant change to the way employees worked prior to the program. The Company began to identify certain facilities that were no longer needed in the fourth quarter of 2021. As a result, impairments of right-of-use assets and leasehold improvements were recognized. The Company has incurred $32.8 million of restructuring charges related to this action, of which $6.8 million and $25.4 million was incurred during the three and six months ended June 30, 2023, respectively, and $3.1 million was incurred during the six months ended June 30, 2022. As the Company continues to execute its FlexBase program, additional charges related to this action are expected to occur into early 2024.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also recognizes restructuring charges for redundant employees, facilities and contracts associated with completed acquisitions.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the Company's accrual for employee severance and related benefits for all restructuring actions for the six months ended June 30, 2023 were as follows (in thousands): </span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash disbursements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,583)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustments and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,917 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 20500000 32800000 6800000 25400000 3100000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The changes in the Company's accrual for employee severance and related benefits for all restructuring actions for the six months ended June 30, 2023 were as follows (in thousands): </span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:86.180%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.620%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2023</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">541 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Costs incurred</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,953 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash disbursements</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(5,583)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Translation adjustments and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,917 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 541000 20953000 5583000 6000 15917000 Stockholders’ Equity<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Share Repurchase Program</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Effective January 2022, the board of directors of the Company authorized a $1.8 billion share repurchase program through December 2024. During the three and six months ended June 30, 2023, the Company repurchased 1.6 million and 6.2 million shares of its common stock, respectively, for $137.4 million and $486.0 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 stockholders as business and market conditions warrant, while still preserving its </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ability to pursue other strategic opportunities.</span></div><div style="text-indent:18pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Stock-Based Compensation</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of total stock-based compensation included in the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Three Months<br/>Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Six Months <br/>Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,134 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,668 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,367 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,444 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,882 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,327 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,109 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,808)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,861)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,904)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation, net of income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,636 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,021 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,106 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,205 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During 2023, the Company redesigned one of its non-executive short-term incentive compensation programs from a cash-based to a stock-based program that vests in one year. The Company also introduced a non-executive incentive program tied to its initiative to migrate certain applications from third-party cloud platforms onto the Akamai Connected Cloud that vests over two years. These programs, headcount growth and expected achievement of our executive performance-based compensation plans increased stock-based compensation for the three and six months ended June 30, 2023.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the amounts of stock-based compensation reported in the table above, the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 include stock-based compensation reflected as a component of amortization primarily consisting of capitalized internal-use software of $7.9 million and $15.4 million, respectively, before taxes, and for the three and six months ended June 30, 2022 include stock-based compensation reflected as a component of amortization of capitalized internal-use software of $7.7 million and $15.3 million, respectively, before taxes.</span></div> 1800000000 1600000 6200000 137400000 486000000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Components of total stock-based compensation included in the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Three Months<br/>Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Six Months <br/>Ended June 30,</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,339 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7,134 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,668 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,367 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32,258 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54,102 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,640 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17,723 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,452 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,268 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23,778 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,888 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">43,289 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,324 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,444 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51,882 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,327 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">108,109 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(18,808)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(12,861)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(30,221)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,904)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation, net of income taxes</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68,636 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39,021 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">119,106 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,205 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 11339000 7134000 20668000 13367000 32258000 17408000 54102000 37640000 17723000 11452000 31268000 23778000 26124000 15888000 43289000 33324000 87444000 51882000 149327000 108109000 18808000 12861000 30221000 26904000 68636000 39021000 119106000 81205000 P1Y P2Y 7900000 15400000 7700000 15300000 Accumulated Other Comprehensive Loss<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2023 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:56.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.538%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Unrealized (Losses) Gains on Investments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116,474)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,858)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(140,332)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,646 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,722 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105,828)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,136)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119,964)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company reclassified $0.1 million from accumulated other comprehensive loss to net income for the six months ended June 30, 2023.</span></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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, 2023 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.707%"><tr><td style="width:1.0%"></td><td style="width:56.524%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.536%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.533%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.538%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign Currency Translation </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net Unrealized (Losses) Gains on Investments</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of January 1, 2023</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(116,474)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(23,858)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(140,332)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other comprehensive income</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10,646 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,722 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20,368 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(105,828)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(14,136)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(119,964)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> -116474000 -23858000 -140332000 10646000 9722000 20368000 -105828000 -14136000 -119964000 100000 Revenue by geography included in the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:45.898%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.491%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.641%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Three Months<br/>Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Six Months <br/>Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S.</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">480,062 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">477,154 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">953,895 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">958,161 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">International</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">455,659 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">426,178 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">897,524 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">848,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935,721 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">903,332 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,851,419 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,806,979 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table>Revenue by solution category included in the Company’s interim condensed consolidated statements of income for the three and six months ended June 30, 2023 and 2022 was as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Three Months<br/>Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Six Months <br/>Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">432,946 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380,664 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">838,498 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">762,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Delivery</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379,698 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416,678 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774,082 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">860,826 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Compute</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105,990 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,839 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">183,922 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">935,721 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">903,332 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,851,419 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,806,979 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 480062000 477154000 953895000 958161000 455659000 426178000 897524000 848818000 935721000 903332000 1851419000 1806979000 3 432946000 380664000 838498000 762231000 379698000 416678000 774082000 860826000 123077000 105990000 238839000 183922000 935721000 903332000 1851419000 1806979000 82100000 79200000 3300000000 0.70 P12M P3Y Income TaxesThe Company's effective income tax rate is based on estimated income for the year, the estimated composition of the <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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="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 18.4% and 15.9% for the six months ended June 30, 2023 and 2022, respectively. The higher effective tax rate for the six months ended June 30, 2023 was primarily due to an increase in non-deductible stock-based compensation, an increase in revaluation of certain foreign income tax liabilities due to foreign exchange rate fluctuations and a decrease in the excess tax benefit related to stock-based compensation. These amounts were partially offset by a decrease in intercompany sales of intellectual property. </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the six months ended June 30, 2023, the effective income tax rate was lower than the federal statutory tax rate due to foreign income taxed at lower rates and the benefit of U.S. federal, state and foreign research and development credits. These amounts were partially offset by tax on global intangible low taxed income, non-deductible stock-based compensation and a shortfall related to stock-based compensation.</span></div>For the six months ended June 30, 2022, 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 tax credits. These amounts were partially offset by an intercompany sale of intellectual property, the tax on global intangible low taxed income and non-deductible stock-based compensation. 0.184 0.159 Net Income per Share<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">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 is reflected in diluted earnings per share by application of the treasury stock method and the dilutive effect of the convertible securities is reflected in diluted earnings per share by application of the if-converted method.</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components used in the computation of basic and diluted net income per share for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands, except per share data):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Three Months<br/>Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Six Months <br/>Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used for basic net income per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used for diluted net income per share</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,454 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,710 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,795 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.85 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.86 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.47 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.69 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">For the three and six months ended June 30, 2023 and 2022, certain potential outstanding shares from service-based RSUs 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 market- and performance-based RSUs were excluded from the computation of diluted net income per share because the underlying market and performance conditions for such RSUs had not been met as of these dates. The number of potentially outstanding shares excluded from the computation of diluted net income per share for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Three Months<br/>Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Six Months <br/>Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service-based RSUs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,228 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Market- and performance-based RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants related to issuance of convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares excluded from computation</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,420 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,241 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,429 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,260 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components used in the computation of basic and diluted net income per share for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands, except per share data):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Three Months<br/>Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Six Months <br/>Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128,816 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">137,840 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">225,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">271,216 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used for basic net income per share</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">152,064 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,850 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160,266 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock awards</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,376 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">938 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">943 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Convertible senior notes</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,057 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,440 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares used for diluted net income per share</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">153,454 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">161,710 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">154,795 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">162,674 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic net income per share</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.85 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.86 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.47 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.69 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted net income per share</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.84 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.85 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 128816000 137840000 225922000 271216000 152064000 160038000 153850000 160266000 14000 50000 7000 25000 1376000 565000 938000 943000 0 1057000 0 1440000 153454000 161710000 154795000 162674000 0.85 0.86 1.47 1.69 0.84 0.85 1.46 1.67 The number of potentially outstanding shares excluded from the computation of diluted net income per share for the three and six months ended June 30, 2023 and 2022 were as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:45.829%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.624%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Three Months<br/>Ended June 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">For the Six Months <br/>Ended June 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service-based RSUs</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,159 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,228 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,013 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,231 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Market- and performance-based RSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,270 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,022 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,425 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Warrants related to issuance of convertible senior notes</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21,991 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total shares excluded from computation</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,420 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,241 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28,429 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25,260 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 2159000 2228000 5013000 2231000 1270000 1022000 1425000 1038000 21991000 21991000 21991000 21991000 25420000 25241000 28429000 25260000 <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table describes, for the quarterly period covered by this report, each trading arrangement for the sale or purchase of Company securities adopted, terminated or for which the amount, pricing or timing provisions were modified by our directors and officers that is either (1) a contract, instruction or written plan intended to satisfy the affirmative defense conditions of Rule 10b5-1(c) (a “Rule 10b5-1 trading arrangement”) or (2) a “non-Rule 10b5-1 trading arrangement” (as defined in Item 408(c) of Regulation S-K):</span></div><div style="text-indent:18pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.566%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.570%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#b6b6b6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Name (Title)</span></td><td colspan="3" style="background-color:#b6b6b6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Action Taken (Date of Action)</span></td><td colspan="3" style="background-color:#b6b6b6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Type of Trading Arrangement</span></td><td colspan="3" style="background-color:#b6b6b6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Nature of Trading Arrangement </span></td><td colspan="3" style="background-color:#b6b6b6;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Duration of Trading Arrangement</span></td><td colspan="3" style="background-color:#b6b6b6;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Aggregate Number of Securities to be Purchased or Sold</span></td></tr><tr><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Paul C. Joseph (EVP, Global Sales and Services)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adoption (May 23, 2023)</span></div></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rule 10b5-1 trading arrangement</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td colspan="3" style="border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Until March 15, 2024, or such earlier date upon which all transactions are completed or expire without execution</span></td><td colspan="3" style="border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16,000 shares of common stock</span></div></td></tr><tr><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Edward McGowan (EVP, Chief Financial Officer and Treasurer)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Adoption (June 14, 2023)</span></div></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Rule 10b5-1 trading arrangement</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Until March 18, 2024, or such earlier date upon which all transactions are completed or expire without execution</span></td><td colspan="3" style="border-bottom:1pt solid #000;border-left:1pt solid #000;border-right:1pt solid #000;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,096 shares of common stock</span></div></td></tr></table></div> false false false Paul C. Joseph EVP, Global Sales and Services true May 23, 2023 16000 Edward McGowan EVP, Chief Financial Officer and Treasurer true June 14, 2023 11096 EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $6$"%<'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 " !%A A7[4XJB.X K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)OIVU0)'1S43PI""XHWD(RNQML_I",M/OVIG6WB^@#"+EDYI=O MOH'T.@H=$CZG$#&1Q7PUN<%GH>.&'8BB ,CZ@$[ENB1\:>Y"TA*OVA M]@A=T]R 0U)&D8(96,65R&1OM- )%85TPAN]XN-G&A:8T8 #.O24H:U;8'*> M&(_3T,,%,,,(D\O?!30K<:G^B5TZP$[)*=LU-8YC/?(E5W9HX>WI\659M[(^ MD_(:RZML!1TC;MAY\BN_N]\^,-DU':^:VW*V72,X%]?\?7;]X7<1=L'8G?W' MQF=!V<.O?R&_ %!+ P04 " !%A A7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M $6$"%<6SC,YS@4 ,P> 8 >&PO=V]R:W-H965T&UL MM9EK<^(V%(;_BH9V.NU,");,)=DFS!"2M.EN=MF0MK/M](.P!?;$MJ@L0_CW M/3)@LZE\\'B6+XEOYT6/CBZOI*NU5"]I((0FKW&4I->M0.OENTXG]0(1\_1< M+D4";^92Q5S#K5ITTJ42W,^#XJC#'*??B7F8M(97^;.)&E[)3$=A(B:*I%D< M<[6Y$9%<7[=H:__@*5P$VCSH#*^6?"&F0O^^G"BXZQ0J?AB+) UE0I287[=& M]-W8928@_^*/4*S3@VMB4&92OIB;!_^ZY9@2B4AXVDAP^+<28Q%%1@G*\>]. MM%7\I@D\O-ZKW^?P #/CJ1C+Z,_0U\%UZZ)%?#'G6:2?Y/I7L0/J&3U/1FG^ MEZRWWW:[+>)EJ9;Q+AA*$(?)]C]_W57$80"M"&"[ /8F@%;]@KL+<'/0;310!,F)HU3K>!M"'%Z.)8KH<@$,D;:) VX$NE5 M1X.P>=WQ=B(W6Q%6(=(GCS+104KN$E_X7\=WH$!%J=B^5#<,%?PM2\Z)ZYP1 MYC#74IXQ'C[*%N?$Z=K"ORJ.6U22F^NY:"7]/9JE6D&[^\=60UN%KEW!=,9W MZ9)[XKH%O2T5:B5:PQ^^HWWG9QO>-Q+["K9;P'8Q]>&M]#+HIYH\;Y;"1HJ' M4Z?]V8:$1C5$ZA5(O7I(GS.NM%#1ACR)I53:AH=+:979*F6,1C7$ZQ=X_7IX M$Z%"Z9M>2& PL"8/5RKZ767'0^,;<@X*SD'-EJDXS"/Y-%"=1UQKSJ/4FD@T MK"'@10%X@1;J+M&AWI#[,!+D8Q;/A+*!X1J.X[39@ UZ-C@TM"'<90%W60?N M22Q",XQ"&C_RV-I&<9W1"P=[0IZ%%R0RDHM0I&?D(?%LO*A20U[JE%.K4X<8 MRB85M%)N&NP9F6KHFD0J,I99HM4&_OO6:CBB?GMG(\:#FB(?N E:!_F9OY(' M'[IJ. ^]G!MIST5D=WI'O@SJTP]T%^0#?D4^) M/:^X).WVR(V2W%_SC948#6]*7%HABIJ/_Q&/S1VTYF>Y3JRTN-R8QS,5^@OK M6(S'-D4MC1#%K6L=P7JW&@P7Z-.!%>L4OHB6QHCB;N:# M]"!?DT FF'$X(M+MPD@+]L'*=PI;1$M?1'%3\QQJL$1R3BC[9(-\[YPXE2UCGY:M@:R6?T?O1HY3J%36*E36*XD=EGD]R]>@%/%J+2&!X1^CB: MWHZLBT\\L"EAZ8I8+5"!6>B!6RP.9=1K8># %"ZFL@]$1G0]< M06L?>9X (9#QMY)6XE-8(59:(5;+"DUC'D7D)DOA=6IOM[A.Y;(;CVO*5SH@ M5LL!W<5"+4S'_ 44= F(5[RQ)Y:7+ :]!0&B)4&B.'^99_(0$ B,3QS/+@V_-M;?(ITV!K$S.'6HF_D<79U<-6K9>KF;.4U9#V MZ("Z[!(,Y,H&6;HAAGN842P2/]\(NX^XG047J,[>*1P.*QT.PPU*L<%W'Z;& MT'X18,_NX:%]J,'%*H\.3N%VW-+MN$>V;=XP[O9L*RF/R'VVKK+PH*:,I=]Q MZ_D=P%2 ^)#XXI6\%]:!YH@4K$>H<]%GS,YY"K_CEG['Q=W)WM =-E=L\_V( M7+M-6=NE5M!O:G@Z!^>%9L;+CU%3XID-R>W18?&T.*H=Y0>4G?+S[3GO(S<3 M9DHB,8=0YWP (Y[:'IUN;[1/,ZFUC//+0'!?*/,!O)]+J?* ^SA M?U!+ P04 " !%A A73R2T5ZP' 6( & 'AL+W=OIL^\S(="Q4 M%CV*VDG5Y=>[EY3V'5"^?I?I:K830Z-NZ**NKT4KK MSCZ67SV[V: M7LI:%WDI[A6JZO6:JY=/HI#/5R,R>OWA2_ZTTN:'R?1RPY_$7.B_-O<*[B9[ M+XM\+P""HV_3!95\S=ZWMGB$P>PW0#6!-HB:\*ZX9I/+Y5\1LI8@S=ST>2F&0W1Y*69QKE6\#2'<7HZ MN_M\<_MY?GN#X&I^]\=O-](8LH.O#U*2!G$/I6T61C2-4S?*<(\R]**\SC)90_J@FV4"<@EPQZB$SBN7 M:#=[E;D^2\:8)4WFS\)Q2F+$-8)U(-J9?5T,X\8""ERL'X7:/=M5^M@XW(BF MY14OKDR$5HA1F@1!V,N$PRQ.*8[ M''9IE$*UN6$F>YC)^RR(Q$YFD%)">C!M,T9QR(@;9;I'F9XH U 72K\TTV_Z MRP;X7C=KPH4U=>0TB'#2!^NP"P-,DH&<$MQ1'_;BO0.T7.?E$RH$* &D#.6? MR^5Y#3?#M;#S>@@H2:!@^UW'94>@-P[A/J!L%$YPU*[:)("46N@O'0751C,G0$NRXCOC) M;M\QE-B*LG9GTD%=+ &*ZX-TV.&0X &!2CN&HWZ&^R*VLM@:ALL :J[1DF>F MUIT2DMI\13$^6&B[+8QM-C#CM&,TZF>T/A,?K$DG4INE*(DI[?=?AQW(,9P& M W@/=HU^-KL[TK:GT#I8BX!X[(.US: 1#S ;[9B-^IGM6.&>@FH3%I1K'%M8 M'78D2:(AM!VQ43^Q?<^JHC9IT9@$:1^CPPSR/K#P:4=MU$]M+JEP*JTVB4&V MF(7893;(=+1C.NK?GLUDN05=GK?;AS*7"I52#T!U;<>2.+!4N=LPI.%0#70< M1?T<]=9F8--0'()&Z&_-''91R@X9XQAO1U?43U=M,SB%TN8A@@,:]DG5:1LF5ROT>ES$^E]^JUGU8F"V-TAC]@ OI4H2TO:G&!PC&( M$/,'52NNS.E2K5=2Y?\7BPL4'S]:B"I_*KD&=[Q"^>0Q?, M\DW;7;HW-_F_@*;XZB:O*B- 88BL=06;[ 4,<$Z%3=I]O>0U.4[:P4GNB:-< M6"2R',S8+BE#.2-A/$X3.H9^W0O8+#@2DG&G!TGPG5V2,!H':3!. M2.3PVW/B/NATYM@6&R1,K#2[K(::.^L$"?,+DNL%R.95ZBC&]R MZ*5.J"YI$I+(8D^781B#UAKJGYT\82=/I>MU731+8'<$*]>P#L?*AIP, +8, 8 >&PO=V]R:W-H965T&ULK5==<]HX%/TK&F]G)YGIQE]@0Q8\0X!.VVE3IDYW'SK[(&R!-;$M5Y*A M[:_OE>TX-C@X9,L#2/(]1^?(]TIBLF?\7D2$2/0]B5,QU2(ILVM=%T%$$BRN M6$92>+)A/,$2NGRKBXP3'!:@)-8MPW#T!--4\R;%V(I[$Y;+F*9DQ9'(DP3S M'S==.-4,I8C$))"* L//CLQ)'"LFT/&M(M7J.16P MV7Y@?U.8!S-K+,B@23'K037_ M33F_]<3\[_/T"MG&:V09EMT!GY^&+T@ <+. 6VVX#BM1+X=5+X=5\-E/\/D2 M2P)9*A';H#%U3% U2Y?ODLPI MR-2^L?-&ACV:Z+NFG^.@X=ATZZ"6SD&M^D*C0#B7 M$>/T)SQ0+LK13NDE_["YID;Q.5#?']PE\ V0C,L:;I%CQR^XNAS[!PY<;L,]X:U_+JU7_=%?JD0>?_+RCY./ P9_3&I5+=Z#]BOJ6I0#'9 ,:X M<@',RTMRV9$L*^Z9:R;AUEHT(_AC0;@*@.<;QN1#1UU=Z[\JWB]02P,$% M @ 180(5UHR-.7^!@ CQ\ !@ !X;"]W;W)K'80^*S,1"9=$5Z23= MKQ_U$\ES>2QZ1QX^B_"87G"OTM,P+>3):*+4Z&H]ENN#+ M1!Z*%2_T?^Y$N4R4;I;W8[DJ>3*OC9;YF#@.&R^3K!A-CNMWU^7D6*Q5GA7\ MND1RO5PFY8\SGHO'DQ$>/;_XDMTO5/5B/#E>)?=\QM77U76I6^.-EWFVY(7, M1(%*?G:HJ%XG^>>!3 MGN>5)SV.[ZW3T:;/RG#[^=G[IYJ\)G.;2#X5^9_97"U.1L$(S?E=LL[5%_'X M&V\)>96_5.2R_HL>6ZPS0NE:*K%LC?4(EEG1_"9/;2"V#+0?V("T!L0T<'L, M:&M 7]N#VQJXK^W!:PUJZN.&>QVX*%')Y+@4CZBLT-I;]5!'O[;6\7-#%U]0N>7TZN+&!V@ MK[,(O7_W A" M%&HA45S,^1RPCX;MV8#]6(=E$QOR')LS,NCP]W5QB*CS$1&'4& \T]>;$XC. M_^L]_L^][P2#;A*%UOYHC[_S(A5+CF8J45PO% K]=7HK5:D+_6]HJAMG+NRL M6OV.Y"I)^C[!Q^.'[;@",(=22G9AD0W#@8=='.[B8@CGL-#O M<#L\O0U/;S#SID(JB?2:@O3V6"8J*^X1?]([I>3R"&+O[3/W]NDLVJ>S>$_. M=N:$;>:$#>9>-2=(W&FI4.<@>L^?TGPM]9Y?O4V6HE39/TDM!:IV^GV=E7RN M-PB5%/?9;^YN8^2_4J^1)F2[J5)[KP.5B5:VD$&W?&D$8.JY9 MOP"*.+YCD+91.'2T-X,T!--RTX-)!QO2P2#I69+SIGBU#OW&J^*%^ 9VYY1Y MGC'&*0 CC#$C&R(;1IC'F#G- ,P-:>#"C,,-XW"0\:^\T*M47G-.YEJR9=4V M69,Q-"X!1'5@S%!#,89CUA&)+5N.7BEV5ZU2MRVJ[2K5> MO@?GOW6S4\-ZJS8YVRC7QV;: RC/=0*+L@W#Q*=]LT\ZRF20\HU0.NW3@=T: M# "QU^3 "RDS0P#@2$!"<[4#<-CSW3!D9A@ H.L%# <]@>B4,AZ4?<]2^:X4 MR^<@B (F3X$QA)J_21[ ^9[C6DEOXXC/W.K[89>[C:-N0%E?#G22% ]KTO-" M<:TVU-:*GU15+WFJ*T%E]4=C'9WWN9#RPT=4<' #;/O9R7C/"EGAMY=_R.U%RM"K%0U:?J.GF<]ZKY*EG(00$F.0Z]*>8'3*#P]+O^NWT;?5V '!V-3F4PA7?1!8 M] &<7D!\J^HA'/'"OK+O9" >UH&?]?K6[ %AD2 Y #G]$>N4\Z#4B&-> E5^U<0_1:XYTS A)8=3R%<-0/7),H M@"/5Y!DK8@SA?"V@>W0>Z70>P8.'$QU=I'?ZYF 4/)0@@WKQK:<2>_46[=5; MO"]ONS/2R5 R+$//$IFEZ'U6H+G(\Z24W<2 )PRM.W^[5@XM!0:CS.T'0.%# MUS>3$4*QGLV'=+*3#,O.*,O72G]LO8$ZA4B9']TPREQO 92F;HIN$,5Z% ?I M9"=Q!ZMPUMQ'K&7]K=FQ1FF2I^N\$>!P60[JV3>7Y3Z]17OU%N_+V^X4=2J8 M#*O@KBR;RR,X(6U%BCWB,"LE 1QS'%/A1J _&E@'(K _POJVATX*DV$IO%V3 M0[QM/:K'Z5KG7Q".8=\\U8A ?ZYO:L08]$>8;QZ!C;\O*]O=J7^UE\7 MJKE"VKS=W!Z?UG>FQOLS?#3%P/L('\7-W7#GOKFJODC*^ZR0*.=WNBOGT-># M+9O;WZ:AQ*J^WKP52HEE_;C@R9R7%4#__TX(]=RH.MC<<#7>,?Q,I(1*]%#D5(R.5DB(1EVQ- M*+Q9,EXD$J9\98HU)\FB%"IR$UN6;Q9)1HWQL%Q[Y.,AV\@\H^21([$IBH2_ MWI"<[4:&;;PM/&6K5*H%*(8''EDQ(GBLB.,;?-:?1;*D$ M]\=O[)]*W4&762+(A.6_9PN9CHR!@19DF6QR^<1VGTFMCZ?XYBP7Y3_:U5C+ M0/.-D*RHA>$$14:K9_)2VV%/ 'CT K@6P&T!]QT!IQ9P/KJ#6PNX']W!JP5* MU(*#6QJ4%J_E 9[953%R51R>)N!G!Q/'NZC^'X:1PA& MTX??;J/K9YA,G^%Q%]\_3]'#)WAU]_@4?P;<[=<8W=[#/$9]]&4:H?.S"W2& M,HJ>4[81"5V(H2GA7(K=G-=GN*G.@-\Y@X/N&)6I0#%=D(5&/CHN[Q^1-\$> MC5'PFU%N\%'"7S?T$CE6#V$+.YKS3#XNCG7J_+_=X_^\^X$QG"9"G)+/>8=O M*A-)(#-(Q)9HP@I(1ZG*$UN";NF<%03]<3T3DL,G_Z?.]Q6[JV=7:?!*K),Y M&1E + C?$F/\\T^V;_VB,_PIR:)3DL4G(CMPD=NXR#W&/KZ'>I*5OM YH)+U M2UE5-K9C&P\&MC\TM_NFU<"<8.!:A["H"\/8"U6D[<-B#2RP\=ZF!XIZC:+> MT5A\D"GA:'X0A)7BZ#QG0EQCQ^B+)%7Y+:O/T$"5EGJV#6B8OZ'S-V393?=D%FA%*EEF).#L/''S1 M0V>>'\#_N=.S'?L"006&I9YG>P@V0/"]P(\34KX0V0LJJE))5*E$4"M(%0-O M]:;$JA4'W2CS Z#ENI=4-]S7;\=L5T8MIPV*M:0!4X8N'KEPT;Y M\'C$:M36Z1MJ:H-EV6UG=V$#QPE:?HRZ*.SZN!T3L6;/4/.-FGN];T'XJKQT M"'#HALJJR6E6FWO-==G.M]9O[*N)K5F/X!Y475M^T%>7J+N$KS(J4$Z6L)5U M&8![>'4QJ2:2K\8D]/'E,(6['.$* .^7C,FWB=J@N1V.OP-02P,$% M @ 180(5S9 4LO* @ P@ !@ !X;"]W;W)K>[/N>CLN'F4,H,A3EC+9-V*E\JYIRC"&C,HKG@/#FQ47 M&54HBK4I#EK8O#!X2V,F# M,]&9+#E_U,(XZAN6#@A2")5FH/C;P@C25!-A&#\K3J-VJ8&'YSW[YR)WS&5) M)8QX^BV)5-PW/AHD@A7=I.J.[VZ@RJ>M^4*>RN)+=I6M99!P(Q7/*C!&D"6L M_-.GJ@X' .1I!C@5P'D.:+T <"N ^UH/K0K0>JV'=@4H4C?+W(O"^511KR?X MC@AMC6SZ4%2_0&.]$J;?R5P)O$T0I[S1[=0/IO/ )WB:WWX=^X,%"O,%_B;! M=#$GMY_Q:C*["V[0;OP0D/$4Y8"!/K4Q?)V1=I MZ)PD_+)A5\2U/A#'$:OASM-Z?R?]^"?O1\5PZU?C%OPN2_PS155@)-" M$;XB(Y[A>(KUW-@"&;.09T"^#Y92"1P!/YIZ7[*WFMGU6.S*G(;0-Y!8@MB" MX;U_9W>L3TV%?TLR_RW)@C;;"0 EBP !@ !X;"]W;W)KO/IY$3% M:YE%ZF.QD3E\LRK*+-+PMKP_49M21LMJ4):>,,?Q3K(HR6?GI]5G=^7Y:;'5 M:9++NY*H;99%Y?-GF1:/9S,ZVWWP+;E?:_/!R?GI)KJ7KB^_P9OX=_GR]OOD^)[=?R.7%_!?RY??;/^?D MF/PQOR+OWWT@[TB2D^_K8JNB?*E.3S2@,7.>Q,TO?ZY_F8W\LD>^%KE>*W*= M+^6R._X$O-B[PG:N?&:3$_ZVS3\2[AP1YC".X+E\_7 V 8?O(\NK^?A89".U M)BO8)HJLRB(CL//*2"?Y?;UT$YU(]0D+6SVMP*,>GNS#C1W#\V=3,[%\K^PMZ <:45T ?4H+O(X227)]YC-Y^9=;/*X M*8N'!)8I63R_/I'N(1-YH,DZT?+VT?(F$WDE8=(XB>K"FR])E!6E3OY7?8!Y M7D_G=I(FW*"?6\0LY#0,\=SZ>[3^)-JY+N(?QZ:V+PDD$@A/C0+U!PBH"#GS M>T 1,R>@S@C08 \TF 1Z9Q95Q8?O%S*7JT1_($#,AH5D60+ZW4*,GB1:8(,! M+-'"5$,?VAS[;A@X./1P#SVP;I;91'DN(NM(HX'"8*EC>ZF,,&@52:4D5%E3-M(D6H ;IF!6+IB5(U('0^%/Y)3R^%TFL3O2KF)DB613Z:0RCJ11;5 XRU4J5PW&4;!BR$H&CAA MO[YB=CR@G(V@MS1/)WG1!GD3/9L(U^P5Q^566I=0Y.X04<#]P.TC1^S<,/3' M:H"E7/H2YS8D4,H'F6_QM3$D4.X[[J!,(3SKT=8*ZD*T/$NGB?:VLPI:FQO% MBG"H1\4@GD,SB&>K\G:Q6JJETUS;*JF=5=NO2RATA$.!MN@ ^] NX-[8#K14 M2Z>Y]N:U(A3%/F136)Y!BT\;[(B=QX-@9 =,QJ";>5ZAG-LGG;RWV MAYJM&P7+Z&R:T:LH5'74"+PVT>V)L$IQ]4W9/PXW 1FR]C%U/,[Z @HS#'SF MC EK9@F>37+B^=VVC->180$ #,L1%J%^KK:0!-P;(Z=0Y SA,%91>KQ5DJABI1^C4H*0?9!I47DR+F,9 MPK54")?UQ3=JR 1W1HZOS-(R>X&6VYE0:U#CQW4I*_+[8W L(UE4_I"Z(CTE MH>B-E@B&D307 >OS"&(XEA=+T&R:H.$,%$NY;(J#BM*#>#0D90:+S>MK)L3. M]>'T)T:\LN3-ILF[ZU46Z09LY1!L;YEMJLU_ %>'W!Y2C_<%%F)&F2/XB.1G M5@.P5VB T?,(0]B<.;XWJ%B(G6"CN\2R/IMF_3UU;E5UG$;9!P6.4#[W B;Z M+0S,4' &FWP$NZ5]%KZ).%=)#H?KUQ#GI)QX,W$>:+9N#]7*!SY];._NI$51 MP@P0 T6V^1($'8CC(GTP08EA6R6:K")S4-;/:&-U>%P/'?C72REB!AS4MNOZ M8D4 GQ8!W^ D]5PQ"VS[O^D*0O$^Y@MBYSKCOE@EP%]0 KN\E#*--&PN71 H M!;8'9!1-D67 M;-,K1;<>'_,\IYWTB0LQ8V#Y+=)UJ=>RG1<)U MMDF+9]ETW&J]UO+/"#6U-BH!3@XZE;M4JE;#,0(5@3\-X>@!W7/ZM1"S\S@5 M(TJ<6\G IR4#++^V:&AG!\6+R (1N*';9U',D'F^-XK8B@,^+0ZFR84C1V_F M#L*)6%%GI#ISR_!\FN$'S(*59Q3UD(F/A2]$T->.F"&#N(ZUZ;CE;#[-V=>V MY2:?XJIG1^ P*4G<].]@61C?CFH/C;1_ &&6ZYU^4;I,8K,IS/>HDPB?^X,S M)V9%7>:-%2=+^_QEVE]***.PUDUN_J8S",6#AO>&90GK$U"'C18FJP7X= O@ M\M4.D$B3A;Q/\MPL17-*DV52H.=)CASYX6@R> *'V7'?=T=Z,L)RNYCF]K=Y M)4W?<1M%H8\[*<)L1/,=\?4IK#\+NBD8IMO-YN:%:*4+!,5IX7:EDVU MW:DY6(_UY0O0_ZA\$Y,BXJWR[5"S=4-B98*8E@G=OD?[>=:^[U'*%6B#71M< M5DE^YX6T6@?OV)'CT6JP412)9?6M FEL#Y+=M+FNXNP?_U3#S"/_(+**- MK*Z)I*B($D,904$:T?[A";.CW!GKC0FK-\1+38EN=.#H!^M^UY=&(0_% >>B M3QV(%0O&6M*B]3A_6D!TX=H.9%K5V1>:J&*H$B"(7MA7$Z@=)'BLVE@Q(:8? M^=_L'J>]<'P2!WUL?ZC9NDY;F2*F9T9RLWL4_VPHT]2O=+NM(13_[ M9$E@EPD$&SQ-0.QXZ(SN8BN.Q+0X&G9"U1LN3(BAQN&>.VCD(F;4HV.W#H05 M0F*Z*?)M]RA\#_[UV@[?[0=MEAQJMNZ=)BNHW)<%5;/$N^% ;R=A5R\^?&9K).]?6 M,"V*V*%:]*1UPS.3Y7UU\561J@35-R3WG^XOUUY45TI[GW^FGR[K*[)VFOK& M[M>HA&.#@EJ_@BF=CSX$M*POP=9O=+&I[I$N"JV+K'JYEM%2EL8 OE\5A=Z] M,3^POXI\_G]02P,$% @ 180(5Y_6RQF$ @ U 4 !@ !X;"]W;W)K M\Y/L?QO;VMD \J0=3PF&=<]9U$ MZ^+<=5648,[4F2B0T\Y*R)QI"N7:585$%EM0GKF^YW7=G*7<"7IV;2Z#GBAU MEG*<2U!EGC/Y>XB9V/:=EK-;N$W7B38+;M KV!I#U'?%7%+D-BQQFB-7J> @ M<=5W!JWS45XL* @7-!P M/;E9A#";PF@07L#T:G8?PNF<2>0Z09U&+'L''^ N',/IR3LX@93#(A&E8CQ6 M/5>3.G.&&]5*AI42_XB2+EP+(E8PX3'&S_$NN6JL^3MK0_]5PF\E/X.V]QY\ MSV\?T#/Z=[C_BIQV<]-MR]<^PA=JII'>OP:Q@A%3"4RIA!3\&"R5EO2E\/&?Y/9,_L=QK[G=?8@[D4$6*L M8"5%3D\E$CF"9H^F%91''DS%V+6,IAUM@NZ75L_=['OZ.\?WND])E59WKT!R ME&O;-Q1$HN2Z>E#-:M.:!K8B7ZP/J655'>:)INIWUTRN4ZX@PQ51>F>?J.!E MU4.J0(O"EN%2:"IJ.TVH[:(T";2_$D+O G- T\B#/U!+ P04 " !%A A7 M9B5K-3\/ KM0 & 'AL+W=OUT.OV D)#(FB08 +3L_OHN*%K0 M7K0FK%=.ZR\V*>X^YRQP#KCD>W#X[+INWK:+JNJ<]^O5IGU^LNBZ[?=G9^UL M4:W+]FF]K3;BE=>-I.+,J\MRM^I>U]=9=5@0[WFS>M7N_W6N#V/=$V>V:[MZ?9@L/%@O M-S?_E^\/!^+.!,+NF4 /$Z@R(>#W3&"'">Q8"]YA@J=,H,$]$_AA E)H3JA/">"=%A0G3L&HC[\7[>)F6 M77G^K*FOG:8?+WC]@WW0[>>+,%EN^ORXZ!KQZE+,Z\XG+U],XQ<7\=01CRY> M_I1/?W@CGER\$?_]'+]X<^&\3,2SEY._9"]_FL:O+_[DQ'_])7_S#^?4^>5B MZGS[S1/G&V>Y<=XLZEU;;N;ML[-.^-73SV8''WZ\\8'>X\.;NBM7AFD3^[3) M;KU;E7UZG5:7ER+?G'+^;W',1/9VSF53K\7S>KO/POK2V8A4+6>S>K?IEILK M9]O4&_%X5O6C#;:GG[!=K]>">]'5L[>&V;%]]@_S^;+WJUPYK\KE_%0*D8A'.\QG(I5O\YG>YC/=N^?= MX]Z/U=5RT_LEWC56I> ZWXJ(:!=E4[5/G+)SIM7LJ52?G?_P#\=T_FS(8"9O>P/@>UK_OOSL7(SFAA(B%O+N; M?DBS"1*6(F$9$I8C804()J4 NTT!-C(%C@G[&Z9_)[@\SER7>')H3?1QIY1Q MCP;RN*D^K@]6)4[U08QY;DBI/"XQ&&4!]U3G4L,X/R*JV4P?YLHC_V#'K[>>R>,YAO9OV%7ER[Q&G;/WK2;S'V%_U%O9I7 M32NV(;_MEMT'YY^OZ]7*$7OEZ[*9_\MT9CWD!0T)FR)A,1*6(&$I$I8A83D2 M5H!@4L;PVXSAUFM>WK:[_:5.[#!F-WO3ML\69[<5#\7^RZG>5\ULV>Y'W+QT MLR=I';%I=]Y5[7X[(EX4SG7-=:KU=U1^JRNG*]^*U.]L/4W):ES4V.9&P*==W&R0D+%3W M&DBC"1*6(F$9$I8C804()N6=?YMW_O]GWIERS=:/VUTS6_1; MOJW8LG_J3<-J>.R;!A(V#;189HS[GK)/CY$V$R0L1<(R)"Q'P@H03$J,\#8Q MPL=*#%,RA%K(T8BYZD7=ZM+8* _UCZU*@)N=4CZ')DBG4B0L0\)R)*P P:3( MC6XC-[)&[OX#^&DO1\W[R-U6F[;L]S*FL(ST[3/U7/5KDHG5X-BX1,+BXQ:0 M(&VF2%B&A.5(6 &"23%,W$'Q$UMM4OP)S8>=O+8G0>4-CW0I'TT MY5Q_+XBA=A,H+872,B@MA](*%$W.@CNZ+_G<+#!&/C%$EQ_XGO)I;F(W.SJH MD;082DN@M!1*RXX]73G4;(&BR3$]:)_$+GZ^J#IGN1&A7!E#6-E$MBERZ3NJF65QMGMFN::C/[X'1- MN6E7Y4TIV6U5@;G&ANDI[P54OT!;71@=WDA:#*4E4%IZY/'-H%9S**U T>3P M'F1=8M7 SB>+V,2>,;W/:8E 53'A=)B*"V!TM(CCV\&M9I# M:06*)B?!H-02NU0;;^:6\JQBMWGJ,'=?IT*-$0Y53*&T*3%HICSR_"A41:88 M:CB!TE(H+8/2>8RSWJJEHFU+G48/:4>,P-(O6J;!AH_E2H#R2^'X015_?+CZ$PDD%B M)':-\9/5KC^7S6W9GSF>H%HBE#8ENIK8UQ R'OB1&GE011%*2Z&T#$K+H;0" M19.S8= 5B5U8-!:^?CH#=*U.7%&]@''UB@K5$(DN(A*?J 6R!N=H%'B<1NH5 M%:HE&LR>AJ&OUIEGIG'$I2%GZ@55'TCZ\F*N75 ?0]\C@\!';K27+U-Y2Y"J MT01*FT)I,9260&DIE)9!:3F45J!H\ITW@[!([<+B_VPQX*=D3?NZ1M_S Y4U MJ2YK4L8HTV[Y@8J:4%H*I6506@ZE%2B:G(&#J$GMHN;_; 8:L\Z@T45AJ.QL M)O8ECTXGHFV[U'IJA4DQU&X"I:506@:EY5!:@:+)63#HI=2NEXZLV:4F7=#W OTC)E0KA=)B M*"V!TE(H+3OV=.50LP6*)L?T(.%2NX1KK]FE!@F4!:%Z<_#$;F1T!"-I,926 M0&DIE)9!:?F1Y[Y 694#>%!=J5UU?4C-+C7HAUY$ ^VC(51ZA=)B*"V!TM(C MCV\&M9I#:06*)H?WH A3^SV?CU^S2_4[+4\YB;1+/%3^A=)B*"V!TM+C#F\& M-9I#:06*)K>3&W1=9M=U'UBQ:Z>/_0 *I4V9KJ[>5[$+-9Q :2F4ED%I.916 MH&AR*@P"*[,+K)]1L02YD7VD[7/NZ1N?W M^*56XT+]2J&T#$K+H;0"19.#>)!1&:YU+C.TG@V9ZVM?;T(542@M/G(-"=1J M"J5E4%H.I14HFOS[3(,DZCU:#UT[>>R^!$J;>H8>NCZ)"//5S[A0NPF4ED)I M&9260VD%BB9GP:"&>M >NIY!S/,BUU._/9_8S8X.:F@/72@M@=)2*"T[]G3E M4+,%BB;']"#0>@_IH>L9^JA2'JD_6#BQ&QD=P= >NE!: J6E4%H&I>5'GOL" M954.X$%V]1ZOAZYG$ ==WU,WWG8/1DEQAS>#&LVAM )%DX/[ MS@^C6H6S+U"->W#@[C<54:!?WZ$*,)060VD)E)8>:-QZ=#.HS1Q**U T.0$& M9==#=<]EQN@V=:@E0>2&/E%#'"J>'F\XAAI.H+042LN@M!Q**U T.2A6FCKZ3HF#3CQU9_33:#.I0:SIX1$ MD>^IEUR3SFK\L&=8"/%\&C!U&_P8RJ(W*(L>L#6N.9Z@ B*4-O4,]P9R&GA, MOV\!:CB!TE(H+8/2PIH82HVYC,-)")+4^@WKI@6HA+ D_MW5*@%B+' MT"#A>5^R-ZX'[8T+I4VAM!A*2Z"T%$K+H+0<2BM0-"EY^" 8\J^T-ZY]76/S M%$J;2J7\3; MESPZG?1;1M5-USU^J;]& /4KA=(R*"V'T@H434Z10?ODOUMO7+OET6\C4'F5 M&WKCFJIQH583*"V%TC(H+8?2"A1-SI%!7N5?M#3H$(5* MHD>N(8%:3:&T#$K+H;0"19/#>1!%^:-UQ[631^]+H)HI-W?'Y2%5^VU [290 M6@JE95!:#J45*)JHH#34^R#9C8R.8&AW7"@M@=)2*"V#TO(CSWV! MLBH'\""\\L?KCLN-OZX9:-$-%5^AM!A*2Z"T]+C#FT&-YE!:@:+)P3THPOSW M[HU[<$#ZN3:MU&AB=W-T!D#57R@M@=)2KM^DJA_=#&HSA](*%$U* ']0=7U4 M9UQC?8UOZCYKKL:U.S(VQ(\W'$,-)U!:"J5E4%H.I14HFASG@W;J/Z3MK3FV M#6UOC=6X=M.C(]O0]E:OQC6,,E?C0IU+#6;-U;BF@<9J7--"C-6XJ(7O]P497SJND'B-QOE_ 5!+ P04 " !%A A7>;=7 M(U(* !''0 &0 'AL+W=OI/)[H>M_0"1D(2$!!@ E*S]]?NZ 5)D M?(QS?+'% WV^?MT 7VRM^^S72@5Q597&OQRM0ZB?'1SX?*TJZ<>V5@9/EM95 M,N#2K0Y\[90L>%%5'LPFDZ<'E=1F=/:"[UVZLQ>V":4VZM()WU25=+M7JK3; MEZ/IJ+WQ7J_6@6XEP==!)*72EC-?6"*>6+T?GTV>O#NE] M?N%?6FU][[<@3Q;6?J:+-\7+T80,4J7* TF0^+=1%ZHL21#,^))DCCJ5M+#_ MNY7^._L.7Q;2JPM;_EL78?UR=#(2A5K*I@SO[?9O*OES1/)R6WK^*[;IW^'L5CAZ&]+H![O*JV&< M-I24#\'AJ<:Z/QS'LA32%>2:\]W;UTRBL3)(7PQ4& 1EIW MD"?IKZ+TV2W2GXJWUH2U%[^90A7#]0>PM#-WUIK[:G:GP#\:,Q;S229FD]G\ M#GGSSOTYRYO?(N\?;B6-_A^[EXD+:[PM=2$C8!"'OOL4CM^UD2;7LA0?<%,! MG<&+_YPO?'# UW]OBE TX/!F ZCFGOE:YNKEJ"9=;J-&9[_^,GTZ>7Z'>X>= M>X=W2?_A[/X\Z>+\LP1'B#]5OC:VM"NM?";>F'PL'H6U$K_^/1>WL1A?*"^2E(3E>!"MJNU6.=>%Y0'V+4B]A"%LX%F^0$S"71[F7 M.U%H)$]D(H=)3GO84%EX M&];2B,-L.IF(TN8RVB1S9WW_A>E\@H6-@6;EQ^)/>)A<$UOIA3:Y=;5UDO1H M(UZK4FXE%N/W]/3TA&U$$->@V2^-=$&Y^.*%K!9.PXM,O(6',E\W7H7PE0JL MS!OG$'OX;R/$L9Z$@LU)*TQ&BHP"K\*,(!>EZCW69B6\6A&ZHV"9YU$T/=$& MYN@*_J&HC8?@O*L;7"R[$O'[$B'?&B.;0H=DR%INE%@H99!#5 M0FUB6T,2V5&O;C8?FLNF4*PBF<320R_HG#+/)F@L+A1@H$T_ M)&S1TMI@4&141Z@:CXKWPM K%/\4F"[^O?J='C\GGTP#16WB[P$4J!PX0[K[ MX=@[I0W7K:UT8''.HI #)_%ZIONNGC/((+S<\8(>,K\'VUT,UJA2Q,&O;5,B ME51D$XIZ,R@H M5]4"M#J?=93"FQ(/.X \*I**#5M&BWZYR,-V*]5;:\Y1&2M3"@;%V8G82 MNW1DD&OB;PMQJ@ 11]*O8PMF*Y"@3@:Z("H="Z+0E-OV*B6)6[6A5X1T*IV!!9U5<>^ M0\DAB MC1+VT&1WI#M2 /RB3D,/!@O8,8Y,BLHNNB664KN]RANB(UN.A.W)]13V#@4Q M>_57HUG>$AA$^[8F_B(*/=])@O1KL<0VA?@&+93A773%@@:$7ZU-&$.0-"Y* MQ^VSJY.!8>WBA*%4;!AC53?&1G=2,:W!&,8B;, ^1.<,MB'*>V9R#70].X.[ M&Y72Y-H44VIHZQ,K]T9GQN*]VFB? HFQ;:-MXY'G-]XW,/?&J?=UPVE/'E,4 MVDS0K1OQ=3_:P?BDG,.K/"DA;4$O]1TTMQ\18N4,6ZR7)15HJ1!%=(C/&K7\*,];>*><#?CG5)92!$^WN#P. .7$G0(("0;,! M\K%55*PER"M,7Y[9C1=]@B8/PHC]@3#>8?>ZQ104 '@/2Q]4CA?5:;?HT3@$AR-&0*!LJ"0);WSK5HKM!BASGK[AG00W8VV<)'3:!*PYA MR(P:J+&;3@LU%A-YG]ZB2V#%(!&>P JY1"K?:]VPW*..,0;IED6%VLBRX5=) M6D0AV5 HR,44Q@]D2)Q51M6Q3"G8U 8P.L$$9 Q&$A*&4^)#[B]M>>E87K<, M9$P('*/O=*V#2$0L.>+U%78IO"6_SD14>T!,8N/6O-M"<>[[_/2^;0SG7?.A-YC-Z.ZW MO'QY.TP?B$='TVQR=/(8/ZRQ>+?'\W1ZFAW-CUL9T_EQ=G(X$;/Y27:,#65:.SN>9C/\[RWLXOJ,M]D=#H^/.6KV82OGIZ*U[KDO2^O.!RL.(HKC@:7I) M5!M++59TL ,J\F+(-6G3O ![Q0Z^P*YTJ0-;U-'I $=,R*0XSDK?SEO#R#T7 M:[L%N;NL1UITL>#D#@6QT,5HI,GC0%6J=\IL<)&E893 M/KIZ *8#%[%B@?E@V93Q>&WP%IT=46@Q)]UE+GM--,$41->"CDKIJ/P)'=:E M<84F@(AA0+&*9QVMYHWJCEIX:OKJK"N.L !0R?NS#1W;_X6H^L8(7NNXMP@8 MY!&B/&W;XE%CMR5EH">CXV _!OSY,T;0+I6RXU$LUBZ!8>@EG;?4EJB X&&* MPT98(I)9U?ZN&A0CM%]!@#K#0,/]4* M>*9DGXBJ[#+P268\XW-%.M8$E?!^F*,;]ZU@DQ@ZDD45V[5Y8 #HGJXS1Q Y^E._8(P/5M0);4J@BY; EQ&E]DI#4F\GJA MQY/!/,&C4*W 0>C))E"W6.Q00D?C4U'ILFQKXL%\-G[:W?G&GC7/R/D.9C&- M>[=Z38IUS\?SH>[9<>_.C^K&\@>3\>0TBL8L<;(?3K(?E#Z^Z9/'0>_C5J7< MBC_A^7BZ'K]S=7>[KX3G\>/8_O7XB?&M="MMO"C5$DMI@!H)%S_;Q8M@:_Y4 MMK AV(I_TA&\D( M 1& &0 'AL+W=O3PMKFU6QF\D)4W$Q5(VJ\V2I=<8M' MO9N91@N^<8NJ-I-DC9R$K41JJ::;&]G%Q'KVY2FN\F_"[% MWHSN&6FR5NH+/;S;7$Y" B1*D5N2P'&Y$V]$69(@P+CM9$Z&+6GA^+Z7_K/3 M';JLN1%O5/F'W-CB&JNJ M;C$05++V5_ZUXV&T8!F>6!!W"V*'VV_D4+[EEE]=:+5GFF9#&MTX5=UJ@),U M&>6CU7@KL_"FU0*,6W,QLQ!.4V9Y)^C&"XI/")JS]ZJV MA6$_U1NQ.5P_ Z@!6=PCNXF_*? ?;3UE21BP.(R3;\A+!DT3)R_Y[YJ^E28O M%2EKV#^OU\9J.,>_CNGL1:;'15+ O#(-S\7E!!%AA+X3DZL??XCFX>MO $X' MP.FWI/\5TWQ3T'&8)Z2SZSLN2[XNQ4M$_$O#2P%WTU^$I3%F1-YJ:26(*T2Y M8=PPM64PE1A,Q7B]86]%+JJUT"R)W&C,]D(+FKY5)1*!86>R9K90K<%T<_Z* MO2FY,7(K<^ZB%7\WO.1U+MA'EYRN*Z6M_%-LV!ME+/M%*V/8YQJ)J'2CO^(9 MJ*YW.RUVW-(R+'CY2>@*[^J=O[L^@O>-JBJA<\E+UO &F%^PU2+![UER[N[# MX??''Y9Q%+_&$MTH3;NL%>"S=)4$6;QD9U$L\_3CU.V4W="UT0W0]ZK\WNFUJ7<.<4-B],D6"PR=I8%V0*BXF098#FP MKH+Y8@Z1V(K@+? BQ@" 1AB;9X1V$:V"113A+EU%P3RFUS&6A,NL4_ZI:3XA MRR*3-!VFV MA'Z@9I4]BXHL!@<)] N#9!6!BS0.(@B/0&L2AVP>!4NP^H(M5W.\R)S1HB"- M0^)B.4^#Q9P&07V0A$O<)2&A6+!/A2##-[S&EMNMT(;E0EM4,28 0)*SBZHI MU;V 5UG,YFM92GO/K(*;P!5SV9#66,!9K>J7MRT\<2OABB@*0FO*3K2LK="R B^H$;5Q#-5&E7+C5%QW >^J&2"/HGL'PQB76=J' M00L#P?7T/2M]\(-E6=^!!Y_*#ODYHM"*8C)GG;=66#I ":.VLJ$5!C0B4 MIJV^5Y_&-3*$WKE$0 D01N&5:@DOP=%BA'JK5?4\0'!*!P:Z.Y9.F0%+!3NC M)>Y@O".TS4H%S?\ZV5+7N M7-7"UB^R939=HBTJ2T?GOI!Y<20TCIC^.$$$IN#DVD+4/K3!@Y5UBT(U=CU' MNDN8%-JD(LJ3H,"M613C@5HA'^V/5@F*5&]-&,T^CDI7)E]$BVG2J^5 /0ZS M9SG%D>)\"I)+-A;Y S'M2 &V',KL?/ .OD6&@UXWG%Q$>=\19(^N:F\?N,:X MA"_EXM G-@HB*>^LD6<%H-+@,8YY2X[^QJ/BD+L:->ZU3;A83_*]@H6=1= MX^.]"C<%^^FVE5#-KP.L]P^^_''PI%?4CXO[SM&[8H->(%BX\MU?^S)^V /$ MZ#U6T?"R>WS2*%%3U,^A^R=M4=<%]7/ZY^>4_J[K&2!TS^_'M1,M1IHN^LM# MM[*8KX)TL2(UTR!:+&@HS= !Q"=[H/^9V-5J-?R>('69!^UK0$S<]Z)0WZ;4[\5BJU+Z;IDJVEK8/573WJAXW:O6Y>/CZ7R4MS<(/7!"(BLJ'X=VK/B7\'>GUV73_P"EEK39W+G.4W;Y8-* MUD^GMO63R1V,@<3##5NJ;YT-#_T91;M@[ YO@:YQ2C M/?]F!OI)CY[_W@^@78^$-XU6/"^"S@\[9+3*]QEH7E#P:^H<_9$@88(7"^U[ MWB'&G6OPW#LU E25=R3PP0N5;UJX]I\4#LN4O=L^(J7_3GG$Y@FG@2[KOCFI MU$:4QG]-D;$@$*(I+_@=7OJ9A* 2EIS8MU@$\UY2[XJ8J%TD=PW2NWKXG,PYV7M?4*?0:>:2 A1NJ\;3&N%#S'WZ382V9/8?ZJZ_DBU4(JH@)0^'!ZS28$\:HGPW65U M2SM-@:=V1V64L;&T[UE/M%7/[KK_SR=)@XR#I6];5P0B=B^0*"E'"6,.CDGZ M0P*:R;?PAWZR+9#R=P7+W*,9SE/ZLX3QJ4M_YG#L_&\V.J9%K=BYPVA\IM+7 MGS^Q'4:'\^YK?\S[,-T?EJ,SV=$7<2FV6!I.%]F$:7\ [1^L:MRA[UI9JRIW M6Z H"DT3\'ZKD'^Z!]I@^"_ U7\ 4$L#!!0 ( $6$"%>?3)IJE0, )$( M 9 >&PO=V]R:W-H965T'>>[)7^9C:(%AYJ(AV91B.KO%$M MHC2.BZAF7 :SB9?=Z=E$;:W@$N\TF&U=,_VX0*'VTR )#H)[OMY8)XAFDX:M M\1/:S\V=IEW4>ZEXC=)P)4'C:AK,DYM%[O2]PA>.>W.R!A?)4JEO;O.NF@:Q M X0"2^L\,/KL\!:%<(X(QC^=SZ"_TAF>K@_>7_O8*98E,WBKQ%=>VFL"QZ4CY9/5=,K)SL[F9:FVTAJXQQ+YCBT% M3B)+CMUQ5'9.%JV3] =."OB@I-T8^%U66#VUCPA0CRH]H%JDSSK\8RNO(8M# M2.,T>\9?UD>9>7_9?T09PD=ED3[O%9,&F*S@-9=,EERN3S(0PANM#*G-!3U: M.B:)T_U(1?+7?&FLIL?T][D\M3#R\S!<@=V8AI4X#:B"#.H=!K-??TF*^+=G M@LS[(//GO+^4RI]VXL-F![D^RDM%M6DL5J!68#<(*^7RY7+)C),1C=C3Z#/X MBJSK)6K($B]-X9)+LE5;0\?FZN9H\T3U3\TJ/ OB O+Q.!SEN5_%85*D\%DN MN1"$ZYQ!&A=AD8TA&>?AN$A:JL]J#DDS'V50C 9A0@'TK\%0I)JJ4VN4%O"A MH19#MY4:*VY!D#]L'Y>BK&CHJ#9P.0KC;'0%EX-PG RO8/[]I2%(RO8%%.-1 MF.<#MQJ.0\(,\T/C=)GUS8S;1_#9.Y\9=H#[/]$Z*^?;\ >HV_I&5]]G:/5, M[HET9KI'8'Y,;+]8X)I+Z9[+D@D/] )\9NB;A-EX"+<;IM<$Q2H*M%0UA:)5 M#322-'--W4 1)H,44F)R!-29NV9O6KVV?Z(V0.6VXX1%/![BJTY"OLR)EX1X M2<-LD%VY-O84E>>-OFD8)^D+4#6:$U/FD_;^?MF#FJM\/Z M X7"*5"!*S*-KX># '0[ -N-58T?.DMEB0*_W-!_!M1.@&PO=V]R:W-H965T M\N\UT,[.3G772 M/G3Z )$0A2X), !HV?GU/1<@*>J#+1 $#L[]ON#E09M/=B^$8_=M MH^S5;.]<]VJQL.5>M-S.=2<4WNRT:;G#HZD7MC."5WY3VRR2Y3);M%RJV?6E MG_M@KB]U[QJIQ ?#;-^VW#R\%HT^7,WBV3CQ4=9[1Q.+Z\N.U^)6N)^Z#P9/ MBPFEDJU05FK%C-A=S6[B5Z]7M-XO^)L4!WLR9B3)5NM/]/"NNIHMB9!H1.D( M@>/G3KP134- H/'S@#F;CJ2-I^,1_3LO.V39Z.;OLG+[JUDQ8Y78\;YQ M'_7AKV*09TUXI6ZL_\\.8>UZ/6-E;YUNA\U@T$H5?OG]H(>3#<7R,QN284/B M>8>#/,NWW/'K2Z,/S-!JH-' B^IW@YQ49)1;9_!68I^[?J=*(Z!DQQOV1EMG MF=/LAZV#.1G'C'(&B@,IMZ=G3TB8RX7#V82P*(=S7H=SDL^I\_P*<)^+)2/QU\B+@][V:LW09L629I"_@I9,B4H^7?@;OH[@3JA=L9W3[ M2.Y1:O:/FZWU\_]\3@$!?_4\/@77*]OQ4ES-$#U6F#LQN_[ZJSA;?OL"^]7$ M?O42^O_0C+_'.>RMV EC1,5*OX=;JTO)'2;\2NT!I*H'C\>.=JMR>!>NQ1CF07V'7!TB+*LB4-\BB-LY=@ \*P,TVC5;)DR29:9AOVHR93 M5.=[+UB>1,N"P+,L2HLU>Z="_@ZIM/&JA^7DB3G+T9QZ-&?YR)R3<8 %/0G\ M&2&\C%;>LS8$N* ?T;]7Z3Q[P;D'SWRD#+&R5L<,DQY5(]X'-VTVCCY2Q!R ML,"IL$^4%"=1$I.2XC2*US1(5EY;&!11G"?LW1/]E+R3>)*_ ">&X8J8Q7&4 MP!(P2+XI0"7*U^E_2D9:^(Y$693P\5/36]X,;H27GX2C(!GAO.[HQPGL)7-5 M-$^8RNI&5OXPZ_#C0X/" M@PX1P*%@C7MN/J@:%&-J" !9269(D#85G=UV3T M0 6+P5K=.DAMW!(5@''NB$LB2#?&LVK.1LS:056=UCM,RJZ"..5 1:]L[(2 MQ(;H_S2_G9/\E8 8J'"$STD*'<0K=0\W)*VPPUZ6>S])K)@VLI:*&,W9#SY$ MW)ZK"31B2L,Q5=T<07CI1\0*3A4O_P 0.*Z9V PZ^?JK(HGS;RD>R/9F+ Y8 M31I#F,.\0(%44I_(O'U@M="UX=W^W([/8?\&P_TWH(J2Q&3$%JY7T!FEVMUU&VWK!5DB'B"E9L\FB=K%BQ M*J(B+H;\-NH?*.DZRI.81LLT2E,Z+8Z*=1RMXDT8+[-HDV_./#S8*_CXB.7E M)UFA\=Z'*3EW#:<2]A4B 0E;NH<(?MG C4WP<=B@ZQWBYW9X/QK93C 4/!QY MWE $6%FK$/"=T0Z=*-OV<$EA85-?7,EC/@G145Q+M3,<#49?NMZ(",ER:Z43 M5-*ZKD&D!7CBT2-2<23?@"74A&*;Q$3CYA$PWYBTHI*\G/)08:\W9<1 M%-VYURU4<3RU;'0_:@@@$1-5+ LSAZ;);_HWB: MG N1E";19I7Y?F&)AH%BJD#KL$*I09G/4,+2^.@":;Z),KQ:Q5F4(9SR?(5& M(&%%MHR*))N,%B=IM,QS9,!UM-F@FP!DD6Y87*31!@Q^>]B]1SW[E>@YEAG$ M)?7":(OTMI$U?^2T%A-V)ZD6W%%VQVV05.ZKPMB+6-GB L:5@.H;BO12X$ [ MG*=PV11AQW0H(O%.DF'A9"=N-&A&C9S5T(8ZV?N(\A!*8?MYC>T5I4MO M![JM$#BS+62BU=1V^U,>:V9JW!]9D$S*.BV)@1J49'L<1>VZ$G_VQH5I=L)W M]_"^R6 G=P$*\3HT$L?WOCLBMT.B\8U1Z%D.>VHVO72^M7HX<;+0< RN.<@P M[@93[R^.&S>^(YO-4;KH 4M*-"A@\[P7/)644(ZGF4$K/'R7&$XXR:TG/)'= M$4C(R)[1EV6FZ-0BI\0NBF0>LU8VS9AW+_+-/)EFP&24R/L79;C3G#OUK..J M<--Z>J\:F,2D(;J]T06MH0![>C,+9'E=&P&),6JI/PM4VN%2^+QJ;&@LC_[F M;REC7K">_44Z3]DVB'?>\U(/78;[SJ0AJE5&W\-7'.BRG+K#W= S_!H7?LP) M4Z K<>^0:0>;A?,#$EKCT>Y;WG@P^%#@%&KT5CQ-+".D.^CG/ADL3KX"00.U M_]9E0^L;/@A-L]/GM)OP%>FX/'R+>\\-.FO+&K'#UN4\7\^8"=^WPH/3G?^F MA)L U.V'>\$A%BW ^YU&MS,\T '31\;K?P-02P,$% @ 180(5RP'4*$R M!0 2 P !D !X;"]W;W)K&ULQ5?;;ALW$/T5 M0C$"!]A(N]RK'-N [;1I"L0-XK1]*/I [5(K-EQ2(;F6W:_O(7-R>3V /BDM?.6V#X7/,++J4W!!A?1YN3W9%><7^\M?YC\!V^ M+)CE%UK^+AJW.IE4$]+P)>NE^Z0W/_'1G]S;J[6TX9=L!MD\G9"ZMTYWHS(0 M=$(-7W8S\K"G4,5/*-!1@0;.J58L)"=GUG)G"5,->:=ULQ%2'L\<#O,JLWHT?#X8 MID\8+L@'K=S*DA]4PYMO]6< N4-*MTC/Z;,&?^[5E*1Q1&A,TV?LI3O/TV O M?<+>UK7@YT/OWPI;2VU[P\D?9POK#.+GS\=H&$[)'C_%OZDCNV8U/YG@T5AN MKOGD].6+I(C?/.-#MO,A>\[Z?[F][V*8[.3$G1P;Y-R*.<) G^T7?^$-$J<) MZ[1QXF\6'F2M\;2M@[)>0IJ3I9;($4*U,.'7<.-\=^/AW+>\YMV"&Y(F8962 M0Z&@JWN+;?OJZ)[.0_EW1EL+V'7?]9+YP\_V,5TB#3X4\:L7NEM+[F>.URNE MI6X%M^2 I'D6T:K"Z# IYU%6)J\P3LHLJI+2[],RJK)AOZ!12M.P7^113G-R M$9XX-Z\-'\YZ2&16T2BO"G)(\S(JD_(5H13&BSEVXG#((>]JR;!ZE*?6T96D9@0:_GP,/@/O] M!$YG>=C/$E!4D+,63K<@E/";]0!EY/=^%"+.V--!C*H70M.MP&%@QHH;T@V9 MC?O,=B_B-@C=@R2?SI&LI0QU!TH':3*MMBL1L-@U#^5(WD[_+ZQTQ%I.XWM8 MXVGQ%-9S%$"\5Q4.\D^"J=N7+RJ:E&_L<]@>>= 1 O/[."YL,%"/F@L.'^B> M5UMB#/==2H-T 'LC!.]P/K^[KH@<%'2:[4_CNZL;Y+-J[WJ]<=C*@E-Y^"V" M& ;E??H^ T6] GP\*S&06#-C;D/.ZW2OG(?6;K/K%OB_Q1PWGHLQ?]H'.?&< M2:9JOKT$IGJT7R09M0\(CL3BK)RN$VD@;*\C^H;CSPFY,PH*\K MV1AI2+T6]_T-/P([POCT1E!O)&<6 P47Y4"XT7V["BPV/M+\ !'$C>A\ 6I\ MV#6A%&DIFA!\2Z$ 3" +68>%(7,&CH6U/6\BHC3\$6T+*[@X?ATD5NR:$UT' MCYNA^FUT+WW -J(>SO85D:RU@X*WOX>=WZ 4VNEC/<%LK[M#I6A##VN!&>$R M-'J[U5V;?#9TAW?B0X_]@9E6* N:EE"-IV4^&7+T=N+T.O2*"^U0EL)PA5:? M&R^ _:4&^''B#]C]>3C]!U!+ P04 " !%A A7FJXU7J0& "8$0 &0 M 'AL+W=O(R59<5ZZ#?LVH*DM\GA\[NZY MAY1/U]9]\"NB(.XJ;?Q9M@JA?CV9^'Q%E?1C6Y/!S-*Z2@8\NG+B:T>RB(LJ M/9E-IT>32BJ3G9_&L6MW?FJ;H)6A:R=\4U72;2Y)V_59MI]U ^]5N0H\,#D_ MK65)-Q1^J:\=GB:]ET)59+RR1CA:GF47^Z\O#]@^&ORJ:.T'WP5'LK#V S]< M%6?9E &1ICRP!XF/6WI#6K,CP/C8^LSZ+7GA\'OG_?L8.V)92$]OK/Y-%6%U MEAUGHJ"E;'1X;]<_4!O/(?O+K?;Q?[%.MH<'F<@;'VS5+@:"2IGT*>_:/ P6 M'$^?6#!K%\PB[K111/FM#/+\U-FU<&P-;_PEAAI7 YPR7)2;X#"KL"Z<7^0? M&^459\B?3@(\\O@D;U=?IM6S)U8?B;?6A)47WYF"BOOK)T#2PYEU<"YGSSK\ ML3%C,9^.Q&PZFS_C;]Z'-X_^YD_XNVP\1KP7;VRU4$8F)IA"7'@/Q@^B%[]? M+'QP8,D?C^4A;7/P^#;<.:]]+7,ZR] :GMPM9>=??K%_-/WFF2 .^B .GO/^ MV1K]_=7#@%\ZTC)0(7+K@Q=%XY0I15@1_AQ1S))7=Z)*%2:NL$!]J*^/6),C ML3<=S\%,K;O4[LW&A]W "(WK:XJMIS>C."^Q2)E<-^Q0&5&2(2=UFBO <<5U MX!6"[B ^GLTC,&4".54!,P%8W%M;,BBA=# M0:_&28B:DRDEF(O.Y3!/6%IK8J>#O'PF&RL)Q,8&L2 R(O+ L(<%Y;+Q%%W0 MXZ N%"WJFBDUIN8C39L69:.2L0V2AGG/:!'2 6R%FRT ;]K:39? M^?LI68+S)F>[-OBQ>$^W9)I47Y+.(+K[>%S,*[M3Y!&TR1-V]O@H\@<5O0_H M7U2MYPF'NLVDIUJB;,*F;WK)+REC\1-93+JZ,>"LWL3RC(:IMH,AUG,!Y M!2 H &I-F N;A)M\PI4X\^E7_48%/*#QJAK MK?*D/[6SI9-5Q7O%3990#CB]N+Z"QP*TRWN=XO:QW (UFI5I',^@0F :Z9/1 M9D&@GK*IAZ3>!)6CSC_?KQ+CX,TB<4&:Q'#.^TZYADBC4EY?(?$YV@ YJ:T# M"L0I%AMT)[N+42!)M]AHH72;N<1*)VM5H%HE%(_MV!>KBPQ"P[?/94T):5\8 MK6T>>;%W]&H\[;/:TJYN7+Z2G ZGF)96E-86:Q@EZ=D_&9_T:S"KP+B@EDHN M=)0/:4K%7R7+/UH.;G 748#(G(3P,$KLM>U_%&-EK+8EFB%!#38@T^MXWC.# M;B$E)0FP<=EHH=62.K0/-MSR;NEL-6#(R?B5V* ;VRUNI6YZ+WV$.7BT@*L0 MG%HT(=51"M-4"W)LO>A..Q J6!+]FR:V'+>JZ-Y^/CW?+UH?0G3DM/X;\[)M,1$L$"J8VZ 1.7Q1I M>PCY/0B]O ]N1X]QJ>6?>Q@C1U\LV!1 M""HJR%SB8M;?B@[%KPZE]9R N M&!2YMDWQ,DF.3_;;CMBPDN' OFB#,ZFXZ.',KBK0T,L?%SQ#H_YC@=@8-$J MD$ZWP7TEMZ51GY@^4K-P[4@:K,B42,;N"93VX/HU;8,OB4_U;;*C2HL/E*IL M#7L'4,[T4XM';7&5WY79OLV B]VA4:/N*. M@+=L4!;F5:1CH7B8@4*QG96@".A]O*T)R+.&'15 "J(SSY\4Z_V#?R[6!X-3,RK9(ZJ[>5[".] [XGL, M"?JLG*)26_GO1#7NPES:X%+*FK\K65U6=ZD\A&S-@UM9?WRCN];$&6#"0:4@ MV&VX.'1U%!/8Y3@6+V#US_1S"V:'A?];,7WL[6LR>%NN4.3XFP#W2&-">G'N M1_N?'2[2V_;6//UF 74N%2[ FI98.AV_.LR$2[\#I(=@Z_CNO; !;_+QZXHD M%),-,+^T-G0/O$'_8\SY7U!+ P04 " !%A A7^*:8C 8/ !10@ &0 M 'AL+W=O-#Z*?;%3Q0:^$*-EUEN;ZZ6!5ENM'Y^T+4WQ;,GJBI3F8LW!=-5EO'BYKE(U>;I(!C4 M%][*Y:K$"^?/GJSY4KP3Y>_K-P5\.V]&260F#JX#!X]'V-[:O!/ M*3;:^U*O!!IB@.!&!_MF(-F2NSH?JY' M_X'6#FN9J/0/F92KIX/9@"5BP:NT?*LV/PJ[G@C'BU6JZ95M3-MP.F!Q MI4N5V;ED_,21L+OY['M]=ST"O?TFK!?5%ZN-'N5)R+I M]C\'"1HQPEJ,Y^'! 7^J\B$;^1X+_7!T8+Q1LZP1C3"O1.Y5 7[595"L^^_FX5!\)B]K 1J>Y^RR M6H*+P=?@PF/E2D#O;,WS&R:UKD3"3@(OB/RA#YZ7IAA$,F=K7K KGL(H:L%B M9S9M9LMIMJ2>Y12''=!'DF-P-F3O5_:FD8P73>IC_\")>L8#Q/ %%K4N1S44!WV$8P>'.#33TZ"[$/OH0]'':D:M./9 X%5J# M-.L*Q@-\ -&+6B_P!2>-8U4D/(\%!'>YPK7(@H'4F6;K I==*C.)+&^&[!7. M#IKW?1]OY[%<\Y3Q3%5Y6:O"*'D#5@%E=*P ZE!L-ISXTQ'3*U#MMOK^H:%] MEL%J %SB#Q[;K"1,*#43'RL)EA4P#8S![; $OR!'3 ;GZW6AKB5(*T"C)T$P M&08SM@:-T&0>H/O\3T!<&B'Y$[P+$+S4J(881(0LP<057AFRR])J0JW1S!Y; MJ32!^4 5-_62; O'61J%X9(PO$FL>:4A0C09%F\TWQ,82V:92*21&*(EAB_Y M$NQ_TUI1Y7"O C KJ/M"I9"ML%4LB[C*=(G6TX\HB,+)8W#O N]BJ,2HL00< M\6/%P>(%:5> U?#^HK0C[K02B)SL)4A#_C0B48(+=HH>1^+8.70%UMGN?N8Q M::R:*[_3OI:[WV@[:@2W M74)(&S7S'"4&-X9X 0\)1OZ#>KA=7\Y-F(-#IS(FM'"D>+QM:?(*7!J]U#>K MM?4W%0-J%2(W>M=K$ M43!(:L8KUYQ!S+68!$ M5B<%'/@Y9EN=MK+8F];:6 M1#DFP?S>](F51ES%U(/I!6S(;1-KXU8.2I$R0U,E4$^37^9:I1+-F$!5F]*( M5$5JDY[[YL(\#;H%/_P/>HQJ4Z^X7N.X#+W,>(I8+ 05W&VC## %T>*JAD0H M(;$DHVB%9+BKA9U* <66&F6V;1V@AM6JG'(-)TM!22F:DI*LN 6V8-&4X8%424FMW//X-Y'FVIRV.YH'QM56:\ZG3J3:?^&3N= M>5-_>L9^A38Q5"4WE"Z,X]+(X] +1W:6<>"%%R-2!BB2DF_"%EPZA5A7<>B* MQZQ_ ZK"&B^8#2^:&@^;TL6@+?P\\#)$-;1H>F/LX@BP(==#(P+*)+1-2FHW M_%@I%+>3E!Q)L3["NM)LSR#2BP^B<>%]R<'D.[QH4Q#*#,47@(2 J(=NVN O M7/H9D#=E(95>T@SK2+Z2HL!"$-;TW)4:D9/&/R*7PMV3V<5P-L7.';6;,-YG M)+EPZD0(I\Z@J%**>DIKO0"'\VX5Z,8R-017FFIXWZW@&[14L1")9HM"92:% M0<2:5*><:M:!/EEN QY(;])>V12V!S#-R.8,C4O,>"+Z:F1N)G:;@\C+@F>8 MDJXDQ"QD)ZI&K]#C3)J9*UX0-B024+%4!9:922(Q]' +X($VPNDPV*L-%(FT M5D,TQC"&<[>.,*4V%N$,$NA2F#0&8[<9^I!6^5T@_R RPW]9GL/TDM;2C)S*M".6J M;F&P+[_5?BHH121F[[)'PZY@QD4L(E$BVG)-]"AG;]N-BC67$!6C(!R&C1\T MYNZ?T RP3YJ84EIW9W3A &IO]4#;\>GC+;FQDD-KR ]U&0_ACQY8X&HA?>NZ MM -;D,[[-FG;NN:I5OT;,U.2HZN):U'$4E,A?*OYN@IUD)^DW5)DAE4%74S$ M@L0V0W+X7L"&DW"?=@;:A6YI=6+K8JLOVJ26-TUYZ,PC,9DDL(ZDUM'>0BU/ MNH0""(TN5-=K'A6<6/FB:%^SB.PJMJGL"*-J'+0#6.#1I,<8]D!PBVQ;PQTY M^D.J@@DPMHRF0!;H\)\7=4F""U0'9 MT5MA(UV*S.R$_C!XJ9%5X06%C;<5N =@H@]MDY M"D"PAPU^.0*-/9<#IN290=)T WA"A=PDYW21A?9Q"J &:1 M"V1U.B:V?\*BAS+=T>X!T?"!7!E=C=D=]22W=$.V1W= =D=A/O);F56:_CM M7Z%".8+>;OFHZ'9B^VZ8Z\ ?1F"%KT!=7T3#P/\:S'7TI9GKGSC8N'!,]:W8 M:V>O&\SNF>O_(^9ZQP4_@[V.OBE[C8S6DA=)ZE#(X%IBJ78"YY[HO@.B.[HG MNELM[%0)_P-$]]B;CB_.V.G$\T?1(:([\L(HL)]'WL4D.H;HCCZ+Z Y'+NEC MB>[0OV@9P2]/=$=?G>AF?QNF.[H[IIOU4=WCB6/>;\!T1W\KIGL<#&>?QW1_ M%LM=FX+81AJ:;^7]+OUMM ^^#C'G_= M1[B'DV XO3O"/0B=8YUOQ;A'7YYQC^X9]WO&_8X9]WY:[)O2[5\NG'OX]O%% MYT>+G\BW!^Y1P-^<;X_V\^T'E7#/M]_S[?T8\E9\%@(,LV0\\EBF6 M;GOY]0Z0<'82=7Z0@K340\-&%\W8L1F;0P32Q(99)_+*?TQLHYW]LFY!]X+' M9["[@=1-6V7M<**]?:"*+MI]>P^O4?.[A"JXV6.FWDLK3 +F,1A#Q?O^ [2B M/PRC!X;TLJ@&Z_[Y]?/?WN[M.9M&U#48$ILO+;M'=!#57$2CVAYS01O$/3M0 MUV,=0Z:P,2SXDH27RN'X[":Q5S=H:9HNPM MT@PC (LD>_1A@IQV P FN67A(.XDY06V$$1\PAP%W^2U(,8PI%EC!:M+?QB@ M+EOU41.CO#O4&$1 <]*"M,-=AT$8'@@#RRCM-L$=3LICH0\M94\0]0UG.$NS MC8*5&=@0.UNGW.R_X.&^]6=^,)=HS#&L,=G$!^"=K[8S1X#=LHL(W2Y@3#+C7?!W*5YI$[OPEV! M6427EJNV- >=CK3G=WB*@3D3"LCRQLA4JD_R%SK0/ 9TL8)W2L8Z&BP4=K94 M" -$KJ[3]@8S,/I?(2-"3FG@B!N"*#^3!]9;PL867)&9@ ML9#X-&E=).<('[3I!23(37$(E\VA&Q%\YA%3RXCLMC:4$_)6N.VQ>PBL5J$J ME(E$F;",GH,"\ S-8ZD45JX%Z)WC0A"(3>5(T^B.-(7HAF%>$6#A/B1#?H\3 MHL5BW2X8SS%!LS%WR)P6(-O"LIZ%D(<@D>/#K3*KLH.6&[++W:./W0(#:VCX MFDJ';4W;6?7^86#-&WPY";=^.^T&QOQHS*M_J> *B-RG)-?[J4IO:&JL(.P9 MTBM[T&1]K_[=5 <[39@L).Z0VF Q3T#28IN&!WXBW#W/7%=S"'O42#TH#MITOWF(\ :O<$E4[S)E/[?@'OH3<:C>S[%&Q)C&>? M@AU'&T47]#>%$A7_#O>J8R3P_.G,OH9>$$WLZ^OM;JU?[+@"F\!"Q_Z8322L5"^B*%8?&)@OI5K3/PV8JQ(2&WU<0;$B"FP ]Q<*=&V_X 3-?Y%X M]E]02P,$% @ 180(5XV#+'KT! X@L !D !X;"]W;W)K&ULC59M;]LV$/XK!R_86D#UBVRG:9882-(56X$ 0=IM'X9] MH*F3Q94B%9**X_[ZW9&R8@>)TR\V2=W+Y>/Q\:@6R@P69_'LQBW.;!NT M,GCCP+=U+=SF$K5=GP\F@^W!K5I5@0]&B[-&K/ +AC^;&T>[46^E4#4:KZP! MA^7YX&)R>CEC^2CPE\*UWUD#1[*T]AMO_BC.!V,&A!IE8 N"_N[Q"K5F0P3C MKK,YZ%VRXNYZ:_U3C)UB60J/5U;_K8I0G0].!E!@*5H=;NWZ=^SBF;,]:;6/ MO[!.LC,2EJT/MNZ4"4&M3/H7#UT>=A1.QB\HY)U"'G$G1Q'E1Q'$XLS9-3B6 M)FN\B*%&;0*G#!?E2W#T59%>6-RB#ZZ5H77*K,Y&@4SRAY'LU"^3>OZ"^C%< M6Q,J#[^9 HM]_1%!Z?'D6SR7^4&#GULSA.DX@WR<3P_8F_;Q3:.]Z8_$!\(4 M<(M:!"S@@OF@@D(/_UPL28H(\N]S&4@.9L\[X*8Y]8V0>#Z@KO#H[G&P^/FG MR?'XUP/P9SW\V2'KKY?GH/KSX/93\C']A0JA5,X'N&N%"^C EK$&&;'-4'M2 M(P:0MJY5X.P%2\F,/46M11O7&T60Z *- VC(D&<[;/S*UHTP&Y9%(Y8:007> M-$Y91V7X3@?FGJRP(T_K!$GX0&>PHKS% M+@Z4TN6T_Q>C^$"P^"(5 K9KW[ MBF:4M"W!=EBT$:F'-1) @Y+4: 8-X>L.M$JP7]DZDH>C?#R<4\=IG<9/(@T! M#I7RV\"+Q^1Y]0!UZ@7D7@!B,O9,WG=46"*=L0'PH:'IQ%:C7THU95X)#:(H M%'N@I:R$6Y'\\Q#V#6O1&AK;!>76PR>-#YPKI2L M@.U 28***Q*O J8+Y=D)TQ4]5"* T#2^*;2ZT7:#!(=@R,I:,D\K5H32V9I3 MH1Q4MD:J4JDD9N1@"R^=@'5T1E1:*B-B&JF>2QNJ/5!>K8PB<<&TJQA,BIQ0 M4@R/.-@U!1QIM)7H M[/S1)7(E)5%125*C<]44HAE4Z3(,::.&)!6_+JB"W( M]=PRTK8N5$^Z9/*$@HI<*I>83!*.KX9WMGS74KJ$]TC'/(HTD1DKJPM6 MDT;T[U!:RL!W+ Z1=)H/3WJ2LJ>]WCY,G8P54L:/CG?,,+*C?#Z<]2?K79\[ MG ^50XSRA]F?,2YF.EW >I,E#]/AY%4'!\WF,>F[LT62J#)M8B<^H&P#/ML* MV8\W&(^UC ?T+5:$759Q,IF".]XS.=OG( MF>*H^'+R3!TK502Y5D1"ZJ%&(V^%O&N5CQ'YA"7U3#](.VB_<%C2M10VN]\Z M!8_W2!TO4S6WF5BBP9+SQ[(T 9X$(KJ9RE]?'X&)UH+%TRQY$Z'9UI-+__84 M+H5."&+/?!:&6FP#DT[[".:S"87APPY5\G'V83Z%*^$K*)1?MLYW/?1FGLU/ MIF_A*T7E=1HSHOBOW=XO'":-'.K@XZ>.]T ?P62>?9B\A^#-#:VFV";^(JC04EO MPKCD"PX="]#WTMJPW;"#_EF_^!]02P,$% @ 180(5[&ULQ5=M;]LV$/XK!S?H"Z#8 M>K,MITF )FVW%N@0--WV8=@'6CI;1"12):DX[J_?'26_;4F6 /VQ::HXW// M\>X>D:C@KJZ4/1N4SC4GHY'-2ZR%'>H&%;U9:%,+1X]F.;*-05'X M174UBL-P,JJ%5(/S4S]W9LJJ?#*@&WK6ICU!59Z=3:(!IN)KW)9.IX8 MG9\V8HG7Z'YMK@P]C;8HA:Q16:D5&%R<#=Y%)Q*FKWV7A MRK-!-H "%Z*MW%>]^AG[>,:,E^O*^E]8=;;)= !Y:YVN^\7$H):J^Q=W_3[L M+9;OA1/GIT:OP+ UH?' A^I7$SFI."G7SM!;2>O<^;73 M^4VIJP*-?04?OK?2K4]'CI#Y_2CO42XZE/@!E E\T@]0[-SF'3.W2ET>VRA/>88SU' MP_[2(;QOC51+#TX6B"!4 5;>0=U5&W*U =4*;FLE.*"R&=I!SQ6O)HT+6&G(A&.E'QC-VK M(1 6YJVE*K/6(Y&6WQ#!7*M"LD<+*V&,4"Z 52DKBM#1KD#?()Q/YBQV_BAR MVR)HHD)?"^I%ATN9@VX:;5RK"!3M$'P='U_X5%[N!\@/6J%R72%JYNP)'\^] M\<%N2)57+1>-5/N%TC>&I6F'1M8^&EKDERNK*UGX#;>._NJ-+P+3M)V;3#ZU M1+T)-Q2LD'(LN!8J^CA:>.U9Z=:2A7US A][Y&\>N9?8S>0U.>FG/*I'W(TN MM75,TN M*MK>(XBB($EF-)@&49+2?QP&DTG&;Y(@F4Q)"2P*JD)/L*!UE6XX M6$CB(!YG$$V#-,Q@G 91&$,R#29I"->BPOU"X 23X91XD,-T3(91$),;ZLWI M-(.?4*&A%/$*4= 73?J4L]C$DR"*4XC&099ED"9!G,T@(6XT^>WQO&9$+4UA M'-'2&*)T1HNF$(4949VQKMU*?XS@7/5I<^*.B+^.LB +LS%+$B-9K3U-$ACN,C+J/VG^:.)#4J(Z;JD,K%ZX%7]PR>AH.IP=?MNC\>YK M__?SP!PISK[I V_^S+CC_S#N9X0X_4>(R5-"'-YWKAWM73]J-$M_R>)C%!5B M=Q/9SF[O<>^ZZ\O.O+L$?A%F*:E;*ES0TG X'0_ =!>K[L'IQE]FYMK1U<@/ MN7/1L &]7V@ZU/B#XPTLHA0I$M2L;-?WR$EJ\DB"8KLBSVD9L[<#V=; MI6],C6AAUPAIYD%M[>8TBDQ18\/,6&U0TI=*Z899.NIU9#8:6>F-&A&E<9Q' M#>,R6,S\W:5>S%1K!9=XJ<&T3/6W)/!97*MU(T[G)?S('8!H<#" M.@1&?[>X0B$<$(7QO<<,!I?.\+Z\1__+YTZY7#.#*R6^\-+6\V :0(D5:X7] MH+;_8)_/D<,KE##^%[:=;GX20-$:JYK>F")HN.S^V:ZOPSV#:?R$0=H;I#[N MSI&/\@]FV6*FU1:TTR8T)_A4O34%QZ5KRD>KZ2LG.[LX*XJV:06S6,)[6Z.& ME6JHO;6K^RW"&V7,+++DR>E'18^Z[%#3)U!S>*NDK0W\*4LL']I'%.$09KH/ M/>W4+=FHVK,!Y0+X,ZEL,%J]^2_+X]3,Y38:<)L^AO[B5 M_Q\55C63:S3 W9K]U%=>OWB@+T@_!-D5U+)="-N:%S5P0SN^4=K9,0/,FRF) MTBO2'A0WM1(E:O,[X/>6V[L0B). 7(#A.VBZ@4,W<$#C@L.XP!8U.LQ*">(@ M X<4IJU5:Y@LS>@4:+UI>26L6JU1%G=PI9DTE(*C#=?Z3Y+X3O!_"=E/!)H1 M_$V$9X 4SN4M&DL\90U<*3602A_DDAY/P.$T)+\SRZ7_]/,4IUX-XG!#G".'J4&G5_%)SP2K? MWC[@7^O1^+'YC^[16H-Z[O>XO&5Z[?HEL"+3 M>'Q\%(#N"+L[6+7Q)'FM+%&N%VMZXU [!?I>*67W!^=@>#47/P!02P,$% M @ 180(5T-AK?/)!P 3A0 !D !X;"]W;W)K&ULY5A=;^.X%?TKA#?=MH!J6Y(MR=DD0&:FBTZ!P0XFN^U#T0=:HF5V)%(E MJ3C97]]S24FVDVQV=HH^]2$Q19&'YWY?ZNJ@S6>[%\*QA[91]GJV=ZZ[7"QL MN1SV_CRS8K6^P5_D^)@3\:,)-EJ_9D>WE?7LR41$HTH'2%P_-R+MZ)I" @T M_CU@SJ8C:>/I>$3_WLL.6;;Z^;NLW/YZ5LQ8)7:\;]PG??B+&.19$UZI M&^O_LT-8N\IGK.RMT^VP&0Q:J<(O?QCT<+*A6/["AF38D'C>X2#/\AUW_.;* MZ ,SM!IH-/"B^MT@)Q49YL%V1K?LK5;.0$\6)-R>O?7' M"V.O%@Y'T89%.<"^";#)+\!F[ .P]I;]656B.M^_ ,6)9S+R?).\"OC77LU9 MNHQ8LDS25_#22>[4XZ6_1>YSL=D_;K?6S__S)04$_-7+^!1+E[;CI;B>(5BL M,/=B=O/M-W&V_.X5]JN)_>HU]*^WVNNP[U5I!"+.\0:H%HA.LQ^V#K'-^!,M M\:.>WHF=,$94K/1[N+6ZE-QAPJ_4'D"J>O!G["A'RA&SG2CE3I:\:1XQW[;2 M^H#GJF)2E2"#J&4=?R1>6,\MTSL&=Q"3._BU[T0IVBVPT]C/)NP@C*#E.]T@ M]5CV!TCA]KJW6&[_>'G$.-OZ1!A0:'JX, 8,ANRXK)AX0$JTPOISM=N30#WV M*$>R"^RZ8&D19=F2!GF4QMEKL %AV)FFT2I9LF03+;,-^U&3*:KSO1!9%J7%FKU7(3N'1-EXU<-R\L2><@0X^0=#AFF/*I'/(YN6VV<_#D(.5C@5-AG2HJ3 M*(E)27$:Q6L:)"NO+0R**,X3]OZ9?DK>23S)GX$3PW!%S.(X2F )&"3?%* 2 MY>OTMY*1%KXC4?0D?/S4])8W@QOAY6?A*$A&.*\[^G$">\E<%VX>F2H@ TH8 %E(5GB0%A6]S49/1" Q4O!&EUZ MR"T^A&Q@E/%R]\!!(YK)C:#3K[]IDCB_#N*![*]&;,I5I/&$.8P+U @ ME=0G,F\?62UT;7BW/[?C2]A?8;C_)O2X_5]%GC?A!5L52^2DA$9YCHA:8;19 MIU&Q6?L18BJ+$5.06GE?@&97ZW64K3=LE62(N((5FSQ:)RM6K(JHB(LAOXWZ M!TJZCO(DIM$RC=*43HNC8AU'JW@3QLLLVN2;,P\/]@H^/F)Y^4E6:+SW84K. M7<.IA+U$)"!A2_<8P2\;N+$)/@X;=+U#_-P-[TA]VVJ#!/XNCIV;Y/XJGR;D026D2;5:9 M[Q>6:!@HI@JT#BN4&I3Y#"4LC8\ND.:;*,.K59Q%&<(ISU=H!!)69,NH2++) M:'&21LL\1P9<1YL-N@E %NF&Q44:;<#@Z\/N ^K9KT3/LQ,H6URNN!%3?4*27 @?:X3R%JZ0(.Z9# M$8GWD@P+)SMQHSF[17$PY/\-B-.;EO]+>SN<%X??GR01&I:Z5KXAF%A&J (* M!8]*(\H>PNUQ>$FNAC(W(G)CN*J]5[(*>(A.(BVMHQGOAM@*IZI%:'U=<&"O M(O0!$EH2'$5Q+$2W:ESNS^.LAC;4R=XGE(=0"MO/:VRO*%UZ.]#EA,"9;2$3 MK::VVY_R5#-3X_[$@F12UFE)#-2@)-OC*&K7E?B3-RY,LQ.^NX?W308[N0M0 MB->AD3B^]]T1N1T2C6^,0L]RV%.SZ:7SK=7CB9.%AF-PS4&&<3>8>G]QW+CQ M'=ELCM)%#UA2HD$!FY>]X+FDA'(\S0Q:X>&KPW#"26X]X8GLCD!"1O:,OBPS M1:<6.25V423SF+6R:<:\>Y%OYLDT R:C1-Z_*,.=YMRI9QU7A9O6\WO5P"0F M#='MC2YH#078\YM9(,OKV@A(C%%+_5F@T@Z7PI=58T-C69[?;<>\8#W[BW2> MLFT0[[SGI1ZZ#/>=24-4JXQ^@*\XT&4Y=8>[H6?X-2[\F!.F0%?BP2'3#C8+ MYP\\6#PH< IU.BM>)Y81DAWT"]](5BMRWF^GC$3OEZ%!Z<[_\4(-P&HVP_W@D,L M6H#W.XUN9WB@ Z9/B#?_ 5!+ P04 " !%A A75^S,L2@$ J"@ &0 M 'AL+W=OP\JYUKK_+<%C4UW YU2PHKE38-=QB:56Y;0[P,1HW,)Z/11=YP MH;+%+,S=F<5,=TX*17>&V:YIN-G>D-3K>3;.=A-?Q:IV?B)?S%J^HGMRW]L[ M@U'>HY2B(66%5LQ0-<^NQUF!0.-GPLQZE][P\'N'_C'$CEB6W-*MEG^+TM7S[#)C)56\D^ZK M7G^B%,^YQRNTM.&7K>/>Z31C16>=;I(Q"Q7^^27DX,+@/8_HF^3*MKR@>88NL&0> M*5N\>36^&+T_PO>LYWMV#/V7Y3C=^EM-[%8W+5?;WRRCJJ*@?R;B'H>,&.XP MMD'5)4.+D'4"0L<@[4+3,P>@+7$S"%_[+=C0:BM";^DJ+"8KH5@IX-"0A!R[@JL68+0W#-RQ\0.#K:+5B&L$;)APU"/.@AF]>74[&[]X?J^2:6S:^')Z]#N#C M\^'OK_L"6K%A36Q5\JW*T&C4-UHPP,=D@-38-N++;210XUP#I;W?WN&)X)Y7 M:Z :(U##LB.?=ZX\?UPC-NA%:?46EAT\^)*_7)4G=H8>N>SX3H2[7(,9CF-U MF"(I^%)()!LE31QVNV@3:YVBDF 1(5.9<,KO/88FV!2H<(!-FCI%4B&= $&A M.R^<-1J$M= V=(S$Z*J"K-AR^\2A4!!_$57 +)<4).=GI;_:.C1!:W!)&X>" M?3RI)*F5CRH)MS5Y+!Y#KJ@D U?6<=#6^X2D-\9T^G1=EE# M(-^']\,=^B# 4]BV@_-G+#=%'8\.@BYUZWN+(4.^XT[.JN<+E:RD7B(.Y \E M#V(#P<0V4A^;CX#U!+ P04 " !%A A73A^LSU4% "Y#@ &0 'AL+W=O MR- M>I1"U""-4))I6%T-KJ/SFX36NP6_"EB;O38C3Y9*/5+G?7$U",D@J""WA,#Q M]Q7>0%41$)KQ1X5O5?K MGZ'S)R6\7%7&?=G:KTW2 _O9:YJ8 UHMBBYALN1 M162:'^4=RHU'B8^@9.R#DK8T[*TLH'@N/T*+>K/BK5DW\4G 7UHY9.,P8'$8 MCT_@C7LWQPYO? 3O+==2R ?#[K9.LGO(EHHQ:T>H:@^ND#4-2 M,);+@@2+5F_E>=-4(N?+RJD2JABR6U$Y)?^C%5YUP)JJ-6Z@(!N0,ABL5L@A M!-0H"](*7O605N6/0W9W@!1* M,XF&&X;!8&NN-9KC+42XY<8%X0T&FLO-D'TZ')']8'+$* B V)IH%V&$]%+8 MA.T>W&42E73)=WL0\4BGQ=/%M'K3N52#+57AC#R2%AI^[ER.>;4"?H Q8G76 M0:.4-\4'@TI02:"0M<:#VVZXM3W$TFTFLKTX5=)XNGK72PW@EAOQQ&I/JD"D MRI 2H:=$MP0;,98]BG.#"!4>L)AZ9X=J#:[ 6H*G'!J[IZG 4^+U.7O7*?SD M%';LO1UWO,18E#$4G+$Z[B:YVHV \R5B:I6R&*F;)&#? D4U#^RJ* M+U D3"=[O03]_M:MD[DG1Y*4'(N"280.I4DPF:78CX-LDISBXY13T\MFDKX)_78O(,!@IO CN\>0^/W04N-*J9G0 B1S. MZ$95,**TYRSDRAJ+MVI)GQ,YL+M.QG4).<<,.+D=5^ RQ.Q('V>%A1K5<=)O MQ=FV=H;LNB@$Z>%5M=EYAC?71[!GSEA4Y6[%\KD?/]CT%B.NJPU9[)5_JYNH MSYMJ7+&9-B^])24OJ%@1#B1Q%_&$IS7CB ",I[+=2=DGKMH<2MWW>?4?D=QW MLMGBKY48!U$ZPV\<3UD:A-&8VN.(??C[Y"/'34+B!$1&+D!^B1Q;?=D6MH:* M4X3PV'=W 4J@NZ(T])Y#I']RCB>Y,>)TME\:GCFB6^+4'3 IQ?*8Q"UR$%_6MU_B=02P,$% @ M180(5U7/+4I_ @ O < !D !X;"]W;W)K&UL MK55A;YLP$/TK%JNF3=H*&))F&4%J0JIM4J>H7;?/+ER"5;"9;9+VW\\VA-&. M1E'7+V"?[[WG.Y_NHAT7=S('4.B^+)B<.;E2U=1U99I#2>0IKX#IDS47)5%Z M*S:NK 20S(+*PL6>-W9+0ID31]:V$G'$:U50!BN!9%V61#S,H>"[F>,[>\,5 MW>3*&-PXJL@&KD'=5"NA=V['DM$2F*2<(0'KF7/N3Y>A\;<./RGL9&^-3"2W MG-^9S==LYGCF0E! J@P#T;\M+* H#)&^QN^6T^DD#;"_WK-?V-AU++=$PH(7 MOVBF\IDS<5 &:U(7ZHKOOD ;S\CPI;R0]HMVC>]HY*"TEHJ7+5C?H*2L^9/[ M-@\]@/\< +< _!00/@,(6D!PK$+8 L)C%48MP(;N-K';Q"5$D3@2?(>$\=9L M9F&S;]$Z7Y29.KE60I]2C5/QBCR@K40K$+;F6 HHH3(MN*P%H(_HYCI![T[> MHQ-$&?J1\UH2ELG(55K;,+AIJS-O=/ S.@&ZY$SE$BU9!MD /CF,'Q_ NSKF M+G"\#WR.#Q)^J]DI"KP/"'LX&+C/XG@X'@KG_]27+U9_E(R@JX+ \@4OJ8*A MQV[HPF$ZT]NFLB(IS!S=O"2(+3CQVS?^V/L\E.G7)$M>DVSY2F2/WB3LWB0\ MQ!Y_UT."LI27@P_08,<6:V;!-O;Q9.*/(W?;3^V 6W V";W';LF_;AB//IG2 MZKLM!]S.?-P3;0)U>^VH!+&QZ6HID5S4;QRC;#6ZYT:[7+7(]7$,9!GZ\Y M5_N-$>@&=OP'4$L#!!0 ( $6$"%<^G&U<,08 .0; 9 >&PO=V]R M:W-H965TIF&]C[M'K*3_$F*D3D6)";Q9"QDS3K5SV5"J1!;E1'/4\QQGV8L:3 MUO@R?W8KQY]\67*EGB'^EMZ M*^FN5Z$$/,9$<9& Q,55Z]J]F'A]8Y"/^,YQK;:NP5"9"W%O;FZ"JY9C/,(( M?6T@&/U;X02CR""1'S]*T%8UIS' C]36L2E,7D0\Z3XSWZ6@=@R&/3W&'BE M@??(8.3L,>B7!GGD>H5G.:WW3+/QI11KD&8TH9F+/#:Y-;'AB5G&.RWI+2<[ M/;ZA!0E0PDRR@"=+N):2)4NDA=+JLJ=I!C.NYY=H[PHT;P]:'Z8BT:&"#TF M08/]Q&X_M-CWB%E%SWN@]\ZS G[.DA/H.UWP'*\/*F02FVA-?A=EQ[E^%?M^ M#MO? ]L4\R[,-W"3!'S%@XQ%34M0@ Z:0,HV2LPAF*&,%8M&4A4T1L,+^:@3L/LY"A(6(J-H9 MOS2;1TA50OF2SY$6B^HH:!KR(V.2R$0;2(F2", 7*Y08F-74(5=4\5(A=1>0 M^2'HDB:K:59(BM$,=)UFT@^I/IFP3$2E6,&:_(18!'S!"W]%)B'@ MDNJLD#110L"+!?>1;G3(-! ;Y 0OH>UV@!'5A CY- ]/E)9949^-(^2KQ@32 MB"7TCBYI4X,6Q%%SM=@4/A*V*<=4S$WYI0:!!C'@.O>.V'_-*"*N,S]]X[;] M#K09O'XU\CSG[=:+II#FH]RW'>-*VS.>EG:)2-X\S98F4\8K2HJ &,"-QA@& MSLCX83S#91:QG.[=FS\[%_"%Q0CM&=<1=N"Z",2,W5,,VE2=\[4LGG9@MDEQ M3\H3C,[DWK?O,UG,N>?]]7(I<6FF^Y+%D=)6:3"'6TGR@5%]$P&&C?:4[8!KU]4 MQPXJO8AOD<9B19E*T2'([$-0GB/K@-R(Q M^C\BX7:=\^&>2%C*^FE5UD^M)?/+H^VUDYM%V6HJZG;0!8L4-I5OJ]F1#6Q8 M,1U:G=K'';VD=K)VW+UDK69'DAU59$=6IQX5 MPG^F:*KHOTWLK$"_*D2>"6R'\WG%^?PEI.CY<_)_)K =_JY3GX,<>XI3ZVX\ M\-C-=I.E\<1C!3B6U];YSK4+6"-&&HG9[>SMOY&H%?!8HEY-U#NJ&%M:S@%$ MTK*-QDG#;-Z?I,I\A=AK5(U@+'M:N11[K8U@OM2+_:#)X+;9=WK7? M>':=]F@W/99A+7*\ R+G:>VQ1-GI>ZYS/GS4'@\.*[SL;7U'B5$N M\\]+"GSS*VKQ2:5Z6GW"NLX_W/3JX<7WKRF32YXHB'!!IL[)&&ULK5==;]LV M%/TKA IT&^#:CI.F01H;2-(6[89N6;-N#\,>:.G:8DN1*DG%\7[]SB4EV6Z< M+%CW$HL2>>\YYW[PYFQEW6=?$@5Q6VGCIUD90GTZ&OF\I$KZH:W)X,O"NDH& M+-URY&M'LHB'*CV:C,?'HTHJD\W.XKLK-SNS3=#*T)43OJDJZ=87I.UJFAUD MW8L/:ED&?C&:G=5R2=<4/M97#JM1;Z50%1FOK!&.%M/L_.#TXHCWQPV_*UKY MK6?!3.;6?N;%NV*:C1D0:1.[C, MI:=+J_]012BGV4DF"EK(1H>3)!1PN^OK%:Y(O_#V2C .9L8Y:VC MB^1HFE!Z\=H45.R>'P%TCWS2(;^8/&CPQ\8,Q>%X(";CR>$#]@Y[ M)0ZCO<-[[/WBEM*HOR/3@;BTQH-LD8BS)#M*0)DWRDB3*ZG%-5X2$C5X\>?Y MW >'5/MKGT()P-%^ %Q^I[Z6.4VSFGVY&\IF3Y\<'(]?/D#OJ*=W])#U61_1 M\SRWC0G*+/=!?-C(;R6ACG);U=*L84$H$\BI2N06436>"GYJA<-BT6OD-QI) MY%MC9%,HWL+2EO*&Q)S("!"O\;V X>C(%3A/J(E0QG4"CFT*9FM-7BS)D)-: MK_D[U2&=#0#ZT40',3J)>06LN11H93WP#4)E4HM#>(<"1#WMAP_/NBDHNF@A M1>N\ODS*1%(*KU>E!;)G=F4 Q#=SKPHE'0IH*,ZU3B!:-072QG@9>U6JP;G4 M3-YOR4-:H0=$:9L::9CO9&G+^UL#-!27Y +Z^;8D$='"VF!L(%$HGVOKT3F\ M,+R%]6^%Z?5OQ7CZY&1R\.(E&E$+)(JJV4B&: M<[8:, @$\6ZDMZF>QR2#<;V.![8R\[_D=J]!28Z@@R]MHQ%*$GQCLC*P\:DQ MZ4J*:1U#]JV:/%)[5)=U0< U7VGB8/SLIU@-?&1-T@GBYBQ>44[5G)PX/(CM M=3( &(T//>!KRANG C(Y(GI]FY?2+*/?2OEX8[,3FKL&5[V8G*0V'0OKKOG[ M)&XK0*3QY&MMTW1=8K^O4,J FWW-R4*W-:86!HS@ M<'-8-/&:QFYE"T!^E\)L:V7:ZZB2!D,4,^H2_W_)9('2%K+XA$DDOA_$H\K' M-FP-^,%W:@'@A:1P_&'G0"06E6E562=:8B&5V[CB2PM]1;V?LL2-&K MO[J;\ZZ!P;3O:N)?5-CBSA:D+\4"(ROW&R]2>A=]L> "PE.'*5@.6BQ*)^>: M-G6R ZP[W.906VR88ZB?8Q*=MIA*= QC(1MR'Z;SF&R[6;X%,]9 FT]F.0#= M&VK#Y+H0]\^:59LW_;3^KG:4#=;$]C M_GOIE@KIKFF!H^/AB^>9<&ET3HM@ZSBNSFW \!L?2_1.&PO=V]R:W-H965T MM&!) B-XLVW%M W:ZH!W0UDBV]4/1 M#[1TMKA2I$92L;M?WR-E*S'@&-L7D7>\Y[D7'8_3G=+?385H85\+:69!96TS MB2)35%@S5(LHC>-A5#,N@_G4ZU9Z/E6M%5SB M2H-IZYKI'TL4:C<+DN"H>.#;RCI%-)\V;(N/:/]L5IJDJ&8W2<"5!XV86 M+)+)S\$[.M1E ;6+:&SHP!)DM8,L.-TZXT&I26^1)>_<'6 LWU M-++DVA%$Q<'-LG.3ON)F"!^5M)6!WV2)Y2D^HI#[N--CW,OT(N'OK;R!+ XA MC=/L E_6UR'S?-DK?)_UEDG^K\\SA#LEC1*\[-)V!3FI ]7EGDLF"\X$/)(2 MJ4VM@:^+M;&:&NW;N0IU 0S.!^ NW\0TK,!9T#A?^@F#^:^_),/X[87T!GUZ M@TOL\T>ZS&4K$#YO7'(EW2HLGT-WZ@^R4#6>"_PB]?G [RHFMVC *K 5 I<6 M-:^AZ%T7?85),,\EI-)R'PC0P/%86VE$_P\,WT/=M1&Z-@)J CPV01H"H]ZE M06'H0CH>!T:ME0YAA]3C=+Q1@J:0@2LNZ5BUAFA-"+@OL+'0($VKBI$IA<6N M)W!_$L+KKGO#RQ'"PK@^>N+D6/R !VR4=NDORK_IHOO_0!8/9. J]+^,5UK1 MQO6F*]NA@I;MZ1>\@:L\">-\?$W;9!QF<>9T61J.\MSIKL9YF,3^F)1Y,O00 MVMVFU_")WH4#79+CW"])XI>Q&M[".RY:E[5'#$X0>8<8G2!&<.ZR1"_F8XUZ MZU\!0SW82MN-RE[;/S2+;KX^FW>OU$>FMUP:$+@AJ$LC -U-_DZPJO'3=JTL MS6Z_K>BQ1.T,Z'RCE#T*SD'__,Y_ E!+ P04 " !%A A7G:T)Q3P% ! M#@ &0 'AL+W=O]8B^*%V #!A@6'_?X MW9'W(WFVE>J[SA -_"R+2I]/,F/6I].I3C,LA3Z1:ZQH9BE5*0QUU6JJUPK% MHE$JBREWG'!:BKR:S,Z:L4]J=B9K4^05?E*@Z[(4ZOX2"[D]G[B3?N!SOLJ, M'9C.SM9BA;=HOJP_*>I-!RN+O,1*Y[("AAE:^4;@:XY;O=,&&\E< MRN^V\V%Q/G$L("PP-=:"H,\&K[ HK"&"\:.S.1E<6L7==F_]71,[Q3(7&J]D M\2U?F.Q\$D]@@4M1%^:SW+['+I[ VDMEH9M_V':RS@326AM9=LJ$H,RK]BM^ M=GEXC@+O%'B#NW74H+P61LS.E-R"LM)DS3::4!MM I=7=E%NC:+9G/3,[)W( M%7P518UP@T+7"BGC1L/1G9@7J(_/IH:\6-EIVEF\;"WR)RR&<",KDVEX6RUP ML:\_)70#1-Y#O.0'#?Y:5R?@.0RXP[T#]KPA9*^QY_USR->Y3@MIH];P^\5< M&T6[Y(^QF%N3_KA)6SFG>BU2/)]0:6A4&YS,7KUP0^?- <#^ -@_9'UV2Y6X MJ L$N80;H;ZCL6L#MYC6*CBZ( C@(61&2*>S$C=<*:L# *R22Y MLO BFN T0$!=&@L#BS9R$Q:Y+K7\Q&4AM].<5)PXZ()_O#1W1+!$8FNIE8J M4PX\BL]A7N)2+GS.7#+N4EH][D#HLIBR^A+B)*2)H%DTE_G=H_V_%M5]LZ#1&ZK0O**ZL^5 %8EDY[\K M\CMIR.Q..IXZ>82!C[C! MSNR\=+5^@,WOZHL!S1R]CV(Y;H2*&7Z?O/J82.! 8( M7?^F-C7Y;\.ABO/]J/\\%&\4)LR/$ANFS]PHLD-^0 7!GZ2$?YW8)$F&_R>2 M&@.RRN&V'Z0_:IP[Y9C]^H>A5\J#:H39." MSUA0WA:TJK9NQQCF(*!QAME%5NXA&R,/\3]='P8;>ZK7Q"LDZ,(]"@52 =UF M]=[9V)\,5E(L#>EUPB93LEYE$#1=/1RB_0&R>]3V!\W8GICN7,N)+E;-XT-# M*NO*M#?T871XWURTU_H'\?9Q1#MAE=.V+G!)JLY)1.>%:A\<;#,/ M2MRR0VWNY?$7[.)Q M9:_>%8R<;>E ?@>A;A3B!WN MUI%#^889MIPK>01EI\F_A.O#!VF0AM\E$QJ8*.$=%TP47.S.4N'#STIJ M$EO5Q%XZIATK^X%NRQ^KC3:*6/7G4)Y:&.DP#'O3;O2>%;CPZ"II5(_H+7_\ M(L+Q_HYI8'*J3-#@,U^: G:RK%_84DFZL-EA: M]Z9"V$J;/)M8INT>U13[FKITOB'M9H,*DLCMQC#B@G3E0=.Q'M^\Z+P2_:A8 MB8,@KB#-QX75-N(84XC#SLR2'*$_]/(O:N@]*3DDRG260 MS29^1 'TU- 4J:([JQ0* _BTIX>'O!4*2VZ@)GO8,DU25A1TB=0PFOEA,AO# M:.+GT73\4C)UQD-!V;Z"+)_Y:3JQLVGN$V:X0)=)3Y?)?Z +/9+7?0TS*/5J2%8_^P?_H<*P$X)_Y_YMEK6MN9/T+3/%=KG:H"8CHM' MHBW3'8WUMZG93]:XXT)8PF]8[8!>@:LMC9&?Y%.XK9C:$10C*=!"-A2*D@U0 MJU7,-BL-F1]-8HB)BS.@CM,U,=W*M7T!E09*XR,G+/7S*;[R+.112LR*B%FQ MGTR2L7V57Z-RS*,Q]L,H'N12<-9:R./.-5 -KBIME^EW^QZ]:EO3BWC;X-]3 MS)Q"J'%+JN'UE,BBVJ;9+HSW!'D# )" &0 'AL+W=O)D':,/BA>91B,K?% MHC2.9U'-N S62V^[U>NE:JW@$F\U MF+:NF7Z^1*'VJR )!L,=WU76&:+ULF$[O$?[1W.K:1>-* 6O41JN)&@L5\$F MN;B<.'_O\"?'O3E8@U.R5>J;V]P4JR!VA%!@;AT"HY]'O$(A'!#1^+?'#,8C M7>#A>D#_[+63EBTS>*7$7[RPU2I8!%!@R5IA[]3^"_9ZI@XO5\+X_[#O?.=I M 'EKK*K[8&)0<]G]LJ<^#P:OG**L^L;F6ND)%LFX$H9:\ J^'UKJ9S R"*MIL01*5NYO2>$ M&CX^L*U \VD962+AH**\/_"R.S!]Y\ 9?"70RL"OLL#B=7Q$Y$<%Z:#@,CT) M^%LKSR"+0TCC-#N!EXT9R3Q>]@[>'3ZB;!%*K>HW"1CE_[W9&F__YU@".OS) M<7S791>F83FN FHC@_H1@_7//R6S^)<3["[%UV#7'-,ULF#C\L:&>2> 7O#0(T,\H%!/C (P328 M\Y+G3(AGLMIG:-BSN[[DSXP33=QK-S>%"N M8XO7L1]@GH;QPH'/9F&VF,*-[.9V-T*%3STU.#_H^GSH>C5T??ZFZ\?B$!;E M">E/(WJ-AC]!W?4SNGX^DO[_E?'//?*#1^XGQ&"\IT-ZDT?UB"^K3:VTY=\[ MD7T%#L7^D*0D#=/$)2G)PF3J%NG$9XL6BS"9IW#S0WYRUG#:\>^$DU#A%@DD M29A2):@@\_,%40GGTPR.M7!T,)XIC3O_"!&D:J7M)O5H'=^Y33?>7]R[1_(K MTSLN#0@L*30^FT\#T-W#TVVL:ORPWRI+-?/+BMYJU,Z!OI=*V6'C#AA?__5_ M4$L#!!0 ( $6$"%=79E >/P0 'T) 9 >&PO=V]R:W-H965T;@$J7>S*(T.A,]BO7&>,)Y/MWP-M^!^W]X8O(T'*XUH05FA%3&PFD6+ M].(R]_)!X \!._OH3'PD2ZV_^,O'9A8E'A!(J)VWP/'O&UR!E-X0POBZMQD- M+KWBX_/!^OL0.\:RY!:NM/Q3-&XSBZJ(-+#BG72?]>X7V,<3 -9:VO!+=KUL M/HE(W5FGV[TR(FB%ZO_Y_3X/CQ2JY!4%NE>@ 7?O**!\QQV?3XW>$>.ET9H_ MA%"#-H(3RC_*K3/(%:CGYHOZ:R<,-.2CS8=._3J=^$K:6VG0'RUV)IG<%"^OM8&GHO M[+@7WUP7=LMKF$78/1;,-XCF/_Z0%LE/)V)@0PSLE/7Y+39KTR%HO2*O/^DQ MU"?M'D<].!#?'? ^66[#'>&8*MLM_\'&(TX3WFKCQ+\\=&&ML9^M0V5$ZC9 M5EKB8!!JC28\#5\7AM<-3_(.:FB78$B6!BHE(Z%05W<6V?;LXIG.2_D/1EN+ M>:F[MI/<.U\\QG2-L^^EB*=>Z78KP=\OY!8TSF@5^D< MQF5:GA%*T7@Q04X2G(PH8W&:5\C)BKC()^1:J[^+0Q-HFSC/JTL:R,,0V>GR,>!.[Y*0;-\L!G*::H("?Z*!_Z*/_? M?>2K\VJ#[X+I" 6'5V[,@Z]5K)]..2]UF!['>NNDK^.]=8=>ZJ=.ZX-3/CA= M'T86;N4@8\4]:?LQ"W[,/FN)'1A?6?MFLR\:Z))+KFHXM"!7'2YHDNZUWQ : MET465UG5O[85H6]0]-9I@[O[M]L8ITU][BLD8<5SJ6O0%NJ]2(%EDQ0$=RIN M3!P(G3&@Z@=??&ULW5;;;N,V$/V5@;HH$D"([I+M MV@9RV453=!?!.FT?BC[0TM@F5B)5DHJ3?GV'E*PXNUZCSWV0>)MS.#<..=]+ M]47O$ T\-[70"V]G3#L+ EWNL&'Z2K8H:&4C5<,,#=4VT*U"5CE04P=Q&.9! MP[CPEG,W]Z"6<]F9F@M\4*"[IF'JY09KN5]XD7>8^,RW.V,G@N6\95M->'_7!6K*6\HL=W%<++[0*88VE ML0R,FB>\Q;JV1*3&WP.G-VYI@X-G#QR-8UZLMY8(C2 M+@3E +_IX?%WX#E\E,+L-+P7%59O\0&I,NH3'_2YB<\2_M*)*TA"'^(P3L[P M):-]B>-+SMEWQW592]TIA#^OU]HHRH6_3AG;SYF.F6E;CPZ !H5$_H M+7_\()C X(_O_."/UBW1*SLC],,G..2/SXRP:^HD_S3,XD\?9 MF,?9?\[C>V&0LL[ ^V>Z132>RM^S;*?S=Z3%GA;(>75'!0B9/DHEK/^P^O4[&JK*"2[S78*JB8/IEAD)M)T$WV&TL^#JW;B-,QB5;XP/:K^6] M)BML43)>H#1<2="XF@33[FC6=_[>X1O'K=E;@U.R5.K)&5^R21 Y0B@PM0Z! MT6>#6;S27 =0(8K5@F[4-O/ MV.@9.+Q4">-_85O[]LDYK8Q511-,# HNZR][;NJP%W =O1(0-P&QYUTG\BP_ M,,N2L59;T,Z;T-S"2_711(Y+=RD/5M,IISB;+-!87:6VTERNX?R1+06:BW%H M"=MYA&F#,ZMQXE=PAG"GI,T-?)099H?Q(7%JB<4[8K/X).!M)2^A%W4@CN+> M";Q>*[3G\7K_)93)#!8HF,4,INYA<,O1P(_IDKSHI?P\5H$Z0?]X M<](U.R M%"?NF.XS>GZ#?;^GW3Z$G#]2-6240U H.I4S35%=,'"-\$O(X MX<<<(.75( !=#Z/: ML*KT V"I+(T3O\QI?J-V#G2^4LKN#)>@_4=(_@!02P,$% @ 180(5]9^ M="6/ P BP< !D !X;"]W;W)K&ULE551CZ,V M$/XK(^YTW97H H8 V4LB;;9[UU:Z:K79M@]5'QR8!+1@YVRSR?[[C@WA4BF7 MJB\P'N;[YAL\'L_V4KWH"M' H6V$GGN5,;O;(-!%A2W7-W*'@KYLI&JYH:7: M!GJGD)<.U#8!"\,T:'DMO,7,^1[58B8[T]0"'Q7HKFVY>EMB(_=S+_*.CJ=Z M6QGK"!:S'=_B"LWONT=%JV!D*>L6A:ZE (6;N7<7W2X3&^\"_JAQKT]LL)6L MI7RQBU_*N1=:0=A@82P#I]"^; M/^O25',O]Z#$#>\:\R3W/^-0S\3R%;+1[@G[/C:9>%!TVLAV )."MA;]FQ^& M_W "R,/O -@ 8$YWG\BI_(D;OI@IN0=EHXG-&JY4AR9QM;";LC**OM:$,XN5 MD<5+)9L2E?X!'KYVM7F#JV>^;E!?SP)#*6Q@4 QTRYZ.?8(%SCXZ&1O6*WN+#NR@-/U[0G(R:DTOLBQ6=Q+)K$.0& MG/X?E]2')=S+ELZFYJZ]'P[6QG/:+[*?UVZII4!AM$UJI.$-:)=Z[5(7IZEK M430=;3<98"ITNKAX^_ N9U'V49/;H*I; E%3B!XNM&SJDAM::$.O]IB+R&2+ M0./&<9E*(0(7%%8?H.V;"VUS ;4&CJWA0LA@L$=% $T,#4T<#5=.E>PT1>CK M6_@T,#\[YJ%=C\X5)1EX@B/XZG9&1^%"?T9J&? MIKG]$OMQFL$3_5*NBLH)+ G7R)TM%F+FLTD.4>8G80Z3Q(]"!G'FITD(*T[' MSR%H4KZ@J<76!F:D@Q(F$PJ,?$9I6.QG60Z?4:"B+;((7M*8J&TKVWD'+/4C MED T\?,\AR3V63Z%F+21\_GRON8D+4E@$A&4091,"91!%.8D=0J/2K[6;C;; MO1JVS? #";^*--<])/18%?]Z.\71N[&ULG55K;],P%/TK5P'!*D7+0WQF-B #X@/ M;G+;6'/LSG;6CE_/M=.T*\26QG7O/.=>^/AFME;XV-:*%32.D&0>UM:O3 M*#)EC0TSAVJ%DKXLE&Z8I:E>1F:ED54^J1%1&L=%U# N@\G(KUWHR4BU5G") M%QI,VS1,WTU1J/4X2(+=PF>^K*U;B":C%5OB)=HOJPM-LZA'J7B#TG E0>-B M')PEI]/DJ7>'^\0W_M:Z=:YLS@3(EOO++U.!@&4.&"M<)^5NNWN*WGR.&52AC_A'47 M6YP$4+;&JF:;3 H:+KLWVVSWX5[",/Y+0KI-2+WNCLBK?,DLFXRT6H-VT83F M!KY4GTWBN'2'649R=G9=DVK6 6*_AD:]0P4PT=;^WV_1;AO3(&#J[8 M7* 9C")+E"XQ*K?PTPX^_0M\ 1^4M+6!5[+"ZF%^1%)[O>E.[S3="_BNE8>0 MQ2&D<9KMP>R5 W"@=N'00@?Z9JH!5RQ#7P_FQNKJ:M^/+8M M'6O^.*N[::=FQ4HM?A,H3U ^(!!$$(+L]LVR30CKFIJ6TRV,&F$]3 M$J4/I+XOKVLE*M3F.>!-R^U=".1!0!1@^ ::KJ_0]1505V#?%;!&C0YSH01Y M#K4OR;2U:@V3E1F< EUGNJP29JW6*,L[N-),&BK!V80[X2^2_$WPGX3L#YY: M']Z0P1F@@'-YB\:2+UD#5\HR 5,FF"P])4E_QV1+]@;)5LU3.$B2(LR/\X$; MIUDX/!KZ89+'89:E@^W!/-PWWC5>$H=%7L!)>)RFA!=FQ?!/O@>U.]CX*!RF M.XHPR8INF)R$)T4^>*S!HGL&TJ!>>ILTI*B5MO.2?K5WXK/.@'Z'=S;^@>FE MVRF!"TJ-#X^/ M"=-783JU;>CN;*DKGY84U_$]0N@+XOE+*[B2/H_T^37U!+ M P04 " !%A A7^+!#JE\# !C!P &0 'AL+W=O+(+:VMU5&)IU MC9TT,[7#GG:V2G?2TE)7H=EIE!OOU+4ACZ(\[&33!\NYU]WKY5P-MFUZO-=@ MAJZ3^G"#K=HO@C@X*AZ:JK9.$2[G.UGA(]K/NWM-J_"$LFDZ[$VC>M"X7037 M\=5-ZNR]P9<&]^:5#"Z3E5)?W>+C9A%$CA"VN+8.0=+G&6^Q;1T0T?AGP@Q. M(9WC:_F(_L'G3KFLI,%;U?[9;&R]"$0 &]S*H;4/:O\[3OED#F^M6N/_83_: MID4 Z\%8U4W.Q*!K^O$K7Z8ZO'(0T0\<^.3 />\QD&=Y)ZUJMYKJ9(B$K>'6AT=MX--D56EL9*^Q]46IGS.$;T(=9[HL3JK U2H*BUW M]0&:?MT.=)HD@*V1JM;M9']X^T;PN'AO2&U1-QVL%9UY;\B0)*/:9B,M+8RE M#]UK:C/B2V!48Z#QXK%LK1%!]F36O$ W]@ZZW@$Z>3R=O#&J#?5K4T M8*A5/2DU&#(P[Z[@PP3\Y(&G9CPJ'RG&I/*@'O";]'GV.(-?(!41BW+NI*)@ M<9:25&8)$V7F)<'B/(:/+NO>GX-L( HB%4S$ IZ4 M)2L]E9=0DHP5/'92E+ D<=%B)K*8I7$YRE'.RJ+\7PD]XGK0C3VX5!+.RC0G M*:'T\MPE)1+!TE*05.2<\22&.VQI:.H#)$7),<%S MWP.#18AYPJ*B@#C*6%E&P E2)"7$(F$E,?CO>9^[+>&KP4<7M?+CW5"[#;T= M9^!)>WI!KL?!^9T-#+E&AMN3M0&)7U9*=UP2T?],#(;C;SR2DT]8E&4 MCQHN9#"?^KL;/9^JUM9"XHT&TS8-US_.L5;;61 '+Q>WXF%MW<5H/MWP!UR@ MO=_<:#J-!BN5:% :H21H7,V"L_CT/'/R7N!W@5NSMP<7R5*I1W?X6LV"R '" M&DOK+'!:GO "Z]H9(AA_]3:#P:53W-^_6/_L8Z=8EMS@A:J_B\JN9\$X@ I7 MO*WMK=I^P3X>#[!4M?&_L.UEHP#*UEC5],J$H!&R6_ESGX=?46"] O.X.T<> MY26W?#[5:@O:29,UM_&A>FT")Z0KRL)J^BI(S\ZOJ>Y?9:D:A UJ6*RY1GA_ MQY\D0;^+M):_8N^):"OE@X&:(]A9+)4M1"^[[Y(^SI;&:NN7/ M0^%WUM/#UAV#3LV&ES@+B"(&]1,&\W=OXCSZ= 1[.F!/CUF?+XB155LCJ!5< MJ&:C)$IKX-Y@!4+"I:A;2ULN*SCG1I0OA76ADGQ#P?F(#\5UU//AN.[6".4. M1MO#L/UU:[M\$MBE1^-P53U&26TG=FUG?"'HB?':=JT1O;@1S]!T#86NH8#: M 8=V\"*T8;!%4N>&+-3TRAAX[W&HUI"$"0&?2]S8/4\54>7#*7SN'=YYAWWG MOEPNR'=_Y9UY1[O===N@YE;I4[C>!?,68C8.QW'N=DD1CM.(=HQEX81T:%?$ M(:.OER@5L;G3]T7I$^ART*7K8(KBC(51G@)U5!@E8SHGX3B+_)GE.5RM5O3< MN9S[3-.#!P;+5@LKT) GJ\I'4!M7& -Q"J1: ,OZ#WS+=47W85+DD.493,C% M)$VH>^03:BOH52![4A!(J2QA?O=FS&+VB52BK-@[I13W/\,Z6GL72)JYP.*P MB"F@+ V+249G%N9%VC?T0=6W$)V,LV[Q>3])"[_DDX$3KRNF.WU2[/3S H[0 M-1OHFOTR7<^D%4-%%D-%X.JYK%O7V"NM&D_J/=K\^ZTZQ-RC(%YGKFR;)9DE M-QNJ),'C=?T#Z&_;6"(-N>V29!QY]B >8/?_P>G_2-X%Y4&4^-']GU=PN[@G ML3#.)O3+V!BR,(H3MT]B^,;U(]J/'A>%Y<<@^;,J4;J(' 7(,K4^T2GVY/S. MM>;N:=18WNT-T+0P_;@!R5#)EMINVEBN!UFL;-N!-F)=X,<9>Q!T/-2XXI4 MHY.".E1WPU%WL&KC!Y*ELC3>^.V:YDG43H"^KQ1EH3\X!\.$.O\;4$L#!!0 M ( $6$"%>S!LWC>P4 (&PO=V]R:W-H965T5:PJ\&:\\VE9;%X MC7/$+L@&%^+)DM <<7%+5Q;;4(R2RBC/+,>V?2M':3&83:NV.SJ;DI)G:8'O M*&!EGB/Z,L<9>;X:P,%KP]=TM>:RP9I--VB%[S%_V-Q1<6>U*$F:XX*EI 4 M+Z\&G^%E!"?2H.KQ9XJ?VK_Z$<3B!T#SSY@X#0&3L_ =0\8N(V! MVV<8'S 8-@;#8QF\QL#K&<#A 0._,?"KV-?!JB(=((YF4TJ> 96]!9J\J.2J MK$6 TT+.K'M.Q=-4V/'9+>(EQ8 LP;QDXAEC !4)F".6,MEZ1S'#!4?5-/@5 MW")*D9P+X#S '*49^S2UN/!#HEEQPSFO.9T#G"ZX(05?,Q 6"4X4]H'>WM?8 M6V+\;1"[@-P?O8)Q*0L.'T!&8GKX9\!"[ U M$A%1^+PXGL)I*;2(@1&G&5Z)A8#KJ4+CSD=ZQ #' A'6B!H%W78:NQ6>>P#O M7JRX29E5$SG\7J;\!=Q@OB8)N"Z>,.,R! S\_468@6N.<_:/:MK6'$,UAUSC M+]D&Q?AJL)&_"OJ$![.??X*^_9MJ/I@$"TR"A2;!(D-@'=6'K>I#'?KLMLP? M,96:OTYW!LYS(M8SOD;%)_!OVZY2N\;V*FRY 3_-AM"VI];3KHI:!TY5\1C& MT"1C9 BLHX[7JN,=J4Z]**68B94Y"7V:Y4HEC[<7+.CVU=$Z<*HZ M1Q"&)@DC0V =$,K1HU@\F[U""M-ZI\)L&"T9ORF:2+#(%UY!NW\HVU M\MU1*9O(4F2RC47"LJF2--$&RB+EX EE)9;Y?IJ7N=#S3*5D3>'OQLO>V\"T M?IRJT#&,H4G&R!!81Z1)*]+D/2*5#"_+#&3ILE5(I8X6^]3?F4FP0#]J"%XP MHJJ\T:03D2&PCK#0WIYZ;>T@'[8:*L^O>FN_"I'R%*BW/%6I=_L1&O4C>L,/ M3^5'5YF=>@34;VR8@[2(28X/+7L-0&<5XJ?JZH[&0WNO:Z#HZCC> MQ''V%SA5UQ%T% Y$^L&^=YH[VV ZVF#*,DXL\^W7D,H-ICJS@_.T G),J'; MME4>F;3'^GE#.-H9NWTQ]OIQ5_;R^R'?[P4OAJ-^M%6]_$D_T-I O#?0V_(# MU)YS9T&:E1PG9D/MJH(X[(=:VH!=&T0*C:*%1M,@46E?6;;$ >O]#!0^:/* OC*(%1M%" MHVB1*;2N^-MB!-17(P(L8..TKE@?VO;]_;W$.C MO)$IM*XDV_H"?*/ \'8>-E(D5ZY2$*-E @6O,U+QAD9Y(U-H74&V%0.H+QE\ M0"XW5J0.]J0OGM$*@I(3COO"&:TAF$+K"K>M(D#]@?I#E M,UHE,(562V?MO"?/,5U57S2P^B5$_:ZQ;6V_FOA&PO M=V]R:W-H965T33?R, M'S!_W"RHN+-KE"3-<<%24@"*5U/K!HXCA*1"*?%GBO?LZ!I(*D^$?)(W=\G4 M)OQ>[+_!1\(>1)O23)6_@7[@ZQC@>66<9(?E,4;Y&E1_<8O!T<< M*0@#:A9 ^HE!9H M\J+T?JDM_)46,E$>.!5/4Z''9Q]COJ48D!68;YEXQAB(BP3,8Y8R.;J@F.&" MQV54WX,'D:C)-L/@]Q6X)44B,@8GX$$\QR)[N!R^*Y8DQ^ JQ#Q.,_96:#T^ MA.#JS5OP!MB K6,!"=("/!8I9^_$H+C^8TVV3!AF$YL+5O+=[.6!P;QB@,XP M<,$'4O U Y%XG42A'^KUAQI]6WBS=BEZ=>D<:0%_W1;7P'7> >0@5_$^MY>K M(Q6=;[,>_6_K+6>X=7ZY)9Y[!B^BE%"1*I16*T.57@N:BM$%%C\)N$G^%7DN MTX>!>\SJ7/K[-X$%[L0=^T>5%I7A@=JP7&#';!,O\=3:R!RF.VS-?OP!#IV? M5#$Q"1::!(L,@;6B-ZBC-]"ASQ:4[-)R3Q!;DIBGY"-5B+>)>3=S3$O\HMNB* MKHJH=V(3HB" PPY1A9CK!P.G0_14#$D"J$-4(>9#=&2T1718$QUJYV=#%&PP MK5;GL8KST.1L,PD6F@2+#(&U8N'7L?"U22#UP.\DH$IH.%*G7U!3#K24PS3;=2;#0)%AD"*P5#.@T%;#SO4J4@V5# 32*%AI%BTRAM6-XU,5 @X6*'JQW M6*"B!(&.%W36&Z-6(Y750)@-U&L31(TKT3>4/GKEWJY#IR42''FNWW6=2:N1 MPBIR ]]QSKBNZ76@OMFYN)B"1GL7HVBA4;3(%%H[(DW_ O4-3-^22@_7.S # M11WB=^L0HS8CA4U1UIPITV#3#T%]0]2_4-,#]G:EIW+EH.M*DS8CAS3]GF]8V@2+32*%IE" M:\>PZ1ZAOGWL6?9IP7J')3BM70+7<;M+DDFCD<*HB[QS'X%@TY%"?4OZE:+/ M:!]Z0/NJXXRVF JC&L>AIGE$^N;QXI(/&6T%C:*%1M$B4VCMB#2M(-*W@GU+ M/CU<[\! 19T".Q^M0Z,V(Z7-,Q_ 4=,'(GT?V+_BTP/V]B2ZR)-&.T.ES:XG M[:/3UAS3Y_*8FX$EV1:\.ABK1^NC])OR +DS/H?C6Z@8#^$XJ@[*&_CJW/Y# M3)]34:ED>"5,R5[" K0Z"J]N.-F49[U/A'.2EY=K'">82@'Q?$4(?[V1!NI_ M2)C]!U!+ P04 " !%A A7E6+F2%D% ">'@ &0 'AL+W=O_))(\KU7YU#4/8?49,OXHUA1*M'W+,W% MY6@EY?IB/!;S%_/#">Q5*=\N58K#F-%V52EH[!A#O$GE5[;]G5:$2H!SEHKR+]I6L)%M*I6')1C4V8K-DE>/,8;R=6OBD92H#/T)>:/5,;W*44W=+[AB4RH0&^OU+4D%>]4 MQ-W-%7K[YAUZ@Y(&/37Z.B/,+ @>( M(7UF3[^BZ:AG)O[79Q6&/DF:B;]-%')H&)(3 GXR?]DGH86'DX]"KPP[@N34\UPKO-\Z$0)M<]:RT M1)FJ3OF> MF9!Z&H0 1P'&+:1Z6.B[@=\QHGZ-U+^[J<3ZX3@AF3X(;4X+MKJ1/AP\-3AJBL&WW3'& '8@ZL#:> ELUNV?_ MCO21#1W/A39:/I&>Q%'>L6V%NHVV7][OSF?#<9ENR)\KS8ND#Q MDN;S'XC=IXF:,0G+S=B'7:^?P@U XP: G&+'8B"IKX;@%,8!&N, =N/P 2X*@O08TQ7G@!5UMH;$!8+Z VB@XV+<$ M>O5;T%?Y0$+5"=IH#7$NX"XE@T9LP2ZV1_5;PXZ $_GZ$.MQ.'1(U^X0-/(+ M=OD]IM^&VHX:A!ZTUUJ@J["/0[]KF!L1!KL(WR8910NZ9B*19GR#KN*'JG:X M"=J(.'%.T%/)0*OV:@?U%'L I+$$Q&X)7K$3/-"ROJ)K\A,>Z7C52&,3B-TF M]&B\]DJ]">D["5UD]G;G7]B>[].:[;5ZT]$W$&S/I]%N8M?N8_JWO61O9KKF MVY@UDD_LDG]$D[=7[$W,TR2C36J\]_&P^'*KD"Z37*"4/J@,%Y46 ^OV!,?E\4GRBK#])3_\#4$L#!!0 ( $6$ M"%&PO=V]R:W-H965TICVXR;6Q<.S,=EJV7[^SDV8= M*]5>$M_Y[KOO.^LNV2C]9 I$"\^ED&8<%-965V%HL@)+9GJJ0DDW2Z5+9LG4 MJ]!4&EGNDTH1QE%T$9:,RR!-O.].IXFJK> 2[S28NBR9_CE!H3;CH!]L'?=\ M55CG"-.D8BN2\Q*EX4J"QN4XN.Y?388NW@<\X>]ZB?_#:2/2/&2B M1I@A,[5&ZK@U< 9?F-;,M0R.IV@9%^:$O#=*5XK\" LE9_YXUHJEPOK^"F[XK4[$,QP&-ET&]QB!]^Z9_$;T[P/^\XW]^"#W= M0Y>&\(D>EGQ@=H1E]"!\5]HAM:(T_+;8AU.AP->Z,D7.]1,^S4# ^J>7A!;*E5">P_)>YC.?R'9?^R M-WA!,MP9LQ+URB\30PVKI6TFKO-V^^JZ&=,_XS6< 6Z+9[^!E!+ P04 " !%A A7 MO\]2,8(' !?0P &0 'AL+W=O?EH%4T)H[CC5<\C$?3R_*U]^GT,MGD41B+ M]RG*-JL53[^_$E'R<#7"H\<7/H2+95Z\,)Y>KOE"W(K\T_I]*I^-#RKS<"7B M+$QBE(K[J]%+_.+:\XL!I<7G4#QDE<>H".4N2;X43][.KT9.X9&(Q"PO)+C\ MM177(HH*)>G'U[WHZ'#-8F#U\:/ZFS)X&MC;.B,TVV1YLMH/EAZLPGCWFW_;)Z(R +M'!I#] M -)V -T/H&6@.\_*L%[SG$\OT^0!I86U5"L>E+DI1\MHPKB8QML\E7\-Y;A\ M^H:'*?K,HXU -X)GFU3(.+2XUG>X=>[1PB1QSZ$DG+K:P,?A>)Y_*]YGG& M92%E12[*G)DBW\EYI5SQYK.=^CCP,;X<;ZLQ->L>O'5!;S\F M.8\J96YR<*? J@YZ@>L'-0>;9A@S9^($9@_9P4,&>GB3Q.*[7/GI%_G>?K\Y MLK9 C:[E8TE,"]<[A.L-:MUY-A-G24Q+G'](G _6R37/EDA\W81;N>3D.[DI M6+]1HL2G3JV.FT9!<*2&)P??)O JDP @[['K) O-CH'#N\Z")3$MTN 0:3"H M\@UL)LZ2F)8X["@@<7[\QE'F9]:BQ/<7T6JW> M_F"]KE.X5]/N0@$[&I:B(0PRP_0Z6:U$.@OES7+-UR(U1F*586RIZ0$KBL%T M4 L9@U35.7F6U/3D*:C",%596LI-H@K\^MT*]N1'(U5PAF$ZZ[[<69N@^B P MK! ,@Z B%WNZ3E*>"W27'/M?SBHWV5+3XU7DA/UAK760Y#HGSY*:GCR%=AAF MN^XK8-)8 >[$82ZI+X*FG>=0A]$C]S*%:!@$F>FGB]N+70(6R5:D<=G2X L1 MS[ZCY"X*%[QH-)E]M\I;MM3T!H<"+N(,JNP)R'^=>QR6U/3D*ZUL< M:>(:H1,[U3GMLL(,\5F!&X/[2S2;?2 H] MV@F!AW>NLCY BBB0(NZPEJ@EFMHGKP\V(XK-B&4V(TTV(]AU_7II-\WPQ'>/ M="*)PBX"8]<[L171+GYL=,\J<]E2TX-5S$6&Q5S$*G/94M.3IYB+G.BGM>A: MDR8^$1?[C6)NFN' =]TCQ:P@B\"052UF]!]JU\6&-3M/4A]X115>T6'A%;6* M5[;4].0IO*(P7K7I9E,#%#7;V0:KH_ULJKB)PMQ4*^^3#6Y8KO/D]++!5]GA M&U9OC%I%.EMJ>O(4TM&?T1NCS=Y8H_ A$]UYA5041JI:V;?I"L.*G2>OC\X8 M58A&A[4[2:TBGRTU/7D*^2B\0VFI\IO[DXW*[X/.J*(S"M-98Y&<[*;"@IVG MN8\-4*K(CPYK"Y1:A49;:OII% 6-[AF;H,;#*,DV.M[P_[BX + C+1G:^< M(X.QKO[_[HDN):S6>>+Z:+2YB@I=-JRJMXJ4MM3TY"FD=.&N7_=W?*]5E])@ M!G0I745Q+DQQE4(G1O>L-MILJ>G!*I1S)\.J;*L@:$M-3YX"01=N ;8Z6QLT MJE36*'7JF\$&.XPI=HZ=_V6*N!A,7-5Z;MVHA#4[G[?MH]?&%,LQ/*@B9U:) MSY::GCQ%?.S$P;@62,*:>Z%U) %-=-<43S&8IVJ5?;)'"&[53#45R3&7 4ERFR8JWW4TG+9B6LV'D6 M^^BW,45J;%A;K,PJ^=E2TY.GR(^=<:RM_1)H[JXV3WO"GOQHI K36.N=6M*N M70D+=I[H/CINGN(_;UC;M)Y5=+2EIB=/H:-G^=,.7G,WUGCXTV ''?[T%*]Y MK3=NR7F-2_A"G2>RC]Z;IUC1&]:6KF>5-6VIZG8_=]H':'H*-+TS-G:-T>_T MJA_FKD,1:++S+H(XPQ%XEZ.<2Y\65+I[ML<=D_R9%U^(<)= MDN?)JGRX%'PNTL) _OT^2?+')\5W+!R^4V/Z/U!+ P04 " !%A A7C,LN MLL4" #-!@ &0 'AL+W=O]I+X MXY[CTQP6H._6-Q)[;L>2L1(JQ41%)*PFSM0_GT4FW@;<,]BJO38Q3I9"/)C. M539Q/",(.*3:,%#\;6 &G!LBE/&GY72Z)0UPO[UCO[3>T]@#^X!5 MT *"?P6$+2"T1AMEUM:<:IJ,I=@2::*1S31L;BP:W;#*[.)"2YQEB-/))662 MW%-> [D&JFH)N$5:D<]D@0(85R>XUMUB3HZ/3L@1 M817Y48A:(8,:NQH=&IUNVKJY:-P$K[CY5E>G)/0^D< +PA[X[&WX'%*$^Q8> M/(>[F-\G=\Y4RH7)KR*_IDMET_F[SV%#.>BG-)?Z7*UI"A,' M;ZT"N0$G^?C!C[TO?7[_$]DS]V'G/GR+/9FC;=Q.GSP!E41(PD'U[FE#$UL: M4W4VR>#,CX-X[&[VO1R&17$0>J,N[)G*0:=R\*Y*NM)X5/W&N56K"RGJO""1 M%=^KNJ&-]N0$P<@;12]4'X:%7C"(AOVJHTYU]*;J:9Y+R/$Z$7/&&N'VH/4I MC0X2-_3/AK[_0NEAV"@>#./HA5)WK]B80H\5(&>5PMU=(= ['2*/;(IGT]%B M;>O/4FBL9K99X'L#T@3@_$H(O>N8DM:]8,E?4$L#!!0 ( $6$"%=I1&PO=V]R:W-H965T AAR6W*AI\[2F-6)Z^I\"275QW(% K_,I2JIP:E:N'JE M@!954LG=P/-BMZ1,.-FD>G>ALHE<&\X$7"BBUV5)U:_7P.5VZOC.W8M+ME@: M^\+-)BNZ@"LP-ZL+A3.W12E8"4(S*8B"^=0Y]4_._"JABOC"8*L[8V*ES*3\ M82?OBZGC64; (3<6@N)C V? N45"'C\;4*==TR9VQW?H;RKQ*&9&-9Q)_I45 M9CEU$H<4,*=K;B[E]ATT@D86+Y=<5W_)MHGU')*OM9%EDXP,2B;J)[UMC.@D M^-$?$H(F(7AL0M@DA)70FEDEZYP:FDV4W!)EHQ'-#BIOJFQ4PX3=QBNC\"O# M/).=YKE<"Z/))>3 -G3&@;PD5U@MQ1J'W-U3IX_?4&> M$B;(]5*N-16%GK@&V=DUW+QA\KIF$OR!R8>U.":A=T0"+PA[TL\.IY]#CNE^ ME1[LIKOH26M,T!H35'CA7XPY(I^E 7Q\E%1H@MK(&R:HR)E8="WY]A$!R'L# MI?[>)[Y>+>I?S1[6$[VB.4P=/(T:U :<[-D3/_9>]5DQ$-B.,6%K3'@(/7NK MI$8?[JI"M1;TJ:ZAX@K*WBB;;.S%48+[N^GJ>1@6)R,_N _;81JU3*.#3$\Y M7E*X4Z )WG=XFI0"80CY[]VV ]U^K MMUEN(&^&0MLUI],C^<-5<(/5_3'#&S4.T[T2[HGSTRB-_;T:=CO-G>VL/U&U M8+@U'.:8Z!V/\12HNEFM)T:NJGYO)@UVC]5PB0T^*!N W^<2=[B9V!:R_9&ULK57?;]HP$/Y7K*R:.JEM?D&@'40"VFF;5JFBZ_8P[<%- M#F+5L9EMH/WO=W9"2B%E?=@+V,[=Y^^[.]\-UE(]Z + D,>2"SWT"F,6%[ZO MLP)*JL_D @1^F4E54H-;-??U0@'-G5/)_2@($K^D3'CIP)W=J'0@EX8S 3>* MZ&594O4T!B[70R_T-@=3-B^,/?#3P8+.X1;,W>)&X/V>H/^R6E'+?=4PT3RGRPWQ=#K>R2'&5UR,Y7KSU#KZ5J\3'+M?LFZM@T\ MDBVUD67MC Q*)JI_^EC'8S"Q<9YHQHF;!9OC<*O#/U,.LHRN11&DREDP%;TG@,Y)2,;7&:>"!-D MQ#'35&1 L&;(U>,"$P YF2C(F2'?I-;D^!(,95Q_0->[VTMR?/2!'%G?[X5< M:BIR/? -DK57^EE-;%P1BUXAEI!K*4RAR97((7_I[Z/(1FFT43J.#@)^78HS M$@HVS6DSQD:N>^^< MCW&\5=/H&:::C==80@PSPF&&D,%9#\.EJGE3;8Q&ULM9GQ;Z,V%,?_%8N=ICMI*]@DA'1)I#: MKM-.JZYWVP_3?G#!;= !SFRGZ9WVQ^\9"(&$LO3J_I* \][GV=]GGHD]VW+Q M1:X84^@QSPHYMU9*K<]M6\8KEE-YQM>L@%_NN,BI@EMQ;\NU8#0IG?+,)H[C MV3E-"VLQ*]NNQ6+&-RI+"W8MD-SD.15?+UG&MW,+6[N&C^G]2ND&>S%;TWMV MP]3G];6 .[NA)&G."IGR @EV-[_WRJ8DXA"2Z$$ M)!\ZI5;ZONP0$^AMP, DD^_0S^CS38#>OGF'WB#P^;3B&TF+1,YL!=W30>RX M[LIEU17R1%=<] '"K20*BX0E/?[!L+\WX&^#+(TV9*?-)1D$_KHISI#K_(2( M0]R>_BQ/=R=]PWE9]/!ET:-A]X#%X([[W#M:NLT\^P1O2=RS6-V=R"RBJ9>XLN/NU9ACY6/)Z1K M%0V.^SM5'3>JC@=5;=?I4C@4[Y^H/A$KW+@MS\3U\8&(XV,1,?&F!R(>L\AT M,O4/1#QF$69ZGLGPI@B4*EJL8!(47&[2F7[6V MO;-Q$/G<^F,2%IB$A29AD2%8)\F3)LF35UII)B8S;1(6F(2%)F&1(5@GTWZ3 M:7_P-A)/ M7U8QT;\HZ"1 VV0;> '7_P:@WVN:)KO7 %E"N%K!/XAX SZ%0E1*UI^VP9X] M]W$T"0M,PD*3L,@0K#-7L+/_+^F\4NFMP8:2;906&*6%1FF1*5HWX:W- VRD M M>8=CUT?<\[+,'#T9Z=MY."AD:#1GU!)R[V^LLP)GNER6L6XJKF/EUKAZ,_ M^_DS20N,TD*CM,@4K3LK]ILJ^+5V5;#1;16CM, H+31*BTS1N@G?[ZW@X]H#?!Y6QR%[?'4Z\X&*^[20*&-W$,HYF\#B M(*H#C^I&\76Y07_+E>)Y>;EB-&%"&\#O=YRKW8T.T!P[+?X#4$L#!!0 ( M $6$"%<@/JFWU@0 (H: 9 >&PO=V]R:W-H965TQCVP,BT350279*.V_WZ M4;(C61*E-0#]$DO6O M$_']-47[GRZ)6MZ3]7G[9W09VZ-LF0Y+23C!1)T-7.N M\=7"]\J$*N)/1O?RY!B5I3QP_J4\N5W.'*]D1#.:JA*"Z(]'NJ!95B)I'E^/ MH$[]FV7BZ?$3^INJ>%W, Y%TP;._V%)M9D[BH"5=D5VF/O+].WHL*"SQ4I[) MZB_:'V,]!Z4[J7A^3-8,%'IA59=T0 M1>93P?=(E-$:K3RH>E-EZVI84?X;[Y705YG.4_/K].N.";I$MX4BQ9H]9!1= M2TF51*18HK><+_P ,S M>#FS5W)+4CIS]%!**AZI,__Y)QQYOYHJMP36ZH-?]\$?0Y^_%5Q*M"!"?&?% M&EWG?%)Z $I/&%P$003WX<.4U,[\>^#&$<8>D(2S ,8[,'*.:8S3*<<'S;4;+9BJ:;@J>\36CQID>Q7GN M.K<$UBHYKDN.SSGOLDM_+\,( DZ2Q00QC$29"8%^BD M9CFQ-N^3_ASC>!+$N,/4%!>!7XJ1B2KV&NGU;$S\$>64 (Z#!'='WA07A2$, MW)?PB47 XU-?V1 J+@0]=)8U8T"J,3#2'@5][M*WA=9N02/Z^*RJCZW*OBVT M=B\:X<>6E/^(TQ*A!,(DZBY<4YQWNL#;3!OQQ_;4'QMD7 %1\ ?7T'K\/0$#.TA8)&_V%<_S\)LJ0Y$5\. MSP14>8H*DIN=_SC8L[>XY]!].-GLGW>W;W>[?P[=AT;WP9+N0U_/<1#UMJCF ML &EFNC^F!/]<$@YHD?AUVJAK X3 :<-32*#U84'_I*'D'2?2YAB(J]<,!$ M0:/V,*[V]1/"C*6TD!2)\LFH>?2MRKTMM';=C=S#6>4>K,J]+;1V+QJY!TMR M#X9MO=ZJ]F3J_\+:/!O)!WN2#P8Q]\.@N_LWA8$_&7B0YC>B[UL1_2/*Z7-1 M'T//ZYO"(,!=#^6>O"@HW]+\3L2:%1)E=*7SO,M8ERD.+SX.)XIOJW<'#UPI MGE>'&ZKE7Y0!^OJ*<_5T4KZ.J%\_S?\#4$L#!!0 ( $6$"%?E)U>"90, M /T- 9 >&PO=V]R:W-H965T#QEI!'PB% OJV8-&"\!S +;U#P74FOD.^\1I[C M^3WU+$]/]_J&\__N;H$H[--KZ%7,?NZ-H$DWM M^V/R/5'A9.RUHU;=*-^-7*<=E?1$.:$;-E$M"*,&PF@0PBWH5V0&7!-XXA%: M5!*C8V?U=GU4WW+0Z-Q5=I)ET($UJ'TNK),LDPM9MF!%#:SH.5AA'ZRH M6[D3=6 -:I\+ZR3+Y$*6+5B3!M;D.5CC/EB3SFX91-W'<%#[7%@G6287LJQ@ MV4??LP7PK3E(")2RDLKJHZ7I;1G_+5P>@] MYEM"!&PO=V]R:W-H965T MP,TR8%8W*MBL1C7BN*&%P M)9#,LPR+ARE07HPMU]HT7)-EJDR#'8U6> DS4#>K*Z%K=J.2D R8))PA 8NQ M-7%/IJYG#,H1WP@4,C"MSSF]-Y3P96XXA @JQ,A)8_]9P"I0:)\4?]0.J^=F6,)IYQ^)XE*QU9HH006.*?JFA>?H'9H8/1B3F7Y144] MUK%0G$O%L]I8$V2$57]\7P=BQ\#S]AAXM4$9"+N:J*0\PPI'(\$+),QHK68* MI:NEM88CS*S*3 G=2[2=BB;Q74X$).B<*5(02M%; M--,;(LEU-U]LFP_/0&%"Y1MT@ A#7U.>2VTG1[;2<&8*.ZY!IA6(MP< MJ52B]RR!Y'=[6SO5>.9M/)MZG8(7.>LAWSE"GN/YZ&9VA@X/WG3H^DW$_%+7 MWZ/;&H22(-9@1:]?N8'SK@.Y MWR#WN]2C*::8Q8"P-- 7F.4Z 9%;A:8-MI(+2CF3U^O(&P9^Z(]W",6@X M!IT<.CXZ2YC>UT( BQ^0$IA)BDU^MF%4:H,=#'\P'+8S! U#\)18Y R:3=*& M$#Q"\,)^V _V4 P;BF$G19EVDI0'D\:8*2[T&?AE=J3S,.ZU@73J/7/_A UM M^!);/GP!Y.,&^?AO ]R&=OQH6=V^TP_:%]5UMH>I\Y1E_0Q<0KQ_3;O5GADA M=^?H=U]B66O5_TSM;:F]?UG9VGKW[ J&^HGRQ]+:.U=F!F)9/@PDBGG.5'5[ M-JW-XV-27;G;X=7+Y1*+)6$245AH4ZRP1

20]-=7OL1@, JT9[I?@B]ZGR/[O+:E M$XVVE'WE:T($>D[BE(\[:R$V-]TN#]8DP?R:;D@JSRPI2["0NVS5Y1M&<%B( MDKAK:)K537"4=B:CXM@#FXQH)N(H)0\,\2Q),'N9DIANQQV]\WK@,5JM17Z@ M.QEM\(K,B?BR>6!RKUM3PB@A*8]HBAA9CCNW^HVO#W-!T>+WB&SYWC;*+V5! MZ==\YRX<=[2\1R0F@<@16/X\D1F)XYPD^_&M@G;JF+EP?_N5[A47+R]F@3F9 MT?B/*!3K<O,MO:O66PI]5]ZX^NX9KW=O:BB!]_@% MF?H5,C3#;.G.["TUNU;)';7\ERR524!7:?0W"=%GAE..@]+S M?_XJ=>A.D(3_U>;H,FRO/6S^H;CA&QR0<4=^"3AA3Z0S^?$'W=)^:O,#),R! MA+F0, \2Y@/!&J[JU:[JJ>C[;\>/C,3222$**!>M[SXEZE*G0,*<$F85L'QL M\C0Q-6W4?=HWP'$;HW_8R(/LE0\$:R2V7R>VKTSL#/,UVN H1(+*X9#,,B-H M\?H.2>40D"Y1D#>J3K9];:;*&)=F'!+F0,+<$M;?LX:N6:9A'9BC?^0@>V!H MPV&SF0_4M4;:K3KMEC+M/J7A-HKCMF0JE9/IMVS>];@X!$^LYT' MV3F_)>C ,FW3KH,V,C6H,S509NH3H9P$5^@N#:[;LJ547YHM2)@#"7,A81XD MS >"-;O4H'35;2("<*D" O' G\C$(29G(L6A@I MH5DJ6LUC'M=K3/OX70):302EN: T#Y3F0]&:QMB5%'5U37$N*,,K\MN\-?6@ M1410F@-*K][S.]U4$+EJ T!Y3F@M(\4)H/16NZ:U<" MU=4U4)AIKCK(Q59JJ2)JUN$7SP$-ZH+2/%":#T5K>F17?-75U5?E9!>T]%K1 M&O]M:/L/?^^H8N: QG1! M:1XHS8>B-1VPJX+JZC+HY7-=R"K?[(W>V=7,>5C/G.U3,V<'M&,N*,T#I?E0 MM-(RW;WE9 EAJV*E($=!/E\M5^341^O5B+?%&KR#XU/]9J:W''?U&Z]<:[C# METL?[S%;17(D&Y.E#*5=#^2'@96K"::X)"PO($\OZ14 MO.[D >HUG9-_ %!+ P04 " !%A A7D>M8\/P) !I:0 &0 'AL+W=O MUOV[H5QO\5PKL86N#.%B7Y+4L"-!;) M=5CO@G;=_3#L@V(SME!9\B0Y:8'[QT]O,45)9JSTZ8?&=G1^A]9Y0%*/3ZSK MYSCYENZDS,CW?1BE-Z-=EAVN)I-TO9-[/QW'!QGEOWF,D[V?Y4^3[20])-+? ME$'[<&);UFRR]X-H='M=OG:?W%['QRP,(GF?D/2XW_O)CSL9QL\W(SIZ>>%S ML-UEQ0N3V^N#OY5?9/;U<)_DSR8GRB;8RR@-XH@D\O%F](%>"7=9!)1'_#N0 MSVGC,2G>RD,?-SFG K Z871HPKP/F9;&JLUN6QO,S__8ZB9])4AR=TXH'97W+ MZ+PB051(\4N6Y+\-\KCLUI,/&?D+^_?*>;)IGH/K1,]:5 M&?W)__%"7@PD>V;RWX]1/FBK0-O.":W /41V.=%^(?9@N!GCR?7+V31BQ,48 M511#L9V3XIV2ZY@4_S%*L^283ZD9^<\_\@/(QTSNT__V:;FBN?VT8J6X2@_^ M6MZ,\J4@E$,22,(V$"!-/$XI[$XIKHMY_EX9BL M=_E:EY+XD:SC_3Y?/_-9>?VM3RM&V%"M(&%>!9N5L&)[\G3K+J;+Z<*RK.O) M4U,(W2/MV7SFVITC.7* @33JCP]57EJK/(JCIYDD@4/H23E]/!',7?-R6]Q MUCN/WAEQ0^N,A'E(&$/".!(F0#!-+;.36F;0!62&% L2YB%A# GC2)@ P32Q MS$]BF1NGEE(L09H>>S>Z=_/.9$OIU*K^Z;/MRIAG:.61,(:$<21,@&!:Y1>G MRB^,E?\893*G9B2_L))]M:_"EXW:6V/+;_E86 M3E1I0=42R9)@NY5)KTRJ5)0V5YIQ>R-B'M!@H4!]22B-0VD"1=.%HKQ):C8G MSRPS49RU9Y%>:9CATQ+69T&8 P>K!4EC4!J'T@2*IJM%>9S4;')>L/9>J!VIR0FD, M2N-0FD#1=)DHIY.:K4[N!PEY\L.CK#XJ4Y^II#(*XJ287LY<#B--OQ64YM$^ MBY8NECT6+8-FYOV9:9\Y+%"9]=(KJY.:OGS_JUP'2-EQ! M:5Y-N^1C&P;-S&O:](+, I59;ZE27JEM]DH'MD[4-.V<6OV?A)D3#RTFE,:@ M- ZE"11-%X1R16VS*WKO_R@^+T_)8[X7>-%&>ZM0[!'(3F[R?64^39#GHB\Q MRHK+E"CUR^[5WMG"[GJFU)[37O5 K5,HC4%I'$H3*)JN'F6=VF;K5%-/0R6O M*L/NS"L.M>U>94#]4BB-06D<2A,HFJX,Y9?:9K_T]VJ.R%>9QN:BV'U6F\QB MRWE^NUFSJ=W0QW*\;"L#:I!":0Q*XU":0-%T92B#U#9[F+4R\DU'$GR3/W== M4J?2/K*=+\9SMRT5J#L*I3$HC4-I D73I:+<4=ML6MXG<>%[YLM+$N])ZH?E MSJ3>?O0+8MK=L"ZF_0L+U/>$TAB4QJ$T@:+IFE"^IVWV/?O;@J?GVX+-O*'7 MK%":!Z4Q*(U#:0)%TU6C;%"[\MI0[<$VU/R$TCPHC4%I'$H3*)HN&F6@VF8# M]94V87/T8(TL+K:O/&AF!J5Q*$V@:+H"E#-JFYW15]N%S?&#-5#1VHW U)ZV M!7#A@0PZ/@ZE"11-_X-#984Z%[>-GJNNF3"TNC6-.GK5J#6E[?I"$S,HC4-I M D731:#L3\=L?Z)ZA\UI!BN%=BYKE].QM6S^:RL&:GE":1Q*$RB:KAAE>3J7 M=HN^I4/4#!^LDVZ_:;LIV8-F9% :A]($BJ8+H_$7[)=VB/YL&[$YT6"1.!V1 MM)N2/6A&!J5Q*$V@:+I(E/GIF,U/9!NQ.=5@F;C=-K!.4[('S7]"D#$KC4)I MT729*"O4,5NA;V\C-H,'ZP+:.NKT>*ZVT]N'PJ"9>4W36Z.L95]OE$!EUDNO M/%#GE3^OQ[41FS,-U@*T?;2FO=9&#$W*H32!HNE?RJ4,5==LJ%[>1FP&#=4! ME.:Y/2VOY]J(H9GY@,P"E5DOM;)-7;-M.O0;V*#N:$W3OC9MUC=G>]"\#$KC M4)I T70]*%/4'= '"NXB-J<>+)ZN94I=NNA5#]0YA=(XE"90-%T]RCEUS<[I M6[N(S=C!RG ZTXH]H_->94#M4BB-0VD"1=.5T?BB3[-=^E-=Q&;V8'G4_FBS M)YG:8]J6!M0@A=(XE"90-%T:RB!US:XCLHW8G&JP4J:=*PGJ+CO?(^5!LS(H MC4-I D73I:+<4==L,PYO(S8#!PMBUK.Q7_;]L;('3G%X]W1?H0WDWG-;K=_1J17M>]^@5J^[ZH_#538@^ M^YQNKI+JO3_4DBP_E;64>XBR+]^7#G?0W,BD.R'__&.?K M6_VD2'"ZN]+M_P%02P,$% @ 180(5_))FLP+ P .PL !D !X;"]W M;W)K&ULM59=;YLP%/TK%JNF3FK+-R19@K0FFK:I MJZ)FW9X=(MI%A&._LT=0N $7%5P)[T1@C;67)V(.>?%Q-#$LK@@1BJ2FP.NQ@"DFB MF92.[Q6I4=]3 YOC9_;WA7EE9HD%3%GRC:SD=F(,#+2"-T< 3@5P_A3@5@"W,%HJ*VS- ML,31F+,]XKI:L>E!L38%6KDA5#_&A>3J*E$X&H5GX3.(%=PNX$X;;JK%J5?(J5?( M*?B\(WR*)BP7H,O*2:S.X$AD.(:)H4(F@._ B%Z_L@/K;9>QGLA:-MW:IENP MNT=LWA"\) F13RAF:<8H4#GJ,NSV:;@GLI9AKS;LG7RNT,W6Z58:TR?"G1_O%$G\3^[0O>$UG+YJ"V.>@ET8,^ M#?=$UC(\K T/_SW1PXYWJ2O1+]>UM-G6KP^M]?\R77&WXNJ%WO! ?%=98+G^ M$>V-)L'N(]<52WL[]'S'MP]U=A:ZP^!0J=GH;'1;^1GS#:$");!62.LJ5%9Y MV:F5$\FRHME9,JE:IV*X5=TM<%V@KJ^9RGTUT?U3W2]'/P%02P,$% @ M180(5Z&!AKUW!P "4@ !D !X;"]W;W)K&UL MM9QK;]LV%(;_"N$-0P=TL76SDRXQ4)LKEJ%9BQ3=/@S[H-AT+-22,HEV$F _ M?M0EHNA(QV;V)A]:7W0>2J]X2+TZM,[OT^Q;OA9"LH=XD^07@[64=^^&PWRQ M%G&8GZ1W(E'?K-(L#J5ZF]T.\[M,A,LR*-X,W=%H/(S#*!E,S\O//F?3\W0K M-U$B/F?,_5NV%"6 M42R2/$H3EHG5Q>"]\XX'XR*@W.*/2-SGK=>L.)2;-/U6O+E<7@Q&Q1Z)C5C( M A&J_W9B+C:;@J3VXY\:.FC:+ +;KY_H'\J#5P=S$^9BGF[^C)9R?3$X';"E M6(7;C;Q.[W\5]0$%!6^1;O+R7W9?;1NHC1?;7*9Q':SV((Z2ZO_PH1:B%>"Y M/0%N'>#N!;A.3X!7!WC[ 7TM^'6 7RI3'4JI P]E.#W/TGN6%5LK6O&B%+., M5HNL.NTD2N<_9+LA3+CGA.QX^)^*$ZTN9PW:?# MG;DD\/=T=\*\T5OFCER7??W"V9OO?V3B058]N6,/YS3P*GQDGE/PG-,G7M=Q MTI3?MDFS6UXWQCA[CE7M5G]/UM)H3*6-EU&DE,,?:\R^_"A;@8 MJ,$E%]E.#*8_?.>,1S]W*8:$<1#,D,]OY/-+ND5K<*=M8:PD8G:OB:!'L#&*A10Q)G MI*\B1R_+T6KL[[QR)(FV,D%I'$4SU6Q=DSO01*UQ*"F1-(ZBF5*Z6DKW?V8K M#; 6KZ(Y_E[".OOYBFK6U$4; ^<%SD E[$QY:'8=2D%/L#3=6C2H8T#13&6U M9W"PIL&!N@8HC:-HII3:.#BT\5K?/8YIGK:73:85/)\T]O>+/V4MJ MU#Z8FFG_X=+^XV!2]T_.--E:/22-HVBFJMJ]N!XVJ:%V!4KC*)HII;8K+GD- M_X*DAOJ5FK8_.3O/)F=4LZ9,VHJXM!4IZX7'5-)HCK4\2!I'T4P-M5EQQ]BL MA;H3*(VC:*:4VIVX=$W$KJ96PXZH@\WI=JU5>@WCX6KCX=+&@RRL'8CM+X;- MZ4AKC5[#=;C:=;BTZ^CO26R;+$6FI@:QB%;1@BW21(U^49ITB3*KFVGW,6?4 MU\F@!@-%,U=8:(/AT:6/L5K5.K-WP-DI\S?SN4IT/H&BF8* MJ/V%1_N+3UN9RU EIDK<)H4[$Y0&6:_Q@=J)FM8>/-S]H<,4J+4"ZE"AH^/" MC;Z;0A.ME<(NAWH-M^!IM^!ABQL>U"Q :1Q%,Z74CL*C'<7ARB0-L!8/:B5J MVK.;JJ-)3\)JE^ =*FGT)&S_G1*::"T4U"B@:*::VBAXV#*&!RUC0&D<13.E MU&["HQW!$0D+K5M :;RF[=\];=]H,771#L([5+?H3M@CEQ+0=&O1H-8"13-7 M'VMKX6-K%SZT=@&E<13-E%(;#1]PZ>]Q_$)3S.TTSM#!]J/!+0?Z4OH:[$2 MF4KJ8YPSW82UX%13.EU.XE MH LL]@D-M2]0&J]IAV?H8>L9*;'(;LMGS>1LD6X363T_I/FT>9[-^_(I+GN? MSYQW\^JI-!I3/23G*LQNHR1G&[%2R-')1)WGK'KN3/5&IG?EDUAN4BG3N'RY M5B=!9,4&ZOM5FLJG-T4#S=-_IO\!4$L#!!0 ( $6$"%?C>;H2_P0 $DB M 9 >&PO=V]R:W-H965TNRZSA7]<-W>0@VL+?%NNF;!/#, M;]C]#[,P,#NR_#/?42K02YID?#[:";&_-@R^WM&4\"NVIYG\9N! M#_%V)XH#QF*V)UOZ2,6G_4,N]XR&$L4IS7C,,I33S7QT@Z]7V"L<2HO?8GKD M9]NH&,H38Y^+G;MH/C*+,Z()78L"0>2_9[JD25*0Y'G\54-'3#>2*<+EGR>QR)W7PT&:&(;L@A$1_8\2=:#\@I>&N6\/(O.E:VGHRX/G#! MTMI9[J=Q5OTG+_5$G#E(CMK!JAVLKL/X*PYV[6 /C3"N'<9#(SBU@S/4P:T= MW*Z#_14'KW8HU3>JV2VE\8D@BUG.CB@OK"6MV"CU+;VE(G%6I.*CR.6OL?03 M"Y\^"?0>/UO%M;X2UT;W+!,[CH(LHI'"W]?[NQI_0\Y! M,Q'6ZT3<6EK@SX?L"MGF#\@R+5MQ/LOA[I9J.-\6/?BVZ*'>_>:PE>ZX<,=3 MA?M*[WY/OKQZ3S1*V$U*VB7.UJ7D7<9%?I U3Z _?I$&Z$[0E/^I2K2*-E;3 MBE)^S?=D3>"TJC M:=O([QM9MFVWC0*E42=0CDW(, M$L'MS8N-G>YUT3>RIK;5D:%OY$SLCE:!PLCMR: =VZ4R ,%:,GB-#)[^NLAI M% MTL\TI+58VE0!:PJ6+&23,AX0%D+ 0$K8"@K429-(DR 3TSF<"F2R0,!\2 M%D#"0DC8"@C62I9IDRQ3;35I'M/D$EO=]32)H[SEF?;N05RK4[27TUX]'IOC M3F'OH4U]86?9,Y6WH4_R ;J\AO\I M'L0\]"L35/ULK.5=>N6"TGQ06@!*"T%I*RA:.VO..B\8M-K7.*BD@:3YH+0 ME!:"TE90M';26*>DL895_9P(Y1U\[3\]J[WFE6G:GM.I]?I %R? P+ !:-AP M:-@55-BV;*>6%M8V02Y>K&M]EVE0L9MGK+-F0[S!\:-@ -&X+2 M5@,&T9;MU+##^H[=Q/%<@_;'C+,7 MURG-M^4W"1RMV2$3U0O#YFCSW<--^;:_<_P67R^QXKB/KX/JJX83OOK(XI[D M6ZDF2NA&AC*O/%D@\NJ[A6I'L'WYVOR)"<'2*0(T M7X\L_@502P,$% @ 180(5_ ;QS:C P 0Q( !D !X;"]W;W)K&ULM9AM;]LV$,>_"J$50P-TT9,E.YEMH+$T+$,[!,FZ MO1CV@I'.EE")]$@J;H%]^!TE194<5; W]HTM4G>_T_V//HM<'KCX*#, 13Z5 M!9,K*U-J?VW;,LF@I/*2[X'AG2T7)54X%#M;[@70M'8J"]MSG- N: MNQ/K):]4D3.X$T1694G%YQLH^&%EN=;SQ'V^RY2>L-?+/=W! Z@/^SN!([NC MI'D)3.:<$0';E?76O8[=VJ&V^#V'@^Q=$YW*(^ V75F.?B(H(%$:0?'K M"390%)J$S_%W"[6ZF-JQ?_U,_ZE.'I-YI!(VO/@C3U6VLA8626%+JT+=\\// MT"84:%[""UE_DD-C&V+$I)**EZTSCLN<-=_T4RM$SP$YXPY>Z^ =.\R^XN"W M#OZI$6:MP^S4"$'K4*=N-[G7PD54T?52\ ,1VAII^J)6O_9&O7*F%\J#$G@W M1S^UO@>I1)6H2N1L1WX@OU(AJ*X=>1V!HGDA+W#VPT-$7K^Z(*](SLAO&:\D M9:E?Y):V'#I2)89H+3 M('!!_/D.[AV13]J$))1L4.?ZB/P&";JXNQHC2\L.;I/XVG]94?S)?V4U_L MET:SN1L,C:*71L',63A#J_BEE>O-?;>S&J0==&D'DVG'Y;[@GP'( SR!H"R! ML50G&>>N/Y.PR"0L-@0;%"+L"A%^RPX1FJR025AD$A8;@@TJ-.\J-#?<(29Y MYQ;%)"QJ8$&OEWA.X!QW'$,A!VHO.K47DVKC'Z]+AI+?%921?\@[P+=7O@"=-R-6K/^"Y#O]JR&&O5V:>X9&NDE M+*"@"E*2X)I^4W_BWBRIA, YQ4F*-T>EBW>3CG*W=24%C4T$;C>W> MIK@$7%/Z-$*B4A53S9ZHF^U./-[6^_RC^1OW>N..S$?ZA*3>A'_!-\VT\.]W=MJL0,CVDOCLN^_[+N>[C+=2/>@87D-I P_7 M>_1/+G?,94DU7$G^G64FGW@CCV2PHA4W<[G]#+M\(HN72J[=DVQWOH%'TDH; M6>R"44'!1/VFC[OOGUVFJ:HH)\?78"CC^@2] M;XJ2RR< LH -*"I2($>$"7*7RTI3D>FQ;U"DI?+3G:!I+2A\0U!,;J4PN28W M(H/L>;R/R349AOL,IV$GX-=*G)%^\(&$0=@G]XMK\?]>+@X\=F@>- MYD$7>C*%-1/"ZEU2;LO5)K"&B!V$[>E-$@UZ8W_3PALUO%$G[Y741N/%2"NE M7A:U)JWCHP/2,#B/^NVT<4,;=]-2G9.,Z66E-. D,:WW,7Y%?1I%HS>HAPWU ML)/Z#KM!^@?Q1Z]*G8O M.N\-7]#Z!P.F +5V8U235%;"U+.FV6TF]64]H/ZZUV/^EBJ\@YIP6&%H<#;$ M=%4].FO#R-*-JZ4T./S<,L>_#2CK@.L 3-_ROY U!+ P04 " !% MA A7-7%Q<>D$ #%'@ &0 'AL+W=O.+<]:'3!P5DPP00)XDXN4]? M21!L;,+%S>8A!J']2=J_6*359$/9(X\($>@Y33(^-2(A\DO3Y$%$4LS/:4XR M^61%68J%O&5KD^>,X% ;I8EI]WJ.F>(X,V837;9@LPDM1!)G9,$0+](4LY=K MDM#-U+",UX*[>!T)56#.)CE>DR417_,%DW=F30GCE&0\IAEB9#4UKJQ+WW*4 M@:[Q+28;OG.-U% >*'U4-S?AU.BI'I&$!$(AL/QY(G.2)(HD^_&]@AIUF\IP M]_J5[NO!R\$\8$[F-/D[#D4T-<8&"LD*%XFXHYL_2#6@H>(%-.'Z/]I4=7L& M"@HN:%H9RQZD<5;^XN?*$3L&DM-N8%<&]K[!X V#?F70?V\+@\I@\-X6AI7! M\+T&3F6@Q31+9VE/NUC@V831#6*JMJ2I"RV7MI8.CC,ULY:"R:>QM!.SI:#! M8T23D##^&_*^%[%X06?H"V8,*\W19Y<('"?\1)9^7;KH\Z<3] G%&;J/:,%Q M%O)3Q"/,"%>%MW&2R G#)Z:0G5--F$'5D>NR(_8;'>FC6YJ)B",O"TG88N]V MVSL=]J9T2NT9^]4SUW8G\,\B.T?]WBFR>W:_I3_S]YO;;QUKW?V*. ME;G59M[P9;^>97W-Z[_!FR>8I6'O) M6VU M^ONU_$XO_$\?CVH?CSI]_(5F9]XS"0J]Y%G*D"7.[@E+T4T6D$P7+LJ0UN;/ M3O:Q;P$DS(6$>9 P'PC64'M6%A+F0, \2Y@/!&O)>U/)>=+[, MWP@7<;9&.6$Q;=M)7'?:'ZLH),SM'IF%7@AF;>)!=L('@C7$LWK;#6GOB%A\ M$(!/Y1Y3_@J"KO(\B0/]E>/(5Q_$^RAFX=D",[F'G2>T"-$BP4*E7]HWI)T= M.78>@-)<4)H'2O.A:,T)LI.QL"##=T6#4AF2YH+2/%":#T5KJFQO5;8_&,6[ M 4<+"TES?S(X6P?RMJ#D@?;#AZ(U1=RF?:S.M,-L7NX?EV_M'[O-CY80--4# M2O- :3X4K2GK-MUC#4 C,&B"!Y3F@M(\4)H/16NJO$T%6=VYH&69U=^F]4(4 M%FP;D]'G.*M2_R>MLI=XR][=^)\[>WF&[DX<+6=+F\[Y7CK' VW3AZ(U9=JF MAZSN_-"1*3NK)1O3'QTD;>;=K1ZMRV&K@['3.T@5@;;J0]%*9M2Z\\4=WBRP/>6\S6L=SE)&0E MF^J=C^248^69:7DC:*[/^!ZH$#35EQ'!(6&J@GR^HE2\WJ@&ZI/KV7]02P,$ M% @ 180(5\!6HL_=! E1L !D !X;"]W;W)K&ULQ5EM;]LV$/XKA%9L+=!$(O7JS#:06.K6806"N-T^#/O 6+0M1!)= MDK:3?S]25F1+8K0D)9 OMD@]]QSOCCKRR/&>LCN^)D2 ^R(O^<1:"[&YL&V^ M6),"\W.Z(:5\LZ2LP$(VV@3+FE]$XU/J<3RU$C(CE9"$6!Y=^.S$B>*R8Y MCN\UJ=7H5(*GSX_LGRKCI3&WF),9S?_.4K&>6)$%4K+$VUS M+> ]5X-?"U2FVP?;*\?%6.#IF-$]8 HMV=1#Y?U*6OHK*]5$F0LFWV923DSG M@B[NUC1/">._@.3[-A,/X S,Y81,MSD!= DJ"+B2T4C!C!9RBG)U]5A7.B)<;G@ M"RW%FH.D3$FJD8^'Y8,!>5OZJ'$4>G34%1HD_&-;G@/7^0B0@US->&;/%T_)J[2UGN,VL<2L^]ZE9L\:,G-WVI\0E8[A<$9E)!+A] *>X:_Q0=5_N M,4O!/W]*2O!9D(+_JYL=!_V>7K_*GA=\@Q=D8LGTR G;$6OZ\T\P<'[5A<8D M66R2+#%$U@JBUP31&V*??J4"YX"KK[L.T>(DE+J@'/B"BD^M0+MI%'J>-[9W MI][NHWP81:B-BOLHZ(U<%+9AB0;F1- 9-;"6Z7YCNC]H^C6CNZQ:Z^12*S.5 M-)P @>^)-E,=N/R3,9Q)@YRH8[<.AJ( =@S7P%SY579@B0:&@I'CZ0T/&L.# M'XCY1U#*K8E,^?_GD: WN" *W*#CD#[*'3E=0^,^"L(1=#ID21\60>3X>G>$ MC3O"07?,**_L961'RBW1F3I(\-)$9)(L-DF6&")K12%JHA"]\6H2F0RB2;+8 M)%EBB*P5Q%$3Q)'AU62D^?!==]1)(GU4"-W.DA/W0<@)@DZ"3C0*73<(]2D$ M.L<=M#-H^8WT)6:+-9 [75FC[&3QM5%S4[OI':1ZZ4PTRA8;94M,L;6#!D-_=L&E@,/2Z^[I8 _,] MZ'0VM(E.:1AXSA/IY5AJP<$B8#K'.>%5;BDPNR,B*U=:FXU63$;98J-LB2FV M=CR.51/TWCJS#-9M+PZE2;;8*%MBBJT=RF,5"(?+P%=DEGY9!L-0'R"S'6A .%X._D9(PZ0"56W!:9&7&!E2;;8*%MBBJT=EF--"L.W3C!&BUJC;+%1ML046SN4Q\(6#I9_ "P40=<_8-##H1U%OZ]*'>2Z*1MT$TX>YKHNZ9TWVR35#0=BJNM_ATJ1M M*0YGQTUO=476L2B3 M(3O< 1T:@FZJ2XY;*@0MJL&RG$:!P4 *(? 9 >&PO=V]R:W-H965T:3,5N+-*'D-@=\ MG64X_W)-4K:]-*#Q\N N62Q%\<"Z)>%S=YO+.;"BS)".4)XR"G,PO MC2MX$:'2H;3X(R%;OG,-BE2>&/M<*<3%GZ9S(3RTO#-\",S/$Z%7=L^S.I$QH5O)BE MO/P+MI6M9QL@7G/!LMI9CB!+:/6)G^M"[#A(CMH!U0ZH[^"\XF#7#O:A$9S: MP3DTPJAV*%,WJ]S+PH58X,DX9UN0%]:25ER4U2^]9;T26BR4>Y'+;Q/I)R97 M<;S.UBD69 9^%TN2@RG+Y));%FMA0\"OC'-P$A*!DY2?@C/P>!^"DP^GX -( M*'A8LC7'=,;'II"#*9!F7 >^K@*C5P+;X!.C8LE!1&=DIO /A_W= 7]3%J&I M!'JIQ#4:!/ZRIN? MCX"9"%;,9[IX>Y(E<[;HD??'+U3#+M9%G;)L[]Q6=S0 MF&4$G!3+X_0C^$UV-#8'#_@9_'7'TA3('_$6Y[._5>NBBNRH(Q>-\8*O<$PN M#1F/DWQ#C,GWWT'7^D$U*3IAH4Y8I G6F3ZGF3YGB#ZY)HN$TH0N9!--,8V) M:AXJA%LBBOUD,W&@!VT'CLW-;HD5=C9T/'O4M0M5=JX%?:]K%RGL1K9E0:>Q MZ^0\:G(>#>9<+=.XLTR3* M%##/#KQ7LG:;K-W!K&7W^\HTNWMQ'>0'T.TGJ["S(0H"IY?M@;SHZ[Q.PEZ3 ML#>8\!V)4\QY,D]B7+YJS'.6R?>-ME^Q5Q<".$F+?J6JTF#08YN23ECH[:]4 MR^K56E/ SH3XS83X@Q/RP 1.524==#NVI#IAH4Y8I G6J7W0U#YXMVTZT#E] M.F&A3EBD"=:9/FBU;]_6VS?JFM'9.B""T.WOU"I#WW=ASRY4 AW+ME&OKZ@, MW0!:(W4/ASNJ [YQVZH!W3'"('"=?M)P[WU")F-;7M#/^D!B= "QFS9JTT:# M:4YH_ 4\Y)CRM-S(E$48Q!W[(]1*"[72(EVT[L2T<@>^G]Z! M6@6/5EJHE1;IHG4GL14]4(/J&68CR'1@V MTA6V6\!6,\)AT5CTZT>:$YPF_\H.7[9QPD_!3SBA'$@1>4,WA(N,4*'^5Z96 M>:B5%FJE1;IHW8EJM23TWV\?UBI(M=)"K;1(%ZT[B:THA8.BZ9@8?Z:E17S&ZY6\V* MWJI9D5(X0KOW.C$=#G1T\0Z+&NF*6I7/W#ESS$B^* ][N5R-:RJJH_:>7\.+*50\#^%%5!T7M_CJ]/H3SA?%OIV2N0QEG7MRW>35@7!U(]BJ M//%\8D*PK+Q<$CPC>6$@OY\S)EYNB@#-L?SD/U!+ P04 " !%A A7A)&K MZYH" #0!@ &0 'AL+W=OY%)5U.!6%;ZN M%=#,@2KNAT%PX%>4"2^)G>U2);%L#&<"+A713551=3\#+E=3;]];&ZY841IK M\).XI@5<@[FI+Q7N_)XE8Q4(S:0@"O*I=[I_,I]8?^?PB<%*#];$*EE(>6LW M'[*I%]B$@$-J+ /%QQ+FP+DEPC2^=YQ>']("A^LU^SNG';4LJ(:YY)]99LJI M=^21#'+:<',E5^^AT^,23"77[I^L6M_#L4?21AM9=6#,H&*B?=*[K@X#P#AX M A!V@/ 1( R? $0=(')"V\RB.;7;C:.#2J8<)V\=HH/&6( M,\D5+$$T0'(E*S*7PB@LK,8D3$GF+CPH35Z3"ZH4M14GNV=@*.-ZC^P0)L@Y MXQS[H6/?8#J6U$^[T+,V=/A$Z -RCO%*3=Z*#+*'>!]E]%K"M999N)7P8R-& M) I>D3 ((W)S?49V=_:(EKRQ-^9;2@T44MUOR'3^?.)P3;PEX:@O?N1XH[\I M_L/:DR^G"^WL7S=5N.4?;^:W$^!$US2%J8>ON :U!"]Y^6+_('BSJ0C_B>Q! M*<9]*<;;V).+IEJ@6IGW_=+DY[-Z-VN))X[8#JUE$L7^4=<#S7$JSWM@ _4&! .1P !D !X;"]W;W)K&ULM5E=CZ,V M%/TK%EU5NU(W8!L,3)-(.X%5I]J51C.=]J'J Y,X"5K J>TDN_^^AA (Q$$S M4^.<8]][S0DW'N\9_R;6E$KP/<\*,;'64FYN;%O,US1/Q(AM:*'N+!G/ M$ZE.^P[$-L\3_N.69FP_ ML:!UO/"0KM:RO&!/QYMD11^I?-K<%2%D!.%U.K$_P)H9A2:@0 M?Z9T+TZ.01G*,V/?RI.[Q<1RRAG1C,YE*9&HKQV=T2PKE=0\_JU%K6;,DGAZ M?%3_7 6O@GE.!)VQ[*]T(=<3*[# @BZ3;28?V/XW6@?DE7ISEHGJ$^QKK&.! M^59(EM=D-8,\+0[?R?B<9N%DSN-+# M%_0NKX6_OR@HN),T%__HJG[0=?6ZI2?>B$TRIQ-+F9Z@?$>MZ<\_0>+\JDNY M2;'(I%AL2*Q3'+SZ"8WMWFE<-S,$8HRXL M.H?!P(,N#+NX6(=S2.BWN$Z<7A.G-QCG(YUO>2I_Z (=9+YVF9D4BTR*Q8;$ M.NDG3?K)E3R F"R.2;'(I%AL2*Q3'+\ICO]6#S@0O9.GT<4H=$G/ \YA6#VT MQ.UYP#DLP($;!CT+.(?Y!"$,]0X0-%$&@U%&-%/OF%SK (/,URXRDV*12;'8 MD%@G_6&3_O!*#A":+(Y)L=H/?&$&MP 5$PHO-+#P,%89RS?;*4^UD'F:Q>;4;7(J%IL M2JU; ]36 %W)#FIA4R4RJ18958M-J75+U+9M<+#Q&+0$?/9H0H0=W^];@@;G M>&'H]"WA'(=P$.!^.0U#?#S0XWX=> MOU'0X$(/!Z'7]P,=+H#D0JL VXX(#K=$=X6DO*C68I)I(Q[DOWK5F52+C*K% MIM2ZE6B[-AA\<*^,6AP MB,#SWN$<%X2^A]R^,6AP;A# H&<,]LE62$[YJMJ#$F#.MH4\_,/=7&WVN3Y5 MNSN]Z[?P9@8UUZ-R7ZS:>FGE#YMJ7Q.^2@L!,KI40SDC7[D8/^Q3'4XDVU0; M,<],2I97AVN:+"@O >K^DC%Y/"D':'8+I_\!4$L#!!0 ( $6$"%<7V=5. M^0( -0, 9 >&PO=V]R:W-H965T91"IT$WKM&D(UNU#U0\FW!"K29S9YM%_/]NA@4F03NU0^R7Q MZQZ?!\9T'DL] M8 >]G,QQ@O(F'W'5LTN4&4TQ$Y1EP#'J6Y=N=^#Z.L"L^$EQ)7;:H*5,&;O7 MG>M9WW(T(TPPE!J"J-L2AY@D&DGQ^+T!M!N^Q']DQ&OQ$R)P"%+?M&9 MC/M6QX(91F21R#%;?<:-H*;&"UDBS!56F[6.!>%"2)9N@A6#E&;%G:PWB=@) M\+P# =XFP#.\BXT,RRLB2=#C; 5P?6K]=5@C-JC-)L?D%*#C^M<605G\(.F>AV+8**F1$0* ]U^5=AP+3$5 M=_L$%D0:^XGHT]45.0FQ;ZGC(Y OT0K>OW-;SH<*F7XITZ]"#[;J\AUUK%2W MCV^!V#&(^O N [_N]^SE'AJ-DD;C"1K_*]LUF$C")2A3(]Q>KJFXZQIOG#OM M<\?=IZ>2VC/SWRR%-]^*S9I'D-DJ9;9>9#-1TQ,A9E*]T?>1+^!==\=T3KV] MWW3MDE3[1:1J@(\IER;E^XA5;^%ZD*IW8RPJ^8PT#I^12FK/-,]% M*?SBK9R1BR/(=)WM)]4YOB&?V,.#!R2\RH_N3@G@OK(CFX<=6&PO=V]R:W-H965T!:B20PHEJ%D1A. ]J0CG.$G>VD5DB6LTHAXU$JJUK(G^M@(DNQ5-\/+BC MNTK;@R!+&K*#>]!?FHTTNV"@%+0&KJC@2$*9XN5TL9[9>!?PE4*G3M;(.MD* M\6 W-T6*0YL0,,BU)1#SV,,:&+,@D\;/GHF'5UKAZ?I(_^"\&R];HF MV#=: MZ"K%EQ@54)*6Z3O1?83>SX7EY8(I]XLZ'QO'&.6MTJ+NQ2:#FG+_)(>^#B<" MPQD71+T@>BJ8/2.(>T'LC/K,G*TKHDF62-$A::,-S2Y<;9S:N*'<_HOW6II; M:G0ZN^&YJ %])@=0Z-45:$*9>IT$VK!M1)#WG)7G1,]PYNA6<%TI=,T+*![K M Y/3D%AT3&P5G05^:OD$Q>$;%(51/)+/^M_ET9ETXJ%.L>/%?ZT3NJ(J9T*U M$M#WY59I:3[%'V,5\\39.-&VYT(U)(<4F_Y3(/> LY4L"?:G?L;#+MX-83[3 MX.33KD'N7,_WVC1N ;:"FW:T2TK,S!!V@!S7PJACQO[@F$$9[\!4$L#!!0 ( M $6$"%>7 I>'/P0 "02 9 >&PO=V]R:W-H965TW3YGB%8:J.Z<@//2]P:8N*L%KKOCJT6M!$5)NB. =[4-63_W*** M'I:.[[QT?,./.Z$ZW-5B#Q_1!HG[_1V3+;=G*7&-",>4 (:V2^>C?Y/[H3+0 MB#\Q.O#!,U"N/%#ZI!J?RJ7CJ1FA"A5"44#Y]XS6J*H4DYS'WQVITX^I#(?/ M+^R_:>>E,P^0HS6M_L*EV"V=F0-*M(5-);[1P^^HUB@I2/+'4?L&3FKGW_R$^]76UBG M),NF),LG(CM*0-0G(!ICUY\RUI^R+0&M;:)MU>KQO/*#V*QT-8;D%EOK!8- C1^/>T7A4:1DB5);"LUJ+I]3:E&39E&3Y M1&1'*4CZ%"2C6MNT];WAJ 1RMZ+6:EP TBM0+R9Z$0"7LNBWR\&5+5GM./%0 M<''@)9&A2PLL\;QP9NC2QA;.8D.^N94M2,[H,NV#DH[J,M]NY?9'+9DEKAJU M 0(<%0W# B-N56HZI5*G),NF),LG(CM*RJQ/RFQ0DQU9:>0U-#?*2*([=J;]V[.W^$F/$!6ONGE_-3+,#47@E-0G,2&HZ>8 MN?E%YA9,%-I]];W73:LWZNV:DF?$!'ZHU"=&L*Q A KTIN<=[7 V1O+6%HCO MQ48"L[>)[NAC'(9Q:;F;;C$3WU3^%:^ M*)W'9FAL?$&21F>"$[P&)Q@-SNWX,E32JH*,O_;:H]*.D0YS>SV+S9A848D9 MD5.4?QV9Y<"*2N9GHO&Z(?='MYNK["UIO#,>HG7GGT>-37#1P4M"&B/;;TO?V5QD=]D#?Z;_V;M6_IS]05B#YEO]*W M]R=?('O$/.P1+Q!1 OM]26:ZZ MAAJ@OQA:_0M02P,$% @ 180(5YG^1QL%! ?14 !D !X;"]W;W)K M&ULS9AM;]LV$(#_"J$!PP8LT:O?,MM 8FE8AK8( MXG;],.P#(YUM(A+ID92=_?N1DB);+J,Z*PODBR51=P^/=Z=,]XX]B R#1 M4Y%3,7,V4FZO7%>D&RBPN&1;H.K-BO$"2_7(UZ[8>!>[+>2#W@SJ=;O(8ER$_;.ZZ> MW):2D0*H((PB#JN9<^U?)7ZH%2J)/PGLQ=$]TDMY8.Q1/]QF,\?3%D$.J=0( MK"X[6$">:Y*RXY\&ZK1S:L7C^V?Z;]7BU6(>L( %RS^33&YFSMA!&:QPF=3SO:(:VE%TS>5]RMMY2]"=:(L M)5=OB=*3\P\J%V]IR@I 6^!HN<$S4L[EI8]--;5/P@DTA>L^H MW B4T PR@W[5?UHG!<].N@EZ@7^4]!*%WB\H\(+08,_B?/7 M)QO MFSWYW[-WG!&V&1-6O/ %GDZ'S) -R5.:E\K?:,59@1:LV)825\5 Y5"".25T M+=!=FV1_O5-@="NA$'^;OGE=CB%&:.*I "^ Z<^8\_^$/O5U. M;,)BF[#$$JP3RJ@-9=1'GW]D$N?/WRQTXI<>XF<*3LT=5%S]7[2;!X,H\*;N M[MCK)JD@\KM2L4%J' 63KE1B9 T/,W8<,&@=,.AUP%(YE*1PH?]J,G2__&2L M5KV,UV:B35AL$Y98@G4",6P#,7P3165H,Y0V8;%-6&()U@GEJ WEZ#L5E=&7 MG[@_.*D#"X-0$(Q/2LJ70@//#T\JBHD4^N:",FX7/^Y=_'O,'T%>(+7QT?NI M:B-/OUI@>IFOS4J;L-@F++$$ZP1FT@9F\B8*S,1F*&W"8INPQ!*L$TK?.YQ9 MO.]48AKP\4?O!Z/3?8M)JMH\=XJ,22H*!B=5QL@*Q^8RXQ\=V_Q>%WS&G&,J MA3JLYUBJU4N&B!"EKC8Z=5-&=\ E>5!G. &4,(XHDV ^C?5.]=JDM4J+K=(2 M6[1NT()#T((W480:,VP%U"8MMDI+;-&Z 3TX]FW%*+0L-F93/S32G26 M6'R>6/)5L=H-[E$[J0"^KOIX0JVHI++N$[2C;:_PNNJ0G8S?^%<+WS >Z]YB MU;XZX.O&I-H_K0D5*(>5FLJ['"E;>=WKJQ\DVU;-K &PO M!ETJB'U/[CG']G5J&)=Z*]CUBC'M;3(ARPE9:5U\ M]OURL6(9+<_S@DF#I+G*J#9=M?3+0C&:E)"4";_?ZT5^1KDDT[%<9Y>9+KU% MOI9Z0N(VY-G;MV1"@N@3\2S=+$_8A-R>?OB]SO7%.\_>3SZ>G/1NSRX.XZ<5 M<$9\)^G@":3G/9S78!AU]"3J1Y@QXN$^<>.C]]YPG78]+'V$I,.UQP 71A([ M2#I]3'O8[7!3D=I[GLZC(D-F#8:<:\.RHF M9$8%GRL.62G-N-C:\ M?OP :'I@D O1&NP3&YB."ZHU4_+2=*J'J^ #R*O;-]O".%PJN@WZ ](E5#6@RZH:A73 AKN%% M\BO=X]ZD.^M658QLF\90W;0TM@/\NVR6>Y=V\")>K^!WN?ZZ-L.151_V)[M2 M+.6;JK])6P,8>X"STZ(0VR^"+V7&[."?+#@=TR;/6^6*WQLU*)6%"3!%O#NF M-%_L1OXH6MRPC6[*:9/BGOM'Z/G?SO.22::HV#5M:O\MS_*+'8?#U[)#MVYR< PFHV,P>10U.3H&D_$1F!R^VEOS.2:#8S#9?Y,F_?J\MG,H MW#L2ME$/CMX3\A,.\J(3]>9K+C27=6_%DX3)!R=#0Z_IW/SANL=OGD]82M=" MW[3@A'3M'RSAZRQNG[J"B:B?ZMK?87A!U)[[C1:7"=NP9%9WU7)>-3W3,*KU M!0F'R&5UN1$LQV)N!#!,!W. Y=@L3.=_&L\('8_%,&\C)S)")S#8A[WB CCMVKC>E !K8*6.V OEL':LJ=$X:PJI@W; ?C M2!QC"-2BNT:C")F="#[N]<%V21C&L1L!S.T@##$$=B..8 [ X:$8?4]>/!] MY#??4W[WW]SI7U!+ P04 " !%A A7EXJ[', 3 @ "P %]R96QS M+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D!5J(/V!(%BD6=OZ_:I7&0 M"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]ISI%"KM0L'C6'TD!$VV-# ML%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\=Q_:0T^FO8R*T>EOH^7%H M5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( $6$"%>J8>"'"04 'XJ / M >&PO=V]R:V)O;VLN>&ULQ9I=;^(X%(;_BL7-SE[L OF:F:I4HD!WD5I: M%=3;E4E,L9K$K.W0=G[]G(2BGJCIT=RQ$N1 MEV[4VWJ_.^OW7;I5A71_FYTJ8S2F9NJY0O\GXP&"3]0NJR M=W%^W-:=[>,%XU7JM2FAL6YXT.K9O:^O%\5>.[W6N?:OHU[S/5<]4>A2%_J' MRD:]04^XK7G^UUC]PY1>YLO4FCP?]8:'%0_*>IU^:%[6D"NY=DV+E^M["2"C M7C* #6ZT=;[Y1;-]"8Q[!3\^+%7>7.G<*SN57OUC3;73Y6.]&3B*/CJ,IA^. MGX=./+._THUFL]&IFIJT*E3I#_UH55X#EFZK=ZXG2EFH46]B]LJ*._FHZH." MO+Y6PJX-OR]GH^':]@X7)\/5Y,9@)! M!@1D<$+(_P($&1*0X4D@EROXN)DM$&1$0$8GA&SU9$Q QJ>$#!%D0D FIX2, M$.17 O+K*2%C!/F-@/QV2L@$07XG(+_S0BZDKZP29B,N*Z=+Y9R0928NI=,. M6O%@/J!&\P$OYI745CS(O%+B1DD'R/4?',8C9<-LFW&:F@IXQ+U*E=[+9N_O M:)1BALR.F9?IH;-D+B;& :,WXG;M(0P)*288DY+,D-DRX_3_2EN5B3F0EH_U MWL78.4@MS?6(,2G-#)D]TV ZW;1C)LHJ0V:M3-7:8Q9*'D-F>]PKYVV5PI@" M011#4;(8,MMBZ4WZM#5YIJS[0\S@#/I7S$8Y8L@L"1@YJJ*"%7#IW_HM9.B) M*:!VV:K20=+'F)0EALR:N%=[5<+@N[&F ,+26ZA$G'C6?BLF%;X5 DH3 ;,F M8+ SA1(K^:):3)0; F8W+&"[;UP[.+W+K;3XM 9D_<$LASOY*O9.W"G;_+U, ME9AJE^:F-BR&I-00,*MA#G<"W+IB964&HXH86PN&^! LH+ ;,7R!C5JC\" M2A4!LRIH3%R!!)1% F:+?)+VQ)=5G:Q:)YWR2L#LE8[4=T3\$S-2?@F8_4+& MO_:%2?DE8/8+&?_:,R&47T)FO]11J^L4AY1@0F;!M#)7)QVEF)!9,5WAJQ.2 MG.)BKSZ(%-:^_"C+A,R6(5-8&Y.R3,AMF8[$TWG**<>$S(ZA58CGN4+*,2&S M8VA,/-,54IH)F37SF;'_$C?2/N$H&5*:"9DU\SGF0D*JQ'/9E&:BT\QV >82 MMIYA3$H\$;-X2,S6,F-*0#&S@-XP(1:;?%\7/Q.X1K475S*M7]/ F)2 8F8!=?0FW$?*0MTF M9B\[C$D)*&864+N._'!]8DQ*0#%[$=3&Q-UZWYH!-T#(HPS=1Y +Z1 ITA@\%3$D>/D7Q =B^/2K'-IQWYWJ;M_7Q._8^4 MZGI7CFV]Z_IR.E_9=,.Q'<_+89OZ=OW>;DO2Y3*GX79&\_QT.W/Q^MF7_YG8 M;3;[=?G9K7\?RVG\Q^#TIQO>ZZZ4L5F\ML.VC*LF?1RNIVNZ'.3N/+E9O+RM MFN'E39HT=Y!"D,X?9!!D\PBGHK@=Z*>BN!WHIZ*X'> MBGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-MDL(=#;4&\CT-M0;R/0 MVU!O(]#;4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-LGF]T$ M>COJ[01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H'ZAT$>@?J'01Z!^H=!'H'ZAT$ M>@?J'01ZQ^1G)8'>@7H'@=Z!>@>!WH%Z!X'>@7H'@=X9]F?4.Q/HG5'O M3*!W1KTS@=X9]<[?J7<=/P^E7GN^UOC\[Z1Z/-];KH^_++].3M[>"\[IMJ(^ M_P502P,$% @ 180(5\"(;73I 0 ?B4 !, !;0V]N=&5N=%]4>7!E M&ULS=I=3\(P% ;@OT)V:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28: M)1I,?&]8H.UYSWJ2YXKKIZVC,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^ M^A?F3+DT+\3$9%*PTG:1NCB.?8UL=GU+<[-JXNANDWX.M>VFF:&PO=&AE;64O M=&AE;64Q+GAM;%!+ 0(4 Q0 ( $6$"%<6SC,YS@4 ,P> 8 M " @0T( !X;"]W;W)K&PO=V]R:W-H M965T&UL4$L! A0#% @ 180(5X.Q\J&G P M@P !@ M ("!\Q4 'AL+W=O&PO=V]R:W-H965T&UL M4$L! A0#% @ 180(5S9 4LO* @ P@ !@ ("!:B4 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 180( M5V8E:S4_#P *[4 !@ ("!-34 'AL+W=O&UL4$L! A0#% M @ 180(5^]\$57I" $1@ !D ("!,T\ 'AL+W=O&UL4$L! A0#% @ 180(5RP'4*$R M!0 2 P !D ("!'V0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 180(5XV#+'KT! X@L !D M ("!H'\ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 180(5T-AK?/)!P 3A0 !D ("!B(X M 'AL+W=O&PO=V]R:W-H965T>: !X;"]W;W)K&UL4$L! A0#% @ M180(5U7/+4I_ @ O < !D ("!&PO=V]R:W-H965T2 M68BW !X;"]W;W)K&UL4$L! A0#% @ 180(5]HGMP1Y P "0@ !D M ("!D+L 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 180(5Q* <9#0 @ '08 !D ("!P\< 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 180( M5_BP0ZI? P 8P< !D ("!X-$ 'AL+W=O&PO=V]R:W-H965TS!LWC>P4 (&UL4$L! A0#% @ 180(5\RSR#PT!0 G" M !D ("!I-\ 'AL+W=O'@ &0 @($/Y0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ 180(5[_/4C&"!P 7T, !D M ("!;>T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 180(5W@_@V_\ @ @ !D ("!C?L 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 180(5^4G M5X)E P _0T !D ("!> @! 'AL+W=O"0 &0 M @($4# $ >&PO=V]R:W-H965T&UL4$L! A0#% @ 180(5Y'K6/#\"0 :6D !D M ("!Y10! 'AL+W=O&PO M=V]R:W-H965TA@8:]=P< M E( 9 " @5HB 0!X;"]W;W)K&UL4$L! A0#% @ 180(5^-YNA+_! 22( !D ("! M""H! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 180(5S5Q<7'I! Q1X !D ("!"38! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 180(5^NZ1W1" @ C@4 !D M ("!.5 ! 'AL+W=O&PO=V]R M:W-H965T9_D<;!00 'T5 M 9 " @2A7 0!X;"]W;W)K&UL M4$L! A0#% @ 180(5R41WA97 P VA4 T ( !9%L! M 'AL+W-T>6QE&PO=V]R:V)O;VLN>&UL4$L! M A0#% @ 180(5]))O&T1 @ %R8 !H ( !!64! 'AL M+U]R96QS+W=O XML 77 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 78 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 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 247 281 1 false 65 0 false 10 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.akamai.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME Sheet http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME CONDENSED CONSOLIDATED STATEMENTS OF INCOME Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Sheet http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical) Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Sheet http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical) Statements 8 false false R9.htm 0000009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 9 false false R10.htm 0000010 - 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 0000011 - Disclosure - Fair Value Measurements Sheet http://www.akamai.com/role/FairValueMeasurements Fair Value Measurements Notes 11 false false R12.htm 0000012 - Disclosure - Accounts Receivable Sheet http://www.akamai.com/role/AccountsReceivable Accounts Receivable Notes 12 false false R13.htm 0000013 - 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 0000014 - Disclosure - Acquired Intangible Assets and Goodwill Sheet http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwill Acquired Intangible Assets and Goodwill Notes 14 false false R15.htm 0000015 - Disclosure - Acquisitions Sheet http://www.akamai.com/role/Acquisitions Acquisitions Notes 15 false false R16.htm 0000016 - Disclosure - Debt Sheet http://www.akamai.com/role/Debt Debt Notes 16 false false R17.htm 0000017 - Disclosure - Restructuring Sheet http://www.akamai.com/role/Restructuring Restructuring Notes 17 false false R18.htm 0000018 - Disclosure - Stockholders' Equity Sheet http://www.akamai.com/role/StockholdersEquity Stockholders' Equity Notes 18 false false R19.htm 0000019 - Disclosure - Accumulated Other Comprehensive Loss Sheet http://www.akamai.com/role/AccumulatedOtherComprehensiveLoss Accumulated Other Comprehensive Loss Notes 19 false false R20.htm 0000020 - Disclosure - Revenue from Contracts with Customers Sheet http://www.akamai.com/role/RevenuefromContractswithCustomers Revenue from Contracts with Customers Notes 20 false false R21.htm 0000021 - Disclosure - Income Taxes Sheet http://www.akamai.com/role/IncomeTaxes Income Taxes Notes 21 false false R22.htm 0000022 - Disclosure - Net Income per Share Sheet http://www.akamai.com/role/NetIncomeperShare Net Income per Share Notes 22 false false R23.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 23 false false R24.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 24 false false R25.htm 9954701 - 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 25 false false R26.htm 9954702 - Disclosure - Nature of Business and Basis of Presentation (Tables) Sheet http://www.akamai.com/role/NatureofBusinessandBasisofPresentationTables Nature of Business and Basis of Presentation (Tables) Tables http://www.akamai.com/role/NatureofBusinessandBasisofPresentation 26 false false R27.htm 9954703 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.akamai.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.akamai.com/role/FairValueMeasurements 27 false false R28.htm 9954704 - Disclosure - Accounts Receivable (Tables) Sheet http://www.akamai.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.akamai.com/role/AccountsReceivable 28 false false R29.htm 9954705 - 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 29 false false R30.htm 9954706 - Disclosure - Acquired Intangible Assets and Goodwill (Tables) Sheet http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillTables Acquired Intangible Assets and Goodwill (Tables) Tables http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwill 30 false false R31.htm 9954707 - Disclosure - Debt (Tables) Sheet http://www.akamai.com/role/DebtTables Debt (Tables) Tables http://www.akamai.com/role/Debt 31 false false R32.htm 9954708 - Disclosure - Restructuring (Tables) Sheet http://www.akamai.com/role/RestructuringTables Restructuring (Tables) Tables http://www.akamai.com/role/Restructuring 32 false false R33.htm 9954709 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.akamai.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.akamai.com/role/StockholdersEquity 33 false false R34.htm 9954710 - 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 34 false false R35.htm 9954711 - 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 35 false false R36.htm 9954712 - 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 36 false false R37.htm 9954713 - Disclosure - Nature of Business and Basis of Presentation - Narrative (Details) Sheet http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails Nature of Business and Basis of Presentation - Narrative (Details) Details 37 false false R38.htm 9954714 - Disclosure - Nature of Business and Basis of Presentation - Schedule Of Condensed Statement Of Income (Details) Sheet http://www.akamai.com/role/NatureofBusinessandBasisofPresentationScheduleOfCondensedStatementOfIncomeDetails Nature of Business and Basis of Presentation - Schedule Of Condensed Statement Of Income (Details) Details 38 false false R39.htm 9954715 - Disclosure - Fair Value Measurements - Marketable Securities (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails Fair Value Measurements - Marketable Securities (Details) Details 39 false false R40.htm 9954716 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 40 false false R41.htm 9954717 - 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 41 false false R42.htm 9954718 - Disclosure - Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details) Sheet http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details) Details 42 false false R43.htm 9954719 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details) Sheet http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails Accounts Receivable - Schedule of Accounts Receivable (Details) Details 43 false false R44.htm 9954720 - Disclosure - Accounts Receivable - Activity in Allowance for Expected Credit Loss (Details) Sheet http://www.akamai.com/role/AccountsReceivableActivityinAllowanceforExpectedCreditLossDetails Accounts Receivable - Activity in Allowance for Expected Credit Loss (Details) Details 44 false false R45.htm 9954721 - 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 45 false false R46.htm 9954722 - Disclosure - Acquired Intangible Assets and Goodwill - Schedule of Other Intangible Assets (Details) Sheet http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails Acquired Intangible Assets and Goodwill - Schedule of Other Intangible Assets (Details) Details 46 false false R47.htm 9954723 - Disclosure - Acquired Intangible Assets and Goodwill - Narrative (Details) Sheet http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillNarrativeDetails Acquired Intangible Assets and Goodwill - Narrative (Details) Details 47 false false R48.htm 9954724 - Disclosure - Acquired Intangible Assets and Goodwill - Schedule of Goodwill (Details) Sheet http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails Acquired Intangible Assets and Goodwill - Schedule of Goodwill (Details) Details 48 false false R49.htm 9954725 - Disclosure - Acquisitions - Narrative (Details) Sheet http://www.akamai.com/role/AcquisitionsNarrativeDetails Acquisitions - Narrative (Details) Details 49 false false R50.htm 9954726 - Disclosure - Debt - Narrative (Details) Sheet http://www.akamai.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 50 false false R51.htm 9954727 - Disclosure - Debt - Schedule of Convertible Senior Notes (Details) Notes http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails Debt - Schedule of Convertible Senior Notes (Details) Details 51 false false R52.htm 9954728 - Disclosure - Debt - Revolving Credit Facilities (Details) Sheet http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails Debt - Revolving Credit Facilities (Details) Details 52 false false R53.htm 9954729 - Disclosure - Debt - Schedule of Interest Expense (Details) Sheet http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails Debt - Schedule of Interest Expense (Details) Details 53 false false R54.htm 9954730 - Disclosure - Restructuring - Narrative (Details) Sheet http://www.akamai.com/role/RestructuringNarrativeDetails Restructuring - Narrative (Details) Details 54 false false R55.htm 9954731 - Disclosure - Restructuring - Schedule of Restructuring Accrual (Details) Sheet http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails Restructuring - Schedule of Restructuring Accrual (Details) Details 55 false false R56.htm 9954732 - Disclosure - Stockholders' Equity - Narrative (Details) Sheet http://www.akamai.com/role/StockholdersEquityNarrativeDetails Stockholders' Equity - Narrative (Details) Details 56 false false R57.htm 9954733 - 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 57 false false R58.htm 9954734 - Disclosure - Accumulated Other Comprehensive Loss (Details) Sheet http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails Accumulated Other Comprehensive Loss (Details) Details http://www.akamai.com/role/AccumulatedOtherComprehensiveLossTables 58 false false R59.htm 9954735 - Disclosure - Revenue from Contracts with Customers - Narrative (Details) Sheet http://www.akamai.com/role/RevenuefromContractswithCustomersNarrativeDetails Revenue from Contracts with Customers - Narrative (Details) Details 59 false false R60.htm 9954736 - 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 60 false false R61.htm 9954737 - 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 61 false false R62.htm 9954738 - Disclosure - Income Taxes (Details) Sheet http://www.akamai.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.akamai.com/role/IncomeTaxes 62 false false R63.htm 9954739 - Disclosure - Net Income per Share - Schedule of Components (Details) Sheet http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails Net Income per Share - Schedule of Components (Details) Details 63 false false R64.htm 9954740 - Disclosure - Net Income per Share - Schedule of Anti-Dilutive Securities (Details) Sheet http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails Net Income per Share - Schedule of Anti-Dilutive Securities (Details) Details 64 false false All Reports Book All Reports [ix-0514-Hidden-Fact-Eligible-For-Transform] WARN: 9 fact(s) appearing in ix:hidden were eligible for transformation: akam:DebtInstrumentConvertibleThresholdConsecutiveTradingDaysNotExceeding, akam:DebtInstrumentConvertibleThresholdTradingDaysNotExceeding, ecd:TrdArrDuration, us-gaap:DebtInstrumentConvertibleConversionRatio1, us-gaap:RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1 - akam-20230630.htm 4 akam-20230630.htm akam-20230630.xsd akam-20230630_cal.xml akam-20230630_def.xml akam-20230630_lab.xml akam-20230630_pre.xml akam10q6302023ex311.htm akam10q6302023ex312.htm akam10q6302023ex321.htm akam10q6302023ex322.htm http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "akam-20230630.htm": { "axisCustom": 0, "axisStandard": 26, "baseTaxonomies": { "http://fasb.org/srt/2023": 1, "http://fasb.org/us-gaap/2023": 849, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 16 }, "contextCount": 247, "dts": { "calculationLink": { "local": [ "akam-20230630_cal.xml" ] }, "definitionLink": { "local": [ "akam-20230630_def.xml" ] }, "inline": { "local": [ "akam-20230630.htm" ] }, "labelLink": { "local": [ "akam-20230630_lab.xml" ] }, "presentationLink": { "local": [ "akam-20230630_pre.xml" ] }, "schema": { "local": [ "akam-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 557, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2023": 3, "http://www.akamai.com/20230630": 4, "http://xbrl.sec.gov/dei/2023": 5, "http://xbrl.sec.gov/ecd/2023": 2, "total": 14 }, "keyCustom": 22, "keyStandard": 259, "memberCustom": 24, "memberStandard": 40, "nsprefix": "akam", "nsuri": "http://www.akamai.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.akamai.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Nature of Business and Basis of Presentation", "menuCat": "Notes", "order": "10", "role": "http://www.akamai.com/role/NatureofBusinessandBasisofPresentation", "shortName": "Nature of Business and Basis of Presentation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Fair Value Measurements", "menuCat": "Notes", "order": "11", "role": "http://www.akamai.com/role/FairValueMeasurements", "shortName": "Fair Value Measurements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FairValueDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Accounts Receivable", "menuCat": "Notes", "order": "12", "role": "http://www.akamai.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Incremental Costs to Obtain a Contract with a Customer", "menuCat": "Notes", "order": "13", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Acquired Intangible Assets and Goodwill", "menuCat": "Notes", "order": "14", "role": "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwill", "shortName": "Acquired Intangible Assets and Goodwill", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Acquisitions", "menuCat": "Notes", "order": "15", "role": "http://www.akamai.com/role/Acquisitions", "shortName": "Acquisitions", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Debt", "menuCat": "Notes", "order": "16", "role": "http://www.akamai.com/role/Debt", "shortName": "Debt", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Restructuring", "menuCat": "Notes", "order": "17", "role": "http://www.akamai.com/role/Restructuring", "shortName": "Restructuring", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "18", "role": "http://www.akamai.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ComprehensiveIncomeNoteTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Accumulated Other Comprehensive Loss", "menuCat": "Notes", "order": "19", "role": "http://www.akamai.com/role/AccumulatedOtherComprehensiveLoss", "shortName": "Accumulated Other Comprehensive Loss", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "2", "role": "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:MarketableSecuritiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Revenue from Contracts with Customers", "menuCat": "Notes", "order": "20", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Income Taxes", "menuCat": "Notes", "order": "21", "role": "http://www.akamai.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000022 - Disclosure - Net Income per Share", "menuCat": "Notes", "order": "22", "role": "http://www.akamai.com/role/NetIncomeperShare", "shortName": "Net Income per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "23", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R24": { "firstAnchor": { "ancestors": [ "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "24", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Nature of Business and Basis of Presentation (Policies)", "menuCat": "Policies", "order": "25", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Nature of Business and Basis of Presentation (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationTables", "shortName": "Nature of Business and Basis of Presentation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Fair Value Measurements (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.akamai.com/role/FairValueMeasurementsTables", "shortName": "Fair Value Measurements (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Accounts Receivable (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.akamai.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Incremental Costs to Obtain a Contract with a Customer (Tables)", "menuCat": "Tables", "order": "29", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "3", "role": "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-3", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Acquired Intangible Assets and Goodwill (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillTables", "shortName": "Acquired Intangible Assets and Goodwill (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Debt (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.akamai.com/role/DebtTables", "shortName": "Debt (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Restructuring (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.akamai.com/role/RestructuringTables", "shortName": "Restructuring (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "33", "role": "http://www.akamai.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Accumulated Other Comprehensive Loss (Tables)", "menuCat": "Tables", "order": "34", "role": "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossTables", "shortName": "Accumulated Other Comprehensive Loss (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Revenue from Contracts with Customers (Tables)", "menuCat": "Tables", "order": "35", "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-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Net Income per Share (Tables)", "menuCat": "Tables", "order": "36", "role": "http://www.akamai.com/role/NetIncomeperShareTables", "shortName": "Net Income per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-3", "decimals": "-2", "first": true, "lang": "en-US", "name": "akam:NumberOfLocations", "reportCount": 1, "unitRef": "location", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Nature of Business and Basis of Presentation - Narrative (Details)", "menuCat": "Details", "order": "37", "role": "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails", "shortName": "Nature of Business and Basis of Presentation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:NumberOfOperatingSegments", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": "INF", "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Nature of Business and Basis of Presentation - Schedule Of Condensed Statement Of Income (Details)", "menuCat": "Details", "order": "38", "role": "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationScheduleOfCondensedStatementOfIncomeDetails", "shortName": "Nature of Business and Basis of Presentation - Schedule Of Condensed Statement Of Income (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "srt:ScheduleOfCondensedIncomeStatementTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-65", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Fair Value Measurements - Marketable Securities (Details)", "menuCat": "Details", "order": "39", "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-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "menuCat": "Statements", "order": "4", "role": "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-72", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Fair Value Measurements - Narrative (Details)", "menuCat": "Details", "order": "40", "role": "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails", "shortName": "Fair Value Measurements - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-72", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DebtSecuritiesAvailableForSaleTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Fair Value Measurements - Schedule of Fair Value Measurement (Details)", "menuCat": "Details", "order": "41", "role": "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails", "shortName": "Fair Value Measurements - Schedule of Fair Value Measurement (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details)", "menuCat": "Details", "order": "42", "role": "http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails", "shortName": "Fair Value Measurements - Schedule of Contractual Maturities of Marketable Securities and Other Investment Related Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Accounts Receivable - Schedule of Accounts Receivable (Details)", "menuCat": "Details", "order": "43", "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-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Accounts Receivable - Activity in Allowance for Expected Credit Loss (Details)", "menuCat": "Details", "order": "44", "role": "http://www.akamai.com/role/AccountsReceivableActivityinAllowanceforExpectedCreditLossDetails", "shortName": "Accounts Receivable - Activity in Allowance for Expected Credit Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:AccountsReceivableAllowanceForCreditLossTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:CapitalizedContractCostTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Incremental Costs to Obtain a Contract with a Customer (Details)", "menuCat": "Details", "order": "45", "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-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalizedContractCostAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Acquired Intangible Assets and Goodwill - Schedule of Other Intangible Assets (Details)", "menuCat": "Details", "order": "46", "role": "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails", "shortName": "Acquired Intangible Assets and Goodwill - Schedule of Other Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Acquired Intangible Assets and Goodwill - Narrative (Details)", "menuCat": "Details", "order": "47", "role": "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillNarrativeDetails", "shortName": "Acquired Intangible Assets and Goodwill - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R48": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Acquired Intangible Assets and Goodwill - Schedule of Goodwill (Details)", "menuCat": "Details", "order": "48", "role": "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails", "shortName": "Acquired Intangible Assets and Goodwill - Schedule of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Acquisitions - Narrative (Details)", "menuCat": "Details", "order": "49", "role": "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "shortName": "Acquisitions - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationAcquisitionRelatedCosts", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "menuCat": "Statements", "order": "5", "role": "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Debt - Narrative (Details)", "menuCat": "Details", "order": "50", "role": "http://www.akamai.com/role/DebtNarrativeDetails", "shortName": "Debt - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-135", "decimals": "INF", "lang": "en-US", "name": "us-gaap:DebtInstrumentFaceAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-137", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtInstrumentCarryingAmount", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Debt - Schedule of Convertible Senior Notes (Details)", "menuCat": "Details", "order": "51", "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-20230630.htm", "contextRef": "c-137", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-144", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Debt - Revolving Credit Facilities (Details)", "menuCat": "Details", "order": "52", "role": "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails", "shortName": "Debt - Revolving Credit Facilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-144", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCreditFacilityMaximumBorrowingCapacity", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "akam:AmortizationOfDebtIssuanceCostsIncludingCapitalizedInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Debt - Schedule of Interest Expense (Details)", "menuCat": "Details", "order": "53", "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-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "akam:AmortizationOfDebtIssuanceCostsIncludingCapitalizedInterest", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Restructuring - Narrative (Details)", "menuCat": "Details", "order": "54", "role": "http://www.akamai.com/role/RestructuringNarrativeDetails", "shortName": "Restructuring - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-175", "decimals": "-5", "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedCostIncurredCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-180", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Restructuring - Schedule of Restructuring Accrual (Details)", "menuCat": "Details", "order": "55", "role": "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails", "shortName": "Restructuring - Schedule of Restructuring Accrual (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRestructuringAndRelatedCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-180", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringReserve", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-182", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Stockholders' Equity - Narrative (Details)", "menuCat": "Details", "order": "56", "role": "http://www.akamai.com/role/StockholdersEquityNarrativeDetails", "shortName": "Stockholders' Equity - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-182", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Stockholders' Equity - Schedule of Stock Based Compensation Expense (Details)", "menuCat": "Details", "order": "57", "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-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-15", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquity", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Accumulated Other Comprehensive Loss (Details)", "menuCat": "Details", "order": "58", "role": "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails", "shortName": "Accumulated Other Comprehensive Loss (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "akam:NumberOfSolutions", "reportCount": 1, "unique": true, "unitRef": "solution_category", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Revenue from Contracts with Customers - Narrative (Details)", "menuCat": "Details", "order": "59", "role": "http://www.akamai.com/role/RevenuefromContractswithCustomersNarrativeDetails", "shortName": "Revenue from Contracts with Customers - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-3", "decimals": "INF", "first": true, "lang": "en-US", "name": "akam:NumberOfSolutions", "reportCount": 1, "unique": true, "unitRef": "solution_category", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "menuCat": "Statements", "order": "6", "role": "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Revenue from Contracts with Customers - Disaggregation of Revenue (Details)", "menuCat": "Details", "order": "60", "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-20230630.htm", "contextRef": "c-217", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-3", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Revenue from Contracts with Customers - Performance Obligation (Details)", "menuCat": "Details", "order": "61", "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-20230630.htm", "contextRef": "c-3", "decimals": "-8", "first": true, "lang": "en-US", "name": "us-gaap:RevenueRemainingPerformanceObligation", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Income Taxes (Details)", "menuCat": "Details", "order": "62", "role": "http://www.akamai.com/role/IncomeTaxesDetails", "shortName": "Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": "3", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Net Income per Share - Schedule of Components (Details)", "menuCat": "Details", "order": "63", "role": "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails", "shortName": "Net Income per Share - Schedule of Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "lang": "en-US", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Net Income per Share - Schedule of Anti-Dilutive Securities (Details)", "menuCat": "Details", "order": "64", "role": "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails", "shortName": "Net Income per Share - Schedule of Anti-Dilutive Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-5", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIncomeTaxRefunds", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000008 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "menuCat": "Statements", "order": "8", "role": "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromIncomeTaxRefunds", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-52", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000009 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "9", "role": "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "akam-20230630.htm", "contextRef": "c-52", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockSharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } } }, "segmentCount": 65, "tag": { "akam_A2018CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2018 Credit Agreement", "label": "2018 Credit Agreement [Member]", "terseLabel": "2018 Credit Agreement" } } }, "localname": "A2018CreditAgreementMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "akam_A2021RestructuringPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2021 Restructuring Plan", "label": "2021 Restructuring Plan [Member]", "terseLabel": "2021 Restructuring Plan" } } }, "localname": "A2021RestructuringPlanMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_A2022CreditAgreementMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2022 Credit Agreement", "label": "2022 Credit Agreement [Member]", "terseLabel": "2022 Credit Agreement" } } }, "localname": "A2022CreditAgreementMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "akam_AmortizationOfDebtIssuanceCostsIncludingCapitalizedInterest": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortization Of Debt Issuance Costs, Including Capitalized Interest", "label": "Amortization Of Debt Issuance Costs, Including Capitalized Interest", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfDebtIssuanceCostsIncludingCapitalizedInterest", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "akam_BenchmarkRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Benchmark Rate", "label": "Benchmark Rate [Member]", "terseLabel": "Benchmark Rate" } } }, "localname": "BenchmarkRateMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "akam_CommissionandIncentivePaymentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission and Incentive Payments [Member]", "label": "Commission and Incentive Payments [Member]", "terseLabel": "Commission and incentive payments" } } }, "localname": "CommissionandIncentivePaymentsMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "domainItemType" }, "akam_ComputeMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Compute", "label": "Compute [Member]", "terseLabel": "Compute" } } }, "localname": "ComputeMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "akam_ContractCostCapitalizedDuringPeriod": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Contract Cost Capitalized During Period", "label": "Contract Cost Capitalized During Period", "terseLabel": "Incremental costs capitalized" } } }, "localname": "ContractCostCapitalizedDuringPeriod", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "monetaryItemType" }, "akam_ConvertibleSeniorNotesDue2019Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Convertible Senior Notes Due 2019 [Member]", "label": "Convertible Senior Notes Due 2019 [Member]", "terseLabel": "2019 Notes" } } }, "localname": "ConvertibleSeniorNotesDue2019Member", "nsuri": "http://www.akamai.com/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "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/20230630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "durationItemType" }, "akam_DebtSecuritiesAndCashEquivalents": { "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": "Debt Securities and Cash Equivalents", "label": "Debt Securities and Cash Equivalents", "terseLabel": "Available-for-sale securities and cash equivalents" } } }, "localname": "DebtSecuritiesAndCashEquivalents", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "akam_DeliveryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Delivery", "label": "Delivery [Member]", "terseLabel": "Delivery" } } }, "localname": "DeliveryMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "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/20230630", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "stringItemType" }, "akam_EdwardMcGowanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Edward McGowan", "label": "Edward McGowan [Member]" } } }, "localname": "EdwardMcGowanMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "akam_EmployeeTaxesPaidRelatedToNetShareSettlementOfEquityAwards": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Employee Taxes Paid Related To Net Share Settlement of Equity Awards", "label": "Employee Taxes Paid Related To Net Share Settlement of Equity Awards", "negatedTerseLabel": "Employee taxes paid related to net share settlement of stock-based awards" } } }, "localname": "EmployeeTaxesPaidRelatedToNetShareSettlementOfEquityAwards", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "akam_InterestAndMarketableSecuritiesIncomeLossNet": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest And Marketable Securities Income (Loss), Net", "label": "Interest And Marketable Securities Income (Loss), Net", "terseLabel": "Interest and marketable securities income (loss), net" } } }, "localname": "InterestAndMarketableSecuritiesIncomeLossNet", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "akam_InternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "International", "label": "International [Member]", "terseLabel": "International" } } }, "localname": "InternationalMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "akam_LeaseImpairmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Lease Impairment", "label": "Lease Impairment [Member]", "terseLabel": "Lease Impairment" } } }, "localname": "LeaseImpairmentMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_LineOfCreditFacilityExtensionTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Extension Term", "label": "Line Of Credit Facility, Extension Term", "terseLabel": "Line of credit facility, extension term" } } }, "localname": "LineOfCreditFacilityExtensionTerm", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "durationItemType" }, "akam_LineOfCreditFacilityMaximumBorrowingCapacityIfIncreased": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Line of Credit Facility, Maximum Borrowing Capacity If Increased", "label": "Line of Credit Facility, Maximum Borrowing Capacity If Increased", "terseLabel": "Maximum borrowing capacity under specific conditions" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacityIfIncreased", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "akam_LineOfCreditFacilityNumberOfExtensions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line Of Credit Facility, Number Of Extensions", "label": "Line Of Credit Facility, Number Of Extensions", "terseLabel": "Line of credit facility, number of extensions" } } }, "localname": "LineOfCreditFacilityNumberOfExtensions", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "integerItemType" }, "akam_LondonInterbankOfferedRateLIBOR1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "London Interbank Offered Rate LIBOR 1", "label": "London Interbank Offered Rate LIBOR 1 [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBOR1Member", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "akam_NeosecIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Neosec, Inc.", "label": "Neosec, Inc. [Member]", "terseLabel": "Acquisition of Neosec, Inc.", "verboseLabel": "Neosec, Inc." } } }, "localname": "NeosecIncMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails", "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_NonExecutiveIncentiveProgramMigrateApplicationsFromThirdPartyCloudPlatformsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Executive Incentive Program, Migrate Applications From Third-Party Cloud Platforms", "label": "Non-Executive Incentive Program, Migrate Applications From Third-Party Cloud Platforms [Member]", "terseLabel": "Non-Executive Incentive Program, Migrate Applications From Third-Party Cloud Platforms" } } }, "localname": "NonExecutiveIncentiveProgramMigrateApplicationsFromThirdPartyCloudPlatformsMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_NonExecutiveShortTermIncentiveProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Non-Executive Short-Term Incentive Program", "label": "Non-Executive Short-Term Incentive Program [Member]", "terseLabel": "Non-Executive Short-Term Incentive Program" } } }, "localname": "NonExecutiveShortTermIncentiveProgramMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_NumberOfCountriesServersAreIn": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Countries Servers Are In", "label": "Number Of Countries Servers Are In", "terseLabel": "Number of countries with networks" } } }, "localname": "NumberOfCountriesServersAreIn", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails" ], "xbrltype": "integerItemType" }, "akam_NumberOfLocations": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number Of Locations", "label": "Number Of Locations", "terseLabel": "Number of locations (more than)" } } }, "localname": "NumberOfLocations", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails" ], "xbrltype": "integerItemType" }, "akam_NumberOfSolutions": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Solutions", "label": "Number of Solutions", "terseLabel": "Number of solutions" } } }, "localname": "NumberOfSolutions", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "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/20230630", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "stringItemType" }, "akam_PaulCJosephMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Paul C. Joseph", "label": "Paul C. Joseph [Member]" } } }, "localname": "PaulCJosephMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "akam_PropertyAndEquipmentPerUnitValueMinimum": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Property And Equipment Per Unit Value Minimum", "label": "Property And Equipment Per Unit Value Minimum", "terseLabel": "Property and equipment per unit value minimum" } } }, "localname": "PropertyAndEquipmentPerUnitValueMinimum", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "akam_PropertyAndEquipmentUsefulLifeMinimum": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Property And Equipment Useful Life Minimum", "label": "Property And Equipment Useful Life Minimum", "terseLabel": "Property and equipment useful life minimum" } } }, "localname": "PropertyAndEquipmentUsefulLifeMinimum", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails" ], "xbrltype": "durationItemType" }, "akam_PropertyPlantAndEquipmentAndCapitalizedSoftwareNet": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Property, plant and equipment consists of tangible assets that are held by an entity for use in the production or supply of goods and services, for rental to others, or for administrative purposes and that are expected to provide economic benefit for more than one year; net of accumulated depreciation. Examples include land, buildings, and production equipment. Capitalized software consists of certain costs incurred in the development of internal-use software, including external direct costs of materials and services and payroll costs of employees devoted to specific software development.", "label": "Property, Plant And Equipment And Capitalized Software, Net", "terseLabel": "Property and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentAndCapitalizedSoftwareNet", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "akam_ReferenceRateMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Reference Rate", "label": "Reference Rate [Member]", "terseLabel": "Reference Rate" } } }, "localname": "ReferenceRateMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "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" } } }, "localname": "RestrictedStockUnitsMarketAndPerformanceBasedMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "akam_RestrictedStockUnitsServiceBasedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Restricted Stock Units Service Based [Member]", "label": "Restricted Stock Units Service Based [Member]", "terseLabel": "Service-based RSUs" } } }, "localname": "RestrictedStockUnitsServiceBasedMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "akam_ScheduleOfInterestExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule Of Interest Expense [Table Text Block]", "label": "Schedule Of Interest Expense [Table Text Block]", "terseLabel": "Schedule of Interest Expense" } } }, "localname": "ScheduleOfInterestExpenseTableTextBlock", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "akam_SecurityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Security", "label": "Security [Member]", "terseLabel": "Security" } } }, "localname": "SecurityMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "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/20230630", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "akam_StockIssuedDuringPeriodSharesExerciseOfStockOptionsAndVestingOfRestrictedAndDeferredStockUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Issued During Period, Shares, Exercise of stock options and vesting of restricted and deferred stock units", "label": "Stock Issued During Period Shares Exercise Of Stock Options And Vesting of Restricted And Deferred Stock Units", "terseLabel": "Issuance of common stock upon the exercise of stock options and vesting of restricted and deferred stock units, net of shares withheld for employee taxes (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesExerciseOfStockOptionsAndVestingOfRestrictedAndDeferredStockUnits", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/20230630", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "akam_StorageOSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "StorageOS", "label": "StorageOS [Member]", "terseLabel": "Acquisition of StorageOS, Inc.", "verboseLabel": "StorageOS" } } }, "localname": "StorageOSMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails", "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "akam_UnbilledAccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Unbilled Accounts Receivable [Member]", "label": "Unbilled Accounts Receivable [Member]", "terseLabel": "Unbilled accounts receivable" } } }, "localname": "UnbilledAccountsReceivableMember", "nsuri": "http://www.akamai.com/20230630", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r769" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r802" ], "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r767" ], "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r767" ], "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/2023", "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/2023", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r767" ], "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/2023", "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/2023", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r841" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r767" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r767" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r767" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r767" ], "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/2023", "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/2023", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r766" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r768" ], "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/2023", "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/2023", "presentation": [ "http://www.akamai.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r774", "r785", "r795", "r820" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r777", "r788", "r798", "r823" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r781", "r789", "r799", "r816", "r824", "r828", "r836" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r831" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r832" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r830" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r829" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r828" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r813" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r812" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r811" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r810" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r774", "r785", "r795", "r820" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r771", "r782", "r792", "r817" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r778", "r789", "r799", "r824" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r778", "r789", "r799", "r824" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r778", "r789", "r799", "r824" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r778", "r789", "r799", "r824" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r778", "r789", "r799", "r824" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r781", "r789", "r799", "r816", "r824", "r828", "r836" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r770", "r840" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r770", "r840" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r770", "r840" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r827" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r835" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r778", "r789", "r799", "r816", "r824" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r835" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r835" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r776", "r787", "r797", "r822" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r779", "r790", "r800", "r825" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r779", "r790", "r800", "r825" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r816" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r771", "r782", "r792", "r817" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r772", "r783", "r793", "r818" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r773", "r784", "r794", "r819" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r780", "r791", "r801", "r826" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r835" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r835" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r775", "r786", "r796", "r821" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r815" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r814" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r834" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r838" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r836" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r839" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r833" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember": { "auth_ref": [ "r162", "r214", "r220", "r227", "r310", "r313", "r477", "r478", "r479", "r491", "r492", "r506", "r507", "r508", "r510", "r511", "r512", "r515", "r517", "r518", "r519", "r542" ], "lang": { "en-us": { "role": { "documentation": "Increase (decrease) to financial statements for cumulative-effect adjustment in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption, Adjustment [Member]", "terseLabel": "Cumulative-effect adjustment from adoption of new accounting pronouncement" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_CumulativeEffectPeriodOfAdoptionAxis": { "auth_ref": [ "r162", "r214", "r220", "r227", "r310", "r313", "r477", "r478", "r479", "r491", "r492", "r506", "r507", "r508", "r510", "r511", "r512", "r515", "r517", "r518", "r519", "r542" ], "lang": { "en-us": { "role": { "documentation": "Information by cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Axis]", "terseLabel": "Cumulative Effect, Period of Adoption [Axis]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "srt_CumulativeEffectPeriodOfAdoptionDomain": { "auth_ref": [ "r162", "r214", "r220", "r227", "r310", "r313", "r477", "r478", "r479", "r491", "r492", "r506", "r507", "r508", "r510", "r511", "r512", "r515", "r517", "r518", "r519", "r542" ], "lang": { "en-us": { "role": { "documentation": "Cumulative-effect adjustment to financial statements in period of adoption of amendment to accounting standards.", "label": "Cumulative Effect, Period of Adoption [Domain]", "terseLabel": "Cumulative Effect, Period of Adoption [Domain]" } } }, "localname": "CumulativeEffectPeriodOfAdoptionDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r361", "r362", "r363", "r364", "r444", "r575", "r604", "r640", "r641", "r695", "r697", "r699", "r700", "r702", "r720", "r721", "r730", "r738", "r751", "r755", "r929", "r968", "r969", "r970", "r971", "r972", "r973" ], "lang": { "en-us": { "role": { "documentation": "Upper limit of the provided range.", "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r361", "r362", "r363", "r364", "r444", "r575", "r604", "r640", "r641", "r695", "r697", "r699", "r700", "r702", "r720", "r721", "r730", "r738", "r751", "r755", "r929", "r968", "r969", "r970", "r971", "r972", "r973" ], "lang": { "en-us": { "role": { "documentation": "Lower limit of the provided range.", "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r361", "r362", "r363", "r364", "r437", "r444", "r471", "r472", "r473", "r551", "r575", "r604", "r640", "r641", "r695", "r697", "r699", "r700", "r702", "r720", "r721", "r730", "r738", "r751", "r755", "r758", "r924", "r929", "r969", "r970", "r971", "r972", "r973" ], "lang": { "en-us": { "role": { "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Axis]", "terseLabel": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r361", "r362", "r363", "r364", "r437", "r444", "r471", "r472", "r473", "r551", "r575", "r604", "r640", "r641", "r695", "r697", "r699", "r700", "r702", "r720", "r721", "r730", "r738", "r751", "r755", "r758", "r924", "r929", "r969", "r970", "r971", "r972", "r973" ], "lang": { "en-us": { "role": { "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median.", "label": "Statistical Measurement [Domain]", "terseLabel": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAdjustmentMember": { "auth_ref": [ "r211", "r212", "r213", "r223", "r224", "r245", "r518", "r519", "r846", "r847", "r848", "r849", "r851", "r854", "r855" ], "lang": { "en-us": { "role": { "documentation": "Cumulative increase (decrease) for adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period, Adjustment [Member]", "terseLabel": "Adjustment" } } }, "localname": "RestatementAdjustmentMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationScheduleOfCondensedStatementOfIncomeDetails" ], "xbrltype": "domainItemType" }, "srt_RestatementAxis": { "auth_ref": [ "r163", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r245", "r311", "r312", "r492", "r516", "r518", "r519", "r520", "r536", "r543", "r544", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r617" ], "lang": { "en-us": { "role": { "documentation": "Information by adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Axis]", "terseLabel": "Restatement [Axis]" } } }, "localname": "RestatementAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationScheduleOfCondensedStatementOfIncomeDetails" ], "xbrltype": "stringItemType" }, "srt_RestatementDomain": { "auth_ref": [ "r163", "r211", "r212", "r213", "r215", "r216", "r217", "r218", "r219", "r220", "r222", "r223", "r224", "r225", "r226", "r227", "r245", "r311", "r312", "r492", "r516", "r518", "r519", "r520", "r536", "r543", "r544", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r617" ], "lang": { "en-us": { "role": { "documentation": "Adjustment to previously issued financial statements. Includes, but is not limited to, adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Revision of Prior Period [Domain]", "terseLabel": "Restatement [Domain]" } } }, "localname": "RestatementDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationScheduleOfCondensedStatementOfIncomeDetails" ], "xbrltype": "domainItemType" }, "srt_ScenarioPreviouslyReportedMember": { "auth_ref": [ "r163", "r211", "r213", "r215", "r216", "r217", "r218", "r226", "r245", "r492", "r516", "r518", "r519", "r536", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r613", "r614", "r617", "r851", "r852", "r853", "r854", "r884", "r909", "r910", "r960", "r964", "r965" ], "lang": { "en-us": { "role": { "documentation": "Represents amount as previously reported before adjustment for retrospective application of amendment to accounting standards, other change in accounting principle, correction of error, and other revision.", "label": "Previously Reported [Member]", "terseLabel": "As Previously Reported" } } }, "localname": "ScenarioPreviouslyReportedMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationScheduleOfCondensedStatementOfIncomeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfCondensedIncomeStatementTableTextBlock": { "auth_ref": [ "r863", "r880" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of condensed income statement, including, but not limited to, income statements of consolidated entities and consolidation eliminations.", "label": "Condensed Income Statement [Table Text Block]", "terseLabel": "Schedule Of Condensed Statement Of Income" } } }, "localname": "ScheduleOfCondensedIncomeStatementTableTextBlock", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationTables" ], "xbrltype": "textBlockItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r152", "r153", "r154", "r155", "r156", "r157", "r158", "r159", "r160", "r265", "r266", "r637", "r638", "r639", "r696", "r698", "r701", "r703", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r722", "r740", "r758", "r930", "r980" ], "lang": { "en-us": { "role": { "documentation": "Geographical area.", "label": "Geographical [Domain]", "terseLabel": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r152", "r161", "r265", "r266", "r637", "r638", "r639", "r696", "r698", "r701", "r703", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r722", "r740", "r758", "r930", "r980" ], "lang": { "en-us": { "role": { "documentation": "Information by geographical components.", "label": "Geographical [Axis]", "terseLabel": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "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/2023", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccountsNotesLoansAndFinancingReceivableByReceivableTypeAxis": { "auth_ref": [ "r28" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r16", "r754" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableAllowanceForCreditLossTableTextBlock": { "auth_ref": [ "r911" ], "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": "Schedule of Activity in the Accounts Receivable Reserves" } } }, "localname": "AccountsReceivableAllowanceForCreditLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r176", "r268", "r269", "r724" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r268", "r269" ], "calculation": { "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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 $8,038 and $5,917 at June\u00a030, 2023, and December\u00a031, 2022, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedNetUnrealizedInvestmentGainLossMember": { "auth_ref": [ "r180", "r181", "r182", "r184", "r191", "r192", "r867" ], "lang": { "en-us": { "role": { "documentation": "Accumulated unrealized gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), attributable to parent.", "label": "AOCI, Accumulated Gain (Loss), Debt Securities, Available-for-Sale, Parent [Member]", "terseLabel": "Net Unrealized (Losses) Gains on Investments" } } }, "localname": "AccumulatedNetUnrealizedInvestmentGainLossMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossLineItems": { "auth_ref": [ "r190", "r191", "r527", "r528", "r529", "r530", "r531", "r532" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r30", "r31", "r103", "r177", "r593", "r610", "r614" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive loss" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossTable": { "auth_ref": [ "r190", "r191", "r527", "r528", "r529", "r530", "r531", "r532" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r1", "r11", "r31", "r507", "r510", "r544", "r605", "r606", "r867", "r868", "r869", "r881", "r882", "r883" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AccumulatedTranslationAdjustmentMember": { "auth_ref": [ "r3", "r11", "r31", "r191", "r192", "r528", "r529", "r530", "r531", "r532", "r867" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "verboseLabel": "Intangible asset, useful life" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r97", "r754", "r982" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r477", "r478", "r479", "r625", "r881", "r882", "r883", "r959", "r984" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r68", "r69", "r446" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r475", "r480" ], "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/2023", "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/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r178", "r270", "r314", "r317", "r320", "r979" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AccountsReceivableActivityinAllowanceforExpectedCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r178", "r270", "r314" ], "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", "terseLabel": "Accounts receivable reserve" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRecoveries": { "auth_ref": [ "r319" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AccountsReceivableActivityinAllowanceforExpectedCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AccountsReceivableActivityinAllowanceforExpectedCreditLossDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r107", "r396", "r534", "r874" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r8", "r47", "r51" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 5.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization of acquired intangible assets" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillNarrativeDetails", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r242" ], "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": "Total shares excluded from computation" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "auth_ref": [ "r44" ], "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/2023", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "auth_ref": [ "r44" ], "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/2023", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r137", "r172", "r208", "r249", "r258", "r262", "r309", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r502", "r504", "r525", "r588", "r662", "r754", "r765", "r927", "r928", "r966" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r165", "r179", "r208", "r309", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r502", "r504", "r525", "r754", "r927", "r928", "r966" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r84" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Total Fair Value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r278" ], "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r274", "r324", "r587" ], "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", "terseLabel": "Amortized Cost" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesGrossUnrealizedLoss": { "auth_ref": [ "r896" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Unrealized Loss", "terseLabel": "Unrealized loss from available-for-sale marketable securities" } } }, "localname": "AvailableForSaleDebtSecuritiesGrossUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r282", "r586" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due after 1\u00a0year through 5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r281", "r585" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in 1 year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r275", "r324", "r581", "r889" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofContractualMaturitiesofMarketableSecuritiesandOtherInvestmentRelatedAssetsDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r272", "r324" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Short-Term Marketable Securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r168", "r272", "r324" ], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-Sale, Noncurrent", "terseLabel": "Long-Term Marketable Securities" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r81", "r82" ], "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/2023", "presentation": [ "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/2023", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "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/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r500", "r749", "r750" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails", "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r71", "r73", "r500", "r749", "r750" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails", "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount": { "auth_ref": [ "r80" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of goodwill arising from a business combination that is expected to be deductible for tax purposes.", "label": "Business Acquisition, Goodwill, Expected Tax Deductible Amount", "terseLabel": "Goodwill expected tax deductible amount" } } }, "localname": "BusinessAcquisitionPurchasePriceAllocationGoodwillExpectedTaxDeductibleAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities.", "label": "Business Combination, Acquisition Related Costs", "terseLabel": "Acquisition-related costs" } } }, "localname": "BusinessCombinationAcquisitionRelatedCosts", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r132", "r501" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Acquisitions" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/Acquisitions" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "auth_ref": [ "r74", "r75" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "terseLabel": "Intangible assets" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Combination, Separately Recognized Transactions [Line Items]", "terseLabel": "Business Combination, Separately Recognized Transactions [Line Items]" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationSeparatelyRecognizedTransactionsTable": { "auth_ref": [ "r72" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing the disclosures related to transactions that are recognized separately from the acquisition of assets and assumptions of liabilities in the business combination by type of transaction.", "label": "Business Combination, Separately Recognized Transactions [Table]", "terseLabel": "Business Combination, Separately Recognized Transactions [Table]" } } }, "localname": "BusinessCombinationSeparatelyRecognizedTransactionsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r40", "r41", "r42" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAmortization": { "auth_ref": [ "r330" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer.", "label": "Capitalized Contract Cost, Amortization", "terseLabel": "Amortization expense related to deferred costs" } } }, "localname": "CapitalizedContractCostAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostAxis": { "auth_ref": [ "r329" ], "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/2023", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostDomain": { "auth_ref": [ "r329" ], "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/2023", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CapitalizedContractCostLineItems": { "auth_ref": [ "r329" ], "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/2023", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostNet": { "auth_ref": [ "r329" ], "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/2023", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CapitalizedContractCostTable": { "auth_ref": [ "r329" ], "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/2023", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CapitalizedContractCostTableTextBlock": { "auth_ref": [ "r912" ], "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/2023", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r38", "r167", "r723" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r38", "r114", "r205" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r0", "r114" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net decrease in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_CertificatesOfDepositMember": { "auth_ref": [ "r9", "r760", "r761", "r762", "r763" ], "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": "Time deposits" } } }, "localname": "CertificatesOfDepositMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ChangeInAccountingEstimateByTypeAxis": { "auth_ref": [ "r45", "r221" ], "lang": { "en-us": { "role": { "documentation": "Information by type of change in accounting estimate.", "label": "Change in Accounting Estimate by Type [Axis]", "terseLabel": "Change in Accounting Estimate by Type [Axis]" } } }, "localname": "ChangeInAccountingEstimateByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ChangeInAccountingEstimateTypeDomain": { "auth_ref": [ "r45", "r221" ], "lang": { "en-us": { "role": { "documentation": "Identification of the accounting estimate that was changed that had the effect of adjusting the carrying amount of an existing asset or liability, or that will alter the subsequent accounting for existing or future assets or liabilities.", "label": "Change in Accounting Estimate, Type [Domain]", "terseLabel": "Change in Accounting Estimate, Type [Domain]" } } }, "localname": "ChangeInAccountingEstimateTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r151", "r173", "r174", "r175", "r208", "r231", "r235", "r239", "r241", "r247", "r248", "r309", "r365", "r367", "r368", "r369", "r372", "r373", "r405", "r406", "r409", "r412", "r419", "r525", "r619", "r620", "r621", "r622", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r650", "r671", "r690", "r704", "r705", "r706", "r707", "r708", "r843", "r876", "r885" ], "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/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [ "r173", "r174", "r175", "r247", "r405", "r406", "r407", "r409", "r412", "r417", "r419", "r619", "r620", "r621", "r622", "r738", "r843", "r876" ], "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/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfWarrantOrRightExercisePriceOfWarrantsOrRights1": { "auth_ref": [ "r420" ], "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/2023", "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/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommercialPaperMember": { "auth_ref": [ "r123", "r760", "r761", "r762", "r763" ], "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r25", "r89", "r590", "r649" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r756", "r757", "r758", "r760", "r761", "r762", "r763", "r881", "r882", "r959", "r981", "r984" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r96" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r96", "r650" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r96" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r12", "r96", "r650", "r668", "r984", "r985" ], "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", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r96", "r592", "r754" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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; 157,982,228 shares issued and 151,790,861 shares outstanding at June\u00a030, 2023, and 156,494,816 shares issued and outstanding at December\u00a031, 2022" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r32", "r187", "r189", "r195", "r583", "r600" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNoteTextBlock": { "auth_ref": [ "r102", "r194", "r582", "r598" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLoss" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r422", "r423", "r434" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "auth_ref": [ "r422", "r423", "r434" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r435" ], "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/2023", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerSalesChannelAxis": { "auth_ref": [ "r745", "r930" ], "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/2023", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ContractWithCustomerSalesChannelDomain": { "auth_ref": [ "r745", "r930" ], "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/2023", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConvertibleDebtMember": { "auth_ref": [ "r124", "r375", "r376", "r386", "r387", "r388", "r392", "r393", "r394", "r395", "r396", "r733", "r734", "r735", "r736", "r737" ], "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/2023", "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": [ "r23" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConvertiblePreferredStockSharesReservedForFutureIssuance": { "auth_ref": [ "r26" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_ConvertiblesAndBondsWithWarrantsAttachedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Bonds which are convertible into another security, usually common shares of the issuer and bonds with warrants attached.", "label": "Convertibles and Bonds with Warrants Attached [Member]", "terseLabel": "Warrants related to issuance of convertible senior notes" } } }, "localname": "ConvertiblesAndBondsWithWarrantsAttachedMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r109", "r208", "r309", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r525", "r927" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of revenue (exclusive of amortization of acquired intangible assets shown below)" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostsAndExpenses": { "auth_ref": [ "r108" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails", "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/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r78" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r122", "r206", "r374", "r380", "r381", "r382", "r383", "r384", "r385", "r390", "r397", "r398", "r400" ], "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/2023", "presentation": [ "http://www.akamai.com/role/Debt" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r15", "r93", "r94", "r138", "r139", "r210", "r375", "r376", "r377", "r378", "r379", "r381", "r386", "r387", "r388", "r389", "r391", "r392", "r393", "r394", "r395", "r396", "r535", "r733", "r734", "r735", "r736", "r737", "r877" ], "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/2023", "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/2023", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentCarryingAmount": { "auth_ref": [ "r15", "r139", "r401" ], "calculation": { "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "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", "verboseLabel": "Principal" } } }, "localname": "DebtInstrumentCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentConvertibleConversionPrice1": { "auth_ref": [ "r125", "r377" ], "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/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_DebtInstrumentConvertibleConversionRatio1": { "auth_ref": [ "r22", "r61", "r128", "r129", "r377" ], "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/2023", "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/2023", "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/2023", "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/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_DebtInstrumentFaceAmount": { "auth_ref": [ "r86", "r88", "r375", "r535", "r734", "r735" ], "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" } } }, "localname": "DebtInstrumentFaceAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentIncreaseAccruedInterest": { "auth_ref": [ "r877" ], "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/2023", "presentation": [ "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r21", "r376" ], "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/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [ "r210", "r375", "r376", "r377", "r378", "r379", "r381", "r386", "r387", "r388", "r389", "r391", "r392", "r393", "r394", "r395", "r396", "r399", "r535", "r733", "r734", "r735", "r736", "r737", "r877" ], "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/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r23", "r210", "r375", "r376", "r377", "r378", "r379", "r381", "r386", "r387", "r388", "r389", "r391", "r392", "r393", "r394", "r395", "r396", "r535", "r733", "r734", "r735", "r736", "r737", "r877" ], "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/2023", "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": [ "r23", "r61", "r64", "r85", "r86", "r88", "r90", "r127", "r129", "r210", "r375", "r376", "r377", "r378", "r379", "r381", "r386", "r387", "r388", "r389", "r391", "r392", "r393", "r394", "r395", "r396", "r399", "r535", "r733", "r734", "r735", "r736", "r737", "r877" ], "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/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails", "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/2023", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "auth_ref": [ "r87", "r386", "r402", "r734", "r735" ], "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: issuance costs, net of amortization" } } }, "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "auth_ref": [ "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about 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]", "terseLabel": "Schedule of Available-for-sale Securities [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleTableTextBlock": { "auth_ref": [ "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r904" ], "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r144", "r326", "r731" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "terseLabel": "Available-for-sale marketable securities, continuous unrealized loss position for more than 12 months" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r484", "r485" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred income tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r8", "r131", "r148", "r495", "r496", "r879" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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 (benefit) for deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r484", "r485", "r589" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r8", "r52" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation", "negatedTerseLabel": "Depreciation" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r8", "r253" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DevelopedTechnologyRightsMember": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property.", "label": "Developed Technology Rights [Member]", "terseLabel": "Completed technologies" } } }, "localname": "DevelopedTechnologyRightsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails" ], "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/2023", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [ "r433", "r739", "r740", "r741", "r742", "r743", "r744", "r745" ], "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/2023", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r433", "r739", "r740", "r741", "r742", "r743", "r744", "r745" ], "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/2023", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r930" ], "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/2023", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DomesticCorporateDebtSecuritiesMember": { "auth_ref": [ "r748", "r891", "r903", "r931" ], "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails", "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationScheduleOfCondensedStatementOfIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r196", "r217", "r218", "r220", "r221", "r223", "r229", "r231", "r239", "r240", "r241", "r245", "r519", "r520", "r584", "r601", "r727" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails", "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationScheduleOfCondensedStatementOfIncomeDetails", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r196", "r217", "r218", "r220", "r221", "r223", "r231", "r239", "r240", "r241", "r245", "r519", "r520", "r584", "r601", "r727" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails", "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationScheduleOfCondensedStatementOfIncomeDetails", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r228", "r242", "r243", "r244" ], "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/2023", "presentation": [ "http://www.akamai.com/role/NetIncomeperShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r526" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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, Continuing Operations", "terseLabel": "Effects of exchange rate changes on cash, cash equivalents and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r487" ], "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/2023", "presentation": [ "http://www.akamai.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsCapitalizedAmount": { "auth_ref": [ "r476" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r475" ], "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/2023", "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" } } }, "localname": "EmployeeSeveranceMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails", "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r12", "r162", "r190", "r191", "r192", "r211", "r212", "r213", "r216", "r224", "r226", "r246", "r310", "r313", "r421", "r477", "r478", "r479", "r491", "r492", "r506", "r507", "r508", "r509", "r510", "r512", "r518", "r527", "r528", "r529", "r530", "r531", "r532", "r544", "r605", "r606", "r607", "r625", "r690" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems": { "auth_ref": [ "r217", "r218", "r219", "r223", "r224", "r225", "r226", "r245" ], "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": "Error Corrections and Prior Period Adjustments Restatement [Line Items]", "terseLabel": "Error Corrections and Prior Period Adjustments Restatement [Line Items]" } } }, "localname": "ErrorCorrectionsAndPriorPeriodAdjustmentsRestatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationScheduleOfCondensedStatementOfIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r522", "r523", "r524" ], "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r522", "r523", "r524" ], "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock": { "auth_ref": [ "r84", "r136" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets measured at fair value measured on a recurring or nonrecurring basis. Includes, but is not limited to, fair value measurements recorded and the reasons for the measurements, level within the fair value hierarchy in which the fair value measurements are categorized and transfers between levels 1 and 2.", "label": "Fair Value, Assets Measured on Recurring and Nonrecurring Basis [Table Text Block]", "terseLabel": "Schedule of Fair Value Measurement Within Fair Value Hierarchy" } } }, "localname": "FairValueAssetsMeasuredOnRecurringAndNonrecurringBasisTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r388", "r438", "r439", "r440", "r441", "r442", "r443", "r523", "r548", "r549", "r550", "r734", "r735", "r746", "r747", "r748" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresTextBlock": { "auth_ref": [ "r521" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information.", "label": "Fair Value Disclosures [Text Block]", "terseLabel": "Fair Value Measurements" } } }, "localname": "FairValueDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurements" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r388", "r438", "r443", "r523", "r548", "r746", "r747", "r748" ], "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r388", "r438", "r443", "r523", "r549", "r734", "r735", "r746", "r747", "r748" ], "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r388", "r438", "r439", "r440", "r441", "r442", "r443", "r548", "r549", "r550", "r734", "r735", "r746", "r747", "r748" ], "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r315", "r316", "r321", "r322", "r323", "r325", "r327", "r328", "r399", "r417", "r513", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r599", "r731", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r904", "r905", "r906", "r907" ], "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r170", "r345" ], "calculation": { "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails": { "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/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r121" ], "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": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillNarrativeDetails" ], "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": "Remainder of 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r121" ], "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": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r121" ], "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": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r121" ], "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": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r343", "r344", "r345", "r346", "r578", "r579" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r120", "r579" ], "calculation": { "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails": { "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/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r578" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r48", "r50" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r120", "r578" ], "calculation": { "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails": { "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/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GainLossOnInvestments": { "auth_ref": [ "r111", "r842" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) on investment.", "label": "Gain (Loss) on Investments", "negatedTerseLabel": "(Gain) loss on investments" } } }, "localname": "GainLossOnInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r110", "r673" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r106" ], "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/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r169", "r331", "r580", "r732", "r754", "r914", "r921" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance as of June 30, 2023", "periodStartLabel": "Balance as of January 1, 2023", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails", "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAcquiredDuringPeriod": { "auth_ref": [ "r334", "r732" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination.", "label": "Goodwill, Acquired During Period", "terseLabel": "Acquisition" } } }, "localname": "GoodwillAcquiredDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r118" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Acquired Intangible Assets and Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwill" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r338" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r732" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "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/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r249", "r257", "r261", "r263", "r602", "r729" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r8", "r104", "r141", "r254", "r305", "r596" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r347", "r352", "r674" ], "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/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r352", "r674" ], "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r209", "r483", "r488", "r489", "r490", "r493", "r497", "r498", "r499", "r624" ], "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/2023", "presentation": [ "http://www.akamai.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r145", "r149", "r225", "r226", "r255", "r486", "r494", "r603" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationScheduleOfCondensedStatementOfIncomeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r39" ], "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 $691 and $2,061 for the six months ended June\u00a030, 2023 and 2022, respectively" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r7" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r7" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r576", "r873" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherCurrentLiabilities": { "auth_ref": [ "r873" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in current liabilities classified as other.", "label": "Increase (Decrease) in Other Current Liabilities", "terseLabel": "Other current liabilities" } } }, "localname": "IncreaseDecreaseInOtherCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherOperatingCapitalNet": { "auth_ref": [ "r7" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r7" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IncrementalCommonSharesAttributableToConversionOfDebtSecurities": { "auth_ref": [ "r236", "r237", "r241" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails": { "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 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/2023", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights": { "auth_ref": [ "r43" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails": { "order": 3.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": "Stock awards (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToParticipatingNonvestedSharesWithNonForfeitableDividendRights", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "auth_ref": [ "r232", "r233", "r234", "r241", "r448" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method.", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "terseLabel": "Stock options (in shares)" } } }, "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r46", "r49" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsCapitalizedAdjustment": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest costs capitalized disclosed as an adjusting item to interest costs incurred.", "label": "Interest Costs Capitalized Adjustment", "negatedTerseLabel": "Capitalization of interest expense" } } }, "localname": "InterestCostsCapitalizedAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r87", "r143", "r193", "r252", "r533", "r675", "r764", "r983" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedTerseLabel": "Interest expense", "terseLabel": "Total interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r200", "r202", "r204" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r18", "r208", "r309", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r503", "r504", "r505", "r525", "r648", "r728", "r765", "r927", "r966", "r967" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r101", "r140", "r595", "r754", "r878", "r908", "r961" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r166", "r208", "r309", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r503", "r504", "r505", "r525", "r754", "r927", "r966", "r967" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LicensingAgreementsMember": { "auth_ref": [ "r79", "r482", "r958" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r15", "r139", "r977" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Outstanding borrowings" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r17" ], "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/2023", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "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/2023", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r93", "r138" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Revolving credit facility" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r888" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r15", "r139", "r387", "r403", "r734", "r735", "r977" ], "calculation": { "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt. Excludes lease obligation.", "label": "Long-Term Debt", "totalLabel": "Net carrying amount" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "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/2023", "presentation": [ "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtTypeAxis": { "auth_ref": [ "r23" ], "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/2023", "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": [ "r23", "r57" ], "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/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/DebtScheduleofConvertibleSeniorNotesDetails", "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r865" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Marketable Securities, Current", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MarketableSecuritiesNoncurrent": { "auth_ref": [ "r865" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as noncurrent.", "label": "Marketable Securities, Noncurrent", "terseLabel": "Marketable securities" } } }, "localname": "MarketableSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r931" ], "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MutualFundMember": { "auth_ref": [ "r931" ], "lang": { "en-us": { "role": { "documentation": "Regulated investment instrument that pools funds from multiple investors to invest principally in a portfolio of securities and money market instruments to match the investment objective.", "label": "Mutual Fund [Member]", "terseLabel": "Mutual funds" } } }, "localname": "MutualFundMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r201" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r201" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r114", "r115", "r116" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r105", "r116", "r142", "r164", "r185", "r188", "r192", "r208", "r215", "r217", "r218", "r220", "r221", "r225", "r226", "r238", "r249", "r257", "r261", "r263", "r309", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r373", "r520", "r525", "r597", "r670", "r688", "r689", "r729", "r764", "r927" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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)", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails", "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationScheduleOfCondensedStatementOfIncomeDetails", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NoncompeteAgreementsMember": { "auth_ref": [ "r77" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NumberOfOperatingSegments": { "auth_ref": [ "r887" ], "lang": { "en-us": { "role": { "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues.", "label": "Number of Operating Segments", "terseLabel": "Number of operating segments" } } }, "localname": "NumberOfOperatingSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r887" ], "lang": { "en-us": { "role": { "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r249", "r257", "r261", "r263", "r729" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 3.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r538" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r538" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r539", "r540" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r537" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureTextBlock": { "auth_ref": [ "r92", "r134", "r615", "r616" ], "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/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentation" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherAssetsMember": { "auth_ref": [ "r81", "r83" ], "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/2023", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r171" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r6", "r10", "r135" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "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, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r2" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r6", "r10", "r135", "r186", "r189" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "terseLabel": "Other comprehensive income", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r180", "r183", "r304" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Change in unrealized gain (loss) on available-for-sale investments, net of income tax (provision) benefit of $(732), $567, $(3,131) and $5,515 for the three and six months ended June\u00a030, 2023 and 2022, respectively", "verboseLabel": "Change in unrealized gain (loss) on available-for-sale investments, net of tax" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax": { "auth_ref": [ "r4", "r181" ], "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", "negatedTerseLabel": "Income tax (provision) benefit" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOMEParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherCurrentAssetsMember": { "auth_ref": [ "r81", "r83" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing other current assets.", "label": "Other Current Assets [Member]", "terseLabel": "Deferred costs included in prepaid expenses and other current assets" } } }, "localname": "OtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomerDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherLiabilitiesCurrent": { "auth_ref": [ "r19", "r754" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r24" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r116" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r112" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 1.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) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForHedgeFinancingActivities": { "auth_ref": [ "r203", "r845" ], "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/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r844", "r870" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedTerseLabel": "Other, net" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r36" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedLabel": "Repurchases of common stock", "terseLabel": "Repurchases of common stock" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.akamai.com/role/DebtNarrativeDetails", "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r351", "r872" ], "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", "negatedNetLabel": "Cash disbursements" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForSoftware": { "auth_ref": [ "r113" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the development, modification or acquisition of software programs or applications for internal use (that is, not to be sold, leased or otherwise marketed to others) that qualify for capitalization.", "label": "Payments for Software", "negatedLabel": "Capitalization of internal-use software development costs" } } }, "localname": "PaymentsForSoftware", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r34", "r198", "r271" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r35" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedLabel": "Cash paid for acquisitions, net of cash acquired", "terseLabel": "Cash paid to acquire business net of cash acquired" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquisitionsNarrativeDetails", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r113" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchases of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r932", "r933", "r934", "r935", "r936", "r937", "r938", "r939", "r940", "r941", "r942", "r943", "r944", "r945", "r946", "r947", "r948", "r949", "r950", "r951", "r952", "r953", "r954", "r955", "r956", "r957" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r95", "r405" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r95", "r650" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r95", "r405" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesOutstanding": { "auth_ref": [ "r95", "r650", "r668", "r984", "r985" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r95", "r591", "r754" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r866" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIncomeTaxRefunds": { "auth_ref": [ "r39", "r115" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "auth_ref": [ "r5", "r13" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised.", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "terseLabel": "Proceeds related to the issuance of common stock under stock plans" } } }, "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceOfWarrants": { "auth_ref": [ "r5" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from issuance of rights to purchase common shares at predetermined price (usually issued together with corporate debt).", "label": "Proceeds from Issuance of Warrants", "terseLabel": "Proceeds from sale of warrants" } } }, "localname": "ProceedsFromIssuanceOfWarrants", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r198", "r199", "r890" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from maturities and redemptions of short- and long-term marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "auth_ref": [ "r845", "r871" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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, net" } } }, "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromRepaymentsOfLinesOfCredit": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The net cash inflow or cash outflow from a contractual arrangement with the lender, including letter of credit, standby letter of credit and revolving credit arrangements, under which borrowings can be made up to a specific amount at any point in time with either short term or long term maturity that is collateralized (backed by pledge, mortgage or other lien in the entity's assets).", "label": "Proceeds from (Repayments of) Lines of Credit", "terseLabel": "Proceeds from borrowings under revolving credit facility" } } }, "localname": "ProceedsFromRepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r33", "r198", "r271", "r303" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "verboseLabel": "Proceeds from sales of short- and long-term marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r197", "r318" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AccountsReceivableActivityinAllowanceforExpectedCreditLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivableTypeDomain": { "auth_ref": [ "r28" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax": { "auth_ref": [ "r14", "r31", "r191", "r527", "r531", "r532", "r867" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of reclassification adjustments of other comprehensive income (loss).", "label": "Reclassification from Accumulated Other Comprehensive Income, Current Period, Net of Tax", "terseLabel": "Reclassification from accumulated other comprehensive income (loss)" } } }, "localname": "ReclassificationFromAccumulatedOtherComprehensiveIncomeCurrentPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RepaymentsOfConvertibleDebt": { "auth_ref": [ "r37" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.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 borrowings under revolving credit facility" } } }, "localname": "RepaymentsOfConvertibleDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r91", "r481", "r974" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 2.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "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/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r864", "r875", "r975", "r978" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r348", "r349", "r351", "r354", "r360" ], "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/2023", "presentation": [ "http://www.akamai.com/role/Restructuring" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringAndRelatedCostCostIncurredToDate1": { "auth_ref": [ "r350", "r353", "r357", "r359" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of costs incurred to date for the specified restructuring cost.", "label": "Restructuring and Related Cost, Cost Incurred to Date", "terseLabel": "Restructuring and related cost, cost incurred to date" } } }, "localname": "RestructuringAndRelatedCostCostIncurredToDate1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringAndRelatedCostIncurredCost": { "auth_ref": [ "r350", "r353", "r357", "r359" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 6.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Discloses the amount charged against the accrued restructuring reserves, or earnings if not previously accrued, during the period for the specified type of restructuring cost.", "label": "Restructuring and Related Cost, Incurred Cost", "terseLabel": "Restructuring charge (benefit)", "verboseLabel": "Restructuring charge" } } }, "localname": "RestructuringAndRelatedCostIncurredCost", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.akamai.com/role/RestructuringNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r8", "r355", "r357", "r925" ], "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/2023", "presentation": [ "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringCostAndReserveAxis": { "auth_ref": [ "r350", "r351", "r357", "r358" ], "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/2023", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails", "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringCostAndReserveLineItems": { "auth_ref": [ "r350", "r351", "r352", "r353", "r357", "r358", "r359" ], "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/2023", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails", "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by individual restructuring plan.", "label": "Restructuring Plan [Axis]", "terseLabel": "Restructuring Plan [Axis]" } } }, "localname": "RestructuringPlanAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringPlanDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Identification of the individual restructuring plans.", "label": "Restructuring Plan [Domain]", "terseLabel": "Restructuring Plan [Domain]" } } }, "localname": "RestructuringPlanDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r351", "r356" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserveRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Restructuring Reserve [Roll Forward]", "terseLabel": "Restructuring Reserve [Roll Forward]" } } }, "localname": "RestructuringReserveRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RestructuringReserveTranslationAndOtherAdjustment": { "auth_ref": [ "r55", "r926" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the restructuring reserve related to foreign currency translation (gain) loss and other increases (decreases).", "label": "Restructuring Reserve, Translation and Other Adjustment", "terseLabel": "Translation adjustments and other" } } }, "localname": "RestructuringReserveTranslationAndOtherAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r98", "r130", "r594", "r609", "r614", "r623", "r651", "r754" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "verboseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r162", "r211", "r212", "r213", "r216", "r224", "r226", "r310", "r313", "r477", "r478", "r479", "r491", "r492", "r506", "r508", "r509", "r512", "r518", "r605", "r607", "r625", "r984" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r250", "r251", "r256", "r259", "r260", "r264", "r265", "r267", "r432", "r433", "r577" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.akamai.com/role/RevenuefromContractswithCustomersDisaggregationofRevenueDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r150", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r436" ], "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/2023", "presentation": [ "http://www.akamai.com/role/IncrementalCoststoObtainaContractwithaCustomer", "http://www.akamai.com/role/RevenuefromContractswithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r146" ], "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/2023", "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/2023", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r147" ], "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/2023", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r147" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "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/2023", "presentation": [ "http://www.akamai.com/role/RevenuefromContractswithCustomersPerformanceObligationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "auth_ref": [ "r850" ], "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/2023", "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/2023", "presentation": [ "http://www.akamai.com/role/DebtScheduleofInterestExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r541", "r753" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTable": { "auth_ref": [ "r28" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r28" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock": { "auth_ref": [ "r31", "r962", "r963" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accumulated other comprehensive income (loss).", "label": "Schedule of Accumulated Other Comprehensive Income (Loss) [Table Text Block]", "terseLabel": "Schedule of Accumulated Other Comprehensive Loss" } } }, "localname": "ScheduleOfAccumulatedOtherComprehensiveIncomeLossTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAcquiredFiniteLivedIntangibleAssetsByMajorClassTextBlock": { "auth_ref": [ "r48" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "auth_ref": [ "r44" ], "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/2023", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareScheduleofAntiDilutiveSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) in the future that were not included in the computation of diluted EPS because to do so would increase EPS amounts or decrease loss per share amounts for the period presented, by antidilutive securities.", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share" } } }, "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "auth_ref": [ "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale [Line Items]", "terseLabel": "Debt Securities, Available-for-sale [Line Items]" } } }, "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r23", "r61", "r64", "r85", "r86", "r88", "r90", "r127", "r129", "r734", "r736", "r880" ], "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/2023", "presentation": [ "http://www.akamai.com/role/DebtTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r886" ], "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/2023", "presentation": [ "http://www.akamai.com/role/NetIncomeperShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "auth_ref": [ "r67" ], "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/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "auth_ref": [ "r208", "r306", "r307", "r308", "r309", "r525" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Schedule of Equity Method Investments [Line Items]", "terseLabel": "Schedule of Equity Method Investments [Line Items]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "auth_ref": [ "r164", "r208", "r306", "r307", "r308", "r309", "r525" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available.", "label": "Schedule of Equity Method Investments [Table]", "terseLabel": "Schedule of Equity Method Investments [Table]" } } }, "localname": "ScheduleOfEquityMethodInvestmentsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable": { "auth_ref": [ "r217", "r218", "r219", "r223", "r224", "r225", "r226", "r245" ], "lang": { "en-us": { "role": { "documentation": "Schedule of prior period adjustments to correct an error in previously issued financial statements. The disclosure may include, but is not limited to: (1) the effect of the correction on each financial statement line item and any per-share amounts affected for each prior period presented (2) the cumulative effect of the change on retained earnings or other appropriate components of equity or net assets in the statement of financial position, as of the beginning of the earliest period presented, and (3) the effect of the prior period adjustment (both gross and net of applicable income tax) on the net income of each prior period presented in the entity's annual report for the year in which the adjustments are made. This table can be used to disclose the amounts as previously reported and the effect of the correction or other adjustment on per line item or per share amount basis. This table uses as its line items financial statement line items that are affected by prior period adjustments.", "label": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]", "terseLabel": "Schedule of Error Corrections and Prior Period Adjustment Restatement [Table]" } } }, "localname": "ScheduleOfErrorCorrectionsAndPriorPeriodAdjustmentRestatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationScheduleOfCondensedStatementOfIncomeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r48", "r50", "r578" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r339", "r340", "r341", "r342", "r732" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r732", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Schedule of the Changes in the Carrying Amount of Goodwill" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTable": { "auth_ref": [ "r350", "r351", "r352", "r353", "r357", "r358", "r359" ], "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/2023", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails", "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRestructuringAndRelatedCostsTextBlock": { "auth_ref": [ "r53", "r54", "r56" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of costs incurred for restructuring including, but not limited to, exit and disposal activities, remediation, implementation, integration, asset impairment, and charges against earnings from the write-down of assets.", "label": "Restructuring and Related Costs [Table Text Block]", "terseLabel": "Schedule of Restructuring Accrual" } } }, "localname": "ScheduleOfRestructuringAndRelatedCostsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/RestructuringTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r445", "r447", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474" ], "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/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r58", "r59", "r60", "r61", "r62", "r63", "r64", "r127", "r129", "r130", "r173", "r174", "r175", "r247", "r405", "r406", "r407", "r409", "r412", "r417", "r419", "r619", "r620", "r621", "r622", "r738", "r843", "r876" ], "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/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME": { "order": 3.0, "parentTag": "us-gaap_CostsAndExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r106" ], "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/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ServiceLifeMember": { "auth_ref": [ "r726" ], "lang": { "en-us": { "role": { "documentation": "A revision in the estimated economic useful life of a long-lived tangible asset (the period of time over which the asset is projected to benefit operations).", "label": "Service Life [Member]", "terseLabel": "Service Life" } } }, "localname": "ServiceLifeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/NatureofBusinessandBasisofPresentationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r7" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r752" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r445", "r447", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474" ], "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/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityScheduleofStockBasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "All Award Types" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Closing stock price (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/DebtNarrativeDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r151", "r173", "r174", "r175", "r208", "r231", "r235", "r239", "r241", "r247", "r248", "r309", "r365", "r367", "r368", "r369", "r372", "r373", "r405", "r406", "r409", "r412", "r419", "r525", "r619", "r620", "r621", "r622", "r625", "r626", "r627", "r628", "r629", "r630", "r631", "r632", "r633", "r634", "r635", "r636", "r650", "r671", "r690", "r704", "r705", "r706", "r707", "r708", "r843", "r876", "r885" ], "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/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r12", "r27", "r162", "r190", "r191", "r192", "r211", "r212", "r213", "r216", "r224", "r226", "r246", "r310", "r313", "r421", "r477", "r478", "r479", "r491", "r492", "r506", "r507", "r508", "r509", "r510", "r512", "r518", "r527", "r528", "r529", "r530", "r531", "r532", "r544", "r605", "r606", "r607", "r625", "r690" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r211", "r212", "r213", "r246", "r577", "r618", "r636", "r642", "r643", "r644", "r645", "r646", "r647", "r650", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r663", "r664", "r665", "r666", "r667", "r669", "r672", "r673", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r690", "r759" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2023", "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/2023", "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/2023", "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r211", "r212", "r213", "r246", "r577", "r618", "r636", "r642", "r643", "r644", "r645", "r646", "r647", "r650", "r653", "r654", "r655", "r656", "r657", "r658", "r659", "r660", "r661", "r663", "r664", "r665", "r666", "r667", "r669", "r672", "r673", "r676", "r677", "r678", "r679", "r680", "r681", "r682", "r683", "r684", "r685", "r686", "r687", "r690", "r759" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesEmployeeStockPurchasePlans": { "auth_ref": [ "r12", "r95", "r96", "r130" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueEmployeeStockPurchasePlan": { "auth_ref": [ "r12", "r95", "r96", "r130" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "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/2023", "presentation": [ "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r96", "r99", "r100", "r117", "r652", "r668", "r691", "r692", "r754", "r765", "r878", "r908", "r961", "r984" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/AccumulatedOtherComprehensiveLossDetails", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "verboseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "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/2023", "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r126", "r207", "r404", "r406", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r416", "r418", "r421", "r514", "r693", "r694", "r709" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for equity.", "label": "Equity [Text Block]", "verboseLabel": "Stockholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "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 disclosures of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_TradeAccountsReceivableMember": { "auth_ref": [], "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/2023", "presentation": [ "http://www.akamai.com/role/AccountsReceivableScheduleofAccountsReceivableDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r76" ], "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/2023", "presentation": [ "http://www.akamai.com/role/AcquiredIntangibleAssetsandGoodwillScheduleofOtherIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r399", "r417", "r513", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r570", "r571", "r572", "r573", "r574", "r599", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r904", "r905", "r906", "r907" ], "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsNarrativeDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonMember": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common [Member]", "terseLabel": "Treasury Stock" } } }, "localname": "TreasuryStockCommonMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockCommonShares": { "auth_ref": [ "r65" ], "lang": { "en-us": { "role": { "documentation": "Number of previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Shares", "terseLabel": "Treasury stock (in shares)" } } }, "localname": "TreasuryStockCommonShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockCommonValue": { "auth_ref": [ "r29", "r65", "r66" ], "calculation": { "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_StockholdersEquity", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount allocated to previously issued common shares repurchased by the issuing entity and held in treasury.", "label": "Treasury Stock, Common, Value", "negatedTerseLabel": "Treasury stock, at cost, 6,191,367 shares at June\u00a030, 2023, and no shares at December\u00a031, 2022" } } }, "localname": "TreasuryStockCommonValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r12", "r96", "r130" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.akamai.com/role/StockholdersEquityNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r12", "r65", "r130" ], "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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_TypeOfRestructuringDomain": { "auth_ref": [ "r350", "r351", "r357", "r358" ], "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/2023", "presentation": [ "http://www.akamai.com/role/RestructuringNarrativeDetails", "http://www.akamai.com/role/RestructuringScheduleofRestructuringAccrualDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "auth_ref": [ "r725", "r746", "r976" ], "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/2023", "presentation": [ "http://www.akamai.com/role/FairValueMeasurementsMarketableSecuritiesDetails", "http://www.akamai.com/role/FairValueMeasurementsScheduleofFairValueMeasurementDetails" ], "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/2023", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "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/2023", "presentation": [ "http://www.akamai.com/role/DebtRevolvingCreditFacilitiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r230", "r241" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Shares used for diluted net income per share (in shares)", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Shares used in per share calculations:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r229", "r241" ], "calculation": { "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails": { "order": 4.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/2023", "presentation": [ "http://www.akamai.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFINCOME", "http://www.akamai.com/role/NetIncomeperShareScheduleofComponentsDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 10 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "220", "URI": "https://asc.fasb.org//220/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(c),9(a))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481284/470-20-25-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "https://asc.fasb.org//505/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "https://asc.fasb.org//805/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "810", "URI": "https://asc.fasb.org//810/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "https://asc.fasb.org//606/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Footnote": "2", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column B", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column C", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column D", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column E", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column F", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column G", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column H", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "Column I", "Publisher": "SEC", "Section": "12", "Subsection": "28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Footnote": "4", "Name": "Regulation S-X (SX)", "Number": "210", "Publisher": "SEC", "Section": "12", "Subsection": "29", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(21))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(5))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "28A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.30)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a),(b),(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org//420/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "68B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-68B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "270", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(b)(2)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479832/842-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480424/946-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "27", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-27", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(g)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "205", "Subparagraph": "(h)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480737/946-205-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483580/946-220-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "505", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r737": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r738": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r739": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r741": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r742": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r743": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r744": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r745": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r746": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r747": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r748": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r749": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r751": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r752": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r753": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r754": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r755": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r756": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r757": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r758": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r759": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r761": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r762": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r763": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r764": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r765": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r766": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r769": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r771": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r772": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r773": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r774": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r775": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r776": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r777": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r778": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r779": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r781": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r782": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r783": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r784": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r785": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r786": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r787": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-31", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r791": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r792": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r793": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r794": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r795": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r797": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r798": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r801": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r802": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r803": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r804": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r805": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r806": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r807": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r808": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r809": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r811": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r812": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r813": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r814": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r815": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r816": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r817": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r818": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r819": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r821": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r822": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r823": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r824": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r825": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r826": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r827": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r828": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r829": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "182", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480401/815-10-55-182", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r831": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r832": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r833": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r834": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r835": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r836": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r837": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r838": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r839": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r841": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Regulation S-X (SX)", "Number": "210", "Paragraph": "(a)", "Publisher": "SEC", "Section": "12", "Subsection": "04", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(2))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-55", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//310-10/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "405", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(4)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "https://asc.fasb.org//205/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r934": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r935": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r936": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r937": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r938": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r939": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r940": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r941": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r942": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r943": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r944": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r945": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r946": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r947": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r948": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r949": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r950": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r951": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r952": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r953": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r954": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r955": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r956": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r957": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r958": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147483041/730-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r959": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r960": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r961": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r962": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r963": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r964": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(01)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r965": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r966": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r967": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r968": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r969": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r970": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r971": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r972": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r973": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r974": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r975": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r976": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r977": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r978": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r979": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(5))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r980": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r981": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r982": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r983": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(i)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r984": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r985": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 83 0001086222-23-000248-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001086222-23-000248-xbrl.zip M4$L#!!0 ( $6$"%="Y=T?FO ! %DZ&P 1 86MA;2TR,#(S,#8S,"YH M=&WLO6MWXDBR-OK]_14ZS)P]56L)6_>+JYIW49CJ]K3+> PUL^=\F966$J,I M(=&ZN.S^]2U04+*C'@B,B(R,N+S_WT:^\(CCF(O#'YI MR&=20_B_K<__3[/YOU_NKH7+T$G'.$B$3H11@EWAIY>,A&2$A7^%T0_O$0FW M/DJ&831N-NFO.N'D.?(>1HF@2(HZO2N_&%V8NNSJEF4U35ERFIJFJ4V M%0>;]X[L&(9KBP\7KJ(KFJ+>-U79'38U5=>:-C:,YE"Q#-G"RKVJ6:)[X;I# MR99=4T*FK-F:?:]8FJD/)56WC:'LN/#:44+F1^88Q!=/]Y'O>K\T1DDRN3@_ MAX]G8?1PKDB2<9Y=;.2WIDDTN^_GSY]G\_?:Y^3J],8GWPM^O+KUITIOE&W; M/J=7\UM7WP1#G#YOX7'S;U;/X?(]BO'T=A>_F4^,G;.'\/&<7#@'#DQOC*-D M=N,0Q??TD>3+5S=AQUW^-'+AU8W>4](DUUX-='JO%Y!!8D#/>1*A( 9PH(2@ MBSQ!UIN219@Z?0[Z@<:O'@)?(._,"$"=$1ZCYN)85[U!5N?&.[W="=,@B9Z7,S:_^$*["Q\%#[\T<-#\WF\0Z<'( M;7T>XP0)\/,F_B/U'G]I=,(@(5JA.7B>D&$YV:=?&@E^2LXIFL];_^?__)_/ MB9?XN 4\;4ZY^?D\^_+S>?;H^]!];GUVO4*)CYXO@C# 9 #> MTP7_-)PF 5> QO D[%VTB?)R08%] M]=%#0\BX]TN#L/MBZ#UAMSE$/DB31X _;"IZHT6_^'S^Z@T%7CA5F%^]V$'^ MOS&*OI)OXMD;C$8+2%'6"V[)[:'[^A5FH_4/9?L7= /"H><.>46$_*O Q4^_ MX^?9PZU&2R+PE"Q#479X22>-HE=4Z@;N)5E@7K/()=\TQ^0IHZ:+7L9@-UJR M+M%S M?!,FW2<'8_@\'89A2XW6K7ZYYU&0[XBPIHGWB-<.2-YB0)I4+EE,V3K$*#8G MBRG;[PWH:X0=/8G M&%AWL'0000#4DU]*LS$"EJ0SB8B59,Z4PW1HA8<*U-S?4&4Z5%G297W52)=S M65&EMP.YPX\X2/$=6>>\@#"-Z#.J ,ARU[OWO0>ZU':?)M@AQN? &Y-;>L,^ M^38>9F_,%* \'9UE*X39RK\+H4_1M.FXB*%S,8C<=A1=IA%]^2N-!$;/A9M& M<]K(-L@;%=LL^$9CES>JY(VFM?#&\]__+2_,QQ&$:T4_4 M)+O(Z4"G FO"]'M,5YWI)\^%ST,/1P)]/EYJ:7:N?G^]&KW]<6OZU>NG3RAF MII^(<14EL/;0A;DIR>3_IK][N38;ICMWJ]$$@^;UE>GGZ4O.7\U[.1D4!LB0 M69E)/C.K*6FS!^57-IL9Z"8ZK7B$"/=G,QMC%*<1;N6$I1>GCYA>FWZ&9RRG ME,H8QL"6E4BI.KTF1>PH7W_N7Q:FDL44E\)&:JKP[E8BR[P-P9M,C?@,9 MUORM5!FB)(RV).C"[^'+2QR$9.E9]MA-X?SJ$>>O1[^6GSH#_'RK)K7#JTF# M-3(HFY-!*8\,)H-DV'31+)$,%@-DF%-R\BY*[O7,;+9FINRRR+VQ]Z1]3RV' M('X QR;[Z)*7/4U\S_&2;QC\)<'UR-4LX#UU1/H)P2'\IOM'"N&/<#P) _(Q M;C]YQ(B9WD:^'X=!/PF=']FS/I\O?<6,'+.1%#8LU)+0)._=R-XSS=NNZX%? MA/Q;Y+E700=-O 3YE:'_WJW[?=/?<=)QZL/V3R\9X0CNB_ (GO:(KP(G'./* M\&+O_L.>>3&(J&WY3#50IHPJ0_N]>R5[IOT=3I 78+>+(@A5Q94A/ ONPYZF MMG>7H,KV! ,NF[QW9Z4NQ@<+S-J[2U6'U9$%1NW=0ZS\4LH EY2J.[M',?Q9 M8%S5/>8#1BG*B@PIE?>2CQ.E*(W^5?>,&8A2E,:+JGO*1XA2E$;[O3O+E3>M M]D1X[LIOO!U35OA$X=[Y<>E?=8?[V(MNF;RHND]]Z$6W1-JK5?>4#[KHEDEX M%A(P]S2UJCN4A]L:.$X:DUIYC_,H6P-'8A9W22O"*.Z_5H%+57=VC[\U<"3& M5=UC/F"4HJS(D%IY+_DX48K2Z%]USYB!*$59O-"J[BD?(4I1&NVKOBU\Z"A% M:83GKORF-"_M#(K&O?/CTK_J#O?Q%]WR>%%UG_KPBVYYM*^ZIWS@1;<\PG-/ MMT"6XA&*1FC<+:X0LZKN0Q\EM?X(C-*K[F ?/K7^&%RJNBM^_/CYD1C'7?G- M++D2RTGHW)4_+OVY*\\.+[@K?SS:A.][]IG,!D*H.+JD<0"@HD!\0Z0# 7I3AUCAA5 M#T<<-(OY"%4(CF5Z=/>:_D^.R1>0^AY4_,+Q9Z8$[-Y0_,+V[RP#=H M92[T R;K'8ZG6'VQ8_L.#A!AYVV$'[TPC?WG.SP)(P+36B;5&\P%AE9R9O[+ M/3H3+#"%N: 1D^)RC&67N; -:^)R#*8P%SJ9>> C%#P0:X88.[ 6$VNT&R?> MF$STRS/T[WMM$O5Q].@Y^-H;UK.VF\EL0(5A/ATA4B")G]'R-'['_F@.SFZZ" M29K$] YYUQR6VO/?8M:#+X/_"N?_.OY7.#)P< .]3+I7-SZP#=V9TOKL@(#= M$$6EE&^U-4&%0R2%8K--WA%$1]MEAM=B-X:X-F:9(B'^)EE2%V=<-E M&Q.;*]ZEG&T:ELK[6D;O: M;1J5ROI:!^TJ)(+L!L^8WS8JE0_,QJ_R$C'Q39C@^#I$0=P.W%PE!0]WV,'> M([KW"9M>_EXL(3.(D(NGCWJYL2K;>K+,;&2INOPI4WYD9B,]N_&'EJ'\'MQ[ MOH_=*LL/LY&7ZO*G5/EA-@SR!?F$%;@_PCBYSDO&OM9=63G=-(K ,(YCG)06 M"LOKDWM_8K=#Z!4A)^F$<3+'>CA7X\7P*Q2X5V2< 70$N$7/,,O*),G*,K,A M#\[^0T@_LS&8#=E_0GPO5>R9# G5$0^N'# M\YWW,*J03"C,!EDJQ) R)41A-JJR%4,Z:9R$8QS=89\:%/'(FU1(.I@-H52$ M&:5*!K/QDJV8<1-" Z()3G#[(<*X6J:4PFSPHAJ\*%4NF(TD;,4+NBTR1M$/ M" K3#S=H7)W#[[+"K(-?&7:4*AW,^MU;L>/:<^ YP4,5%PUF_>]*L*)4J6#6 M#_^2$I)B0FOGC]2+O9<@) V#]),P0@^XUR^?T@Q4&Y=59KWQ]]ER@T,RAJO MJ2E;F/7)F6&+OCE;]#DEMAM;F/7.C\:6URNW7M9RH3+K>C.S7*B;"X!:F@ P MZX4?C2VO!4 M30"8];'AP,_;)/5\QRAXA)/%Q)+MX\ +(YIM=9EB0AJSK.W; MZS!X2' TAE$L9CC.#0%NV">W9;LI65MS>]::.DAA+ N=J?-GD#^G#]B\+[6L M,AL0.&GLS"OP##T;*?"W0-NR3[N[@+$TB2XNMX$7LP&.DX;7GF(H*K,Q%,[M M\L,T*K-AFJVXK=>.V[)5HI>E,1O].6ENOS(4K(U#'6^AL9.GIS$;@3II:.QI MD=>8#6QQ;I>_R&O,!M>VX;9LUX[;Q.4KD=O,QNPZ$7:]Y"MR/)\,:X[;;5C, MLJNSK<[J&%7,1NZ.3&\FS!KF0F-QE%S AUS;P\9L7>.-T7-J)EQ+9OO%+ M_XDB#P['WA%6O=:C7U!,OZTIP)@+CBT#&'KB *LJP)B+QYV,!J.O)$:B&P97 MA"?1/0I^](9#3-X/-UU??>G=[:$J$!.H8RXN>#)J[811IS,7GZR6KJLJVYF+ M/59+V525[1"(E6LPG##$F(OA'@5B:X!PA\%%#)Q-0F'[TYA5A1AS4=R3A-A&&K.J$&,N MCLO,0KEO6^RP&P5' QAS(5MF +9O2^PT &8P%YUE!F!UMHT,YJ*SS+"]SO:* MP:.S:Z.S9:;D&LQ&9T\Z)?>M*&K'$$5FP[@<&B][ 1M#0RD3&LR&7SDTCKV M,QLVY="84P6;;S:6" UFPYTG?<:7"5N#V3 EA\:Q;0UF XP<&D>V-4QF0X,< M&D>V-L'#ZYOJN>:;E0KU'9=%1UI[36:C@^RQZ%AK(+-1 M.O98=*RUB-EHV1T&$\5)T@A8 9VY I=\AZ/'-S9#=SSQPV=,;!9B.D WO9H* M$[/!JU>RH]9S$: &"5^F6:5M??83E%@$050 M%K"8#8KT$Z*JX#>TJU-OV$]"Y\?;X.]X' ;T0CTM-HO9> AKW#F&P60Q&PJY M@DZ9>,:CZ]!!+]T]7O@3)X1QR-]'HT FI(?9 AC_#E20-YB-ES!&'^.I=^8 MC163,.NP;\0>\!!0Y(^(P7!*?P \G<&_W:4*>=H"0_#%6))M9'YIY MCAUIC;*9=;R9Y]B15BV;V4P,YCEVI'7,9C8&L1''^MCWH<%TX'Y#T0^P:L*Q&R\ ])Z M;M!X/N_F)@RZ3]A)@2O]41@E QR-"6_A98_X-@H?(E3/TC+D:17ETP)[//)O M@ML3>"Z5POAK%(X'(R]R;PDMGSM^F+KDH/J MA.-)&)"/\6M=V7:<=)P2)F%W$*$@]C-]ZOXWC9.]IU"7F&BE2,P&-XISX@8G MWX,((]_[$[M7P2/.>/$K\H+K,-Z#*.V+)\Q&,)B5#B:4&K.1C J($A,,9#:V MP:S<[2<#59&8C5A40)3VQ1/F(A)03W/&CU\QF->3$3&J_8P73I@&2?1\\;U? MLX">(C,7:#@^*XX3IU-DYN('QV?%D99OF;D0P?%9<:2HFLR&VZ7,W[X:HR,R&!#IDH!%RDG]YR:A#_/MPC".:^]\9H2# M\V#H8R>-ZEJ)3)&9C16PQZ)C+6[,A0[89=&1ECF%N9 "NRPZDE.E,!=JV()% ME]CW'G%4T[5(82X$P2Z+CK06* "4:<039O% %KG?O>P\T, MY]0ZDZGAC<@M4[DB\>$B8ZD$5 MJ9Q^&2,_[^?!9VX(S\G%QJ3\V^^;9OB;(R!+22[JD<(@M<.3QO%$\72DF$WM M\*1S/%$\,1M@:I,GN)Z?G4W*XK >CKM/CI^ZV(4C+IDA0OG2&W91!%R+"=OZ M(Q3A+\_+'S!GR-#*JQZPD]98_!YX2=S'T:/GX"\HGG*K;GZ8?:\UG+J:''??B M*G"]1\]-7QT=ND6IW_E[&./)J*9+,'/1MN/P8D];5!ISH:V5Y.VZ/U'D?G-^ M#7^N;:%95; S%VDZ%C=VA_NY]W01X3A,(P?'V<<11BX=#YE/ZS/YA]+=<]VA M9,NN*2%3UFS-OE%6+-S@G\)=2+SQOXDQ"N)F M3,@RS&Z,O3_QA6R0 =*//[-!F^0YOA?@Z21D!8;]_>9JT+T4^H/VH-M_/68& M1]OO=K[?70VNNGVA?7,I=/^W\UO[YM>NT.E]^W;5[U_U;HXX!66C*?P+Q2-B MGR5A( J79YTS09%TS3[BL*4WP]:6#OL_A?[W/W^1#>G3RDF-4?1 I"D))]GK M68'7U][=-^$S41Q!&-RD8_(01\CURQT>TLK/#2% H(U=[%US[0.$*(5>@#].!Y0@XLA, MAW$?1F05:)+1^&@2XXOI'Y]<+Y[XZ)FL,/29]$>?ATD2CB] RU/'R$%^ MSB7*L.QRO@#8]IENR+ &)&2Q2=SIB_/EX8PN#^>)NWA-.=-->>55Z6SUM7>? MJI_9LEWZ8PWK3)%77YY_[#DE1$8,0FY@RB\-M3']P02Y+M&!%\KD29!?R[^/ MAXL4#R>;"T4[\I O? \\)W2Q\*V_J498D(IL52^L#/Z1$M,11_[S'9Z$4=(0 M:,P\(6;'4W(Q])ZPVTRB=*8O%) \V]2,3V]5QDRXW4"X_7[7_]Z^&0B#GD 6]0%9N059%7IW@JQ_<#\*O:_" MX+>N,+?>S];Z=F< EV5;U5Z1:$/,24"IQA*R;@W/3!<*78%=8":)JSK:X.-Y2:G0S)^VU,+KDF^:8/&($/VNZZ+GYC%'4Q,%4 M.-5&Z^]I@ 55$@5P3-X548J_<[J(,+',+U\KPVC)HGW8Y9*P\DS*V+G%>JEK MI2]LMGZF:$9=%C9M3PL;K5GK09!Y]9ZHTNC?5_);V_H3Z=J0:/3>YU#C(WB>E;,;K MHDR]PP^T_U"00&N5*6.-1JO] XV1)PRP,PK(V!\\'(O"5>"\Y?-989(<6VJL MS2(1W2?D))1>0C@4HAF=!!0+\00[$)5W!2\0O"06G!&UV3\>@A@'CXB8DKF- MA:?I9[9AEF[B:6>FH9?_5!BLM6?#,6,A.P9/464!W4. ML6-?&9%D1 YLO25X$H6/\)P75\QLM"ZQCWZB"._?FMR/U?-6A2PWS)=8$R<' MF0%ZNLKW,+,F7*\M"(M8$%I3U51%E>WU/GF)4G<88"PGX@Q&2]9TX4L4(OF;9C2B5 M%AWR9R\:A#]GZR(T&^F@\7WDN0\+*Z-8V%W+WT-532^Z) *S%K)IBZQ/Z64B ()\)L1??/&K_^!&_R8"%E(7YR M1BAX(%\$PL^11[YYT3,E>;;O^G&+^G9.V\QI8/T067N;T6]S\VA:@%Y6[JG@ MS,PC/=ON(#2GQUZ%IC!!D?"(_!0+?Y7.)!GVG81X]%[P*4OSK0DF-Z=I+IZ9 M=,X("EL!O[>_E1NIJS*9IM#KYO*=[9N\C7V"]+\.>T*'FQL4N^@/X5<_O"=F M8)\8NTXB9*>R=TA(8<&]E$N MA _RQ\Q0'*&8[DRZ O)]<@OD)(!9]D?J@5%&;+%[G-] GIS;9=E/915B8]EN M?&ZBS5EV4QZ!V0:783=>^ W@56N2)_F;Z!?R9\^"B[Y.5FFX+9)A!U,%RU9 M$6B"42Q\("\D[!;BE.CT>!3"QL]T-SL9H>3-/(6?Z/5G^OX 0\B-Z/_DE#"5_&&1RQ'0D=*0H3@1;$EST')^MVN\NZMYW MTB@B;\FR1$ W)"A)XQFBK4;KWSA^B]QE6^D;(O)?Y!U [7@G+#X5?&N9B,=$:9"W1-/UCDC)F-#@600C@SR. MK+E@:CT(#U'X,QE-+Y\1FP/3L;EXZ 4TORT&79!;&:M&F%LZ_KXO>"3]3KX9%4Q^/22#AMU4-X8=S$ 0&^B M:GS:%O'JS6L;<8ZSPAY.XIT>;X\9Z^VO,J-/@K-%USE*K2]I3!X4 MQVM/BD'OW"EV3F%[I;O/?Y44_XI'V/=G2]@' @D:AC&8'6 F@:2)'+(1I0C43J*CPK9:<)6 Z M66)(3!-#$ W0MM.'-$XR[FI998B+:9;NURCK7R:D@9?1.WM;XPT/E 81.,5KJO: E!*.R8_684O1AO#[AY'V'THXF&9'X7R/^)GN/&^79U M!I?093C<&UTR4Y- +#]==)$20R&"N\B8$#-C$481"-A?-N+0@&Y2$(G^?(XJ M.PEH-@Q)'70.QRXZN=E)"<@-:U\)@V[GMYO>=>_7JVY?%*YN.M4[%K[AA&EA MP:PN8&TG2(N:O!3ZNNW>7?4NA>[-9?=2^/OWFVZV7DY+*14_=E(12@S:7ZZ[ M4,2ET[L9=&\&BT55CVBK'F=W=H>"3^:99)5?#<#2SR2Y_+J+VIDA*4?80#M0 MD9[]'<.MY:0.&7;<<%JW",Z(KCM%L&-]R6/8IQ)#]NG[8]GTU/6"P;<:J+F2IR67)XE 7#'/%::(6UH_+,?& M&T]0UND=I=4AV_;6&FG0JP2/\[STLSWJ42Z7)/4%^= *4^B/,";2CY+#1Y'*G"44.J[T! 2U MTL.7*CWZ/*@#F>27V,FZ"JDR_5;ABV%=-"%?#$\; O;*Q7#.# Z'4*@G'./9 M*=.$O*'":PN9-55LL?=4[4GDQP>GG2$J/)5J&RO BTJ/OL*6EEUI2\M^96EQ MXZI.*ZO.C:M3A@"D+&]D7$&67H1'T+#U$=?+U (:5-[4HI.HAZD%4ZFVJ654 MV=0"\E?7U(+15]?4@M%S4ZNFZZS!3:V3AH"^J:F%XI'PU0]_QG4QL/0Z&%AZ M?0PLG1M81R9_A0TLO=(&ELX-K-JNKB8WL$X: M:&!A8]W3@*??**^&]"]X_4 M2Y[K8FI9=3"UK/J86M:LF7NEY\#7S)HJ3)NOF:<, 56#^F$)&5,2"K-,J:67642R]VTCB&@B=@ MD;0#Y#_''K7M7U04Z+"LEA3<YB M'Y8R-/CZ!Y2;\Q):M8CJ(?*%/_T,:LP/XQ3*0K7OPW3:7TFX\^(?7#?5!@2: M=DK*2>/*J0JXS(*E241X0Q73;10ZV 5=Q#5/;3BLK4GO75]F8;$L1ZFU$WC5 M#S; K6PL[(?5V=";_!;]V[KFA^\K <;ZS OZU$)P=,:K6O\@/QL :9-]_@* M7!_>:B<5F)#;7.E4 9AFHP4Q!N$KPS=@/O(QW0K)L^]FFN##J&([S$MCYT;1%P[U0<%QJK,H5IJ)YUKIPK@4K'U M1JM'6]9;]N#[7;?/-4!MF&J\N^5:K.'G&VUQ4OW0E#+ZH4$W ]X0 M[0ACX0W1EC1$.TYKJ#7=/-ZHG/?UT892IS:./FOPAX27+? ]#8$^\<)+B+YT M-AB4L/0$S>L6#OO@AW%\?FS>?.\XX^OT;BZ[-_WN)710Z_>NKR[; _+A2_N: M"$U7Z/_6[:YLJK9%C[C#MD*S[3-+5[?JA*:<&?9FW<6*/%:6SPQUNPYK[U_3 MU3T-UJY-AS5KK?):'F'ZX 5",@I3\E W%@7\Y&!HZ01-@@47)>BC\"%=U&-U M:6*6'^(6J:C#6>@",]SMD"R#Q)AOMC EB/**(&L$X1XY/QZBD)A:S7S,CH,Q ML?*8D)#U2P:E0KO?GU\3WNF"MFJVQ=NC;4G.79ZQ=0^WS=\TI/]CE/G+1:"3 M1A$13 '%,4[BBZU0\&;:6S%IW\\H29 %^E^;=:9"Y3W(0'#@#_Q'ZCTB/W/J M7K.WR.PEH0IX_NM.4_ST-J#(U-P^>T\701A\C9!#SP.G@9?<@6>?QFZ#H#J MT=,OG":!MHL=;XS\^)<&? K0&,.=S0>$)A> D';@PG^Z+_!H)QT41<^$'/]$ M?HH;0K:-3'RSI^0B2,=--Z0A!G@L$1U"%DR%"-RW81,2(Q3;$@V9K*&OA[JB M)>PVPE> 1V6N-%Q2ZBHIVA$D16ZT=$T15=5D2%)*,G>JL41F)Y2SZ,5+UMY* M\T^IAE5_^U1#W5]OWP)W2>_1I&EV%ZGPQ3?SJ.N]DPM@2:UFA9HJ1: M"S"CSEBA::R1CKU.0R?R(MKRHOJ%-KT00,RKMTA9-47Q5>/2_%K>O50$1DZP M [O[_O.:U)#W=.*F9G:U=>(Z\"YP^ 8G6S(94CR(LZ;!T7IF3-"RPX(<4>OT M2(F(,@FB3%M4)(,A1)V44W,;X0GR7 $_3:#J978**:1' IQ7<5[NYVRK@G,2 M=S,*MP.7GKAH4ZIN*3=6HZ4HMJ@9BW8#]W?J ZPUFG@/P+(;+=G214F3& )6 MF1LQJLFX0AZ$"?++T+U%]C!K*C_K;.,=)$63B*2(IDS,8;.LO8N-654A6_F4 MX;?.D-X%?C+ SS9L43^BA(B#_9G1*59C-,:+[TG]CMA\/D)XH@[E=46#1J-6N&*%D[ MBPL/(C,,LQ4J^$ PTP%FNB:)LL528MDI&,!YBY'@0? QBK% R=(,A\V4?."A MY-VLX1EQKX&V=_"2WO![C*DK651(C$;+LC31L'C23)TAM<88+A52)H&4K(KJ M[B$Q;@L7S(LA:RC4%_2"! 4/'L0?,F7+[>&=-.[5C)Y9N(X8(]TGQT^!)+^& MH?O3\_VB4@+="5135'264GFY"7Q@Q;L/9-G0<0>V)6J83\&T_ITRC)NVVRK: M+2&OPPDBT=(L43.X'5MG_*Q1I]OB1P;\F(8J6DN2<+G1NM^S]$,<94:K$XZQ MD*"G$A(>:BX&:]3HE*97E*0#]#0S+HH*AM)HJ<1*E52-(5N"6ZD'5JOEX4G- M\&28+'D]IV";9@6^>>AUQ]#K2V[EUGO%.FQ_*9IHZCO[9]Q491A*ZT*N94 ) MMKAD0]25&H9:JY2INURO;IAKEU>R4\F4W3"%H.UTV+OE33)'J\*5(THD4'WT MRD;YS$45"6P#BJJFB[91UKF^\IC'> D7+L94%UY4C$TJQI(JDO'51HS7 MV!/3(K%DJOA]R3_4G7S ?,!\P'S ?,!\P'S ?,!\P'S ?,!\P'S ?,!\P'S M1QWP0@>^Z2]6-;[CO?D6FB6IKZDQ_R]OL\=LASK>9H\W.%O3X$RD07HO2+'+ M>YWQ7F?O/I;W.N.]SA9GR'N=5<0.Y@/F ^8#Y@/F ^8#Y@/F ^8#KN: *W8( MNK]I>KZZO!5;N_S]_L139_"1T__']:O!O MWF[WI-OM^AZZ]WQ:K)+WW*U%S]U9,ZL)>H:8'V^U>RH-1-7-6NS<9KC8KD2X M;C5:LJV)FJTR=."VI&6%BT9=16/#[E.[B0:T.=%T45/*.BK!T%GTRJQ]48I? M^D[Q@^D[+!9 R>L7\W [H3"@DI)AB\KNQP#YX72&X;1>P98#)[G14@U3E)8T M!:W' 77F=>RLOE*$'W&0+O@7&PG%:53!6:-C(?4&'O,O+QEUTIC,"4=3"7G> M4CX48H.HEFA(.Y<=8\\\Y\C:5-WN UDJ09:DB[*T<_-R;MUN!Y [_!CZCU $ MWR'ZUTN$(7(H1[F9NZT*OB8/CWO##J7GEH*A$0M7$J7=#\AS Y=A(*W1N.N! M-/2>L-O\$T?A$@SIC1;=EE$^,02BDS)KWW88F=L8X19N.9U%=K5 #*)H95-4 M%%X[M,Z8*M1:9%=,F;"=88B2S1*F3LJJS0J).HO[T=RJW:FJZ.ZQ-@OTK2A; M.XL&-VP9QM(F945WQY+=:.EDY:YA,?PJE14M2\OR-NSK PL[2HPI-5J6(8FF M699E4I7RF!R!)44D=D6@#'WW+-$RRMI+.'9EQUID;I:R_W8:ILTN^V\WV]90 M-Q5B-INBK.V\3\+-9H:QM1V>I.;.E M>#L@$UJA$(M%96F/FD>(C]U=:C=,Z113Y15 YX;NAD>4PH .AQ:[P8$71D(0 M)CPNO)/!.Z7H=1@\#' TO@&*YFGO104#]N-$Q3)%S9(9LD>XK7MX6[=,6)D9 MK'11T6L8+F9:Y?(DB,,E06SO!%J-EJE#6Y:=F[1Q*Y=A6&V7![$]K.Q&R[#5 M,D[J<$-WBPP(GOFPA\R'K:7!DB#=72,VR,[GG+EIRS">"F8_;(\G.3L^H4HL MG8,\P10(GOIPP-2'HD*B-%J:*.F&:-J5V7/F60\L*>P=P*8N\B\/Q?&DF4 MXL5XV&S,[<#MS(]X!C8-./@&8\P4S2HFCCO30E])BU.(N?63T/DQ"GVB*.)I M:3[\1TI<^>T*LI58.F]OSSBHVIKKII#_O@DW7\@6'= Q>'X;3?,)8N"^*/SU M/9F[Q5$?*N6_:X==W7Q]*WNSMU"(W:*H%_43E&#WG\A/\;5_C,1LMZ4Q:W&-:^$*8H$AXA*=]$E;.@'8=B'<;/!UIW$Z341@1OKN; MV1HO,[+>H?#R\15C]J[CH^GZ1 :6'FM>)'LV9 '-WE?VF);-] X327S$ M[MW 3#0XBUXEYRC?B&"CAO#GB/CD @X Y?Z/2F[14/DA8, M^+QF-5W,-R]]8!LLEC[@@?8#QVUVPY#)(H8.Y+PRZ^2 ZQ\&>_5PLE<4="?L M]XSO'=R;[09C'\"W*4#&'1T'POG2+8DR1_=B)!_,LRE,_&56T@93@\I_NBG: MEK+TG/4;"PABJ?N>R$I3=(/90+4Y719-6Q(M8U$ZIK.9L^($E(#C@C.%KTJB M )WVQ&UF6AB1N\RT?-.[+$1!XKMNB)JMB99L%#:R@?!O^#/M_9?S2*8\4G:P MOT\C$VQM6O>,WTL,I[4;7[)$3'!9U"V6#CCP=,*#)W'O""*3@JB.R8/5J*/4 M)F,&>B.?6(J>V_0"P4$3Z-#+TPFWKH(_H^DM(>E5T,D(6E@VH)*2:!)[QN G M96J-IW5E\$O"DPUXTDVH\\U2>NI)%0QM.TXZ3GVZ>1)F->S"\23"(QS$WB,6 M_# ^M4,S'W92O; 51?Y:TCIB2F>:C=N9IW)VQ/>:D/H&)[WA #T5E249$KUE M6[2-Q3I+"YWHN>5;2:@M:.4C00URP#5)5-7%@UM'@=JII^$,(HSB-'J>QJA1 M0L@0)V+9D;'I>ZAWE3M:^8.*A61DI=$R1-F61=58+ $S"U8>+!"VX<3>V^.5 M977I)N_<9$J/&E77%MUMA5W+O*T\?UEKM#1;$K4EMNCF:HV[-=5U:S9#TGL[ MN++,.R <&Q!W.$'D2U? * K(Z$_->RE1M4Y)V.59D%UB^*=\7'"- MHIX_?-.EA"XL/1:<654L6Y27N&3;F2[,G%DMT4(^91"N4>DE@- &$*J&),I6 M94!XVL4':#AFIA$MJB?62CR_AU%(Y M3Z"8Z72_@?Z3S>,^.F^]WHR87=P#,N@3+R!KQ'/>QXI"[8X1%I #F0DH>(8L M7%I"64 1^3H0/ *5AXAFC$6)$ Z%A-Q. .3B(,:TV 8E)LUQ&'H!"AR/>JGD M"UK2X6QAWM,9YX/0E#-3)T.?A#%-?+F(L(\2[Q%_^NFYR6@*Z+D?YFR67GZ" M[LD@TF3U3^:8Z9!1X>CP4D"EKMF;?*Y9F MZD-)U6UC*#ON?\"4SW\TBEXV3!]P\S["Z$<3#M>]7Z^Z?5&X MNNDLJIOCC*_3N[GLWO2[EP+YJ]^[OKIL#\B'_H#\YUOW9M 7>E]AO+UOW94* MDA6EE:W)B_].!TY7O1?E3%=:,C8?36)\,?WCD^O%$Q\]7W@!?0/]T:/8FK$=\DRZM+4*4&5Q V*;ZV-BU>=1'WO*2>0 ML(Y"E8+]YDY4EG7E!80<84H>ZL:B@)\<3#S)"8ZR)#6!.$CHH_ A#5#J>L17 M6LAZ6A8?*N"T,HX62"\L:\:;E)JK%>64,O1,78G#854.K$ZACN;=\G:X&T87 M3SUJ?E)!<7U=BA5%TM3T@>C>/+HTKD45*7'LWB\LCE\;3D43Z^/$(C9]'295&3R^KES"62 M2R1+$R\BD>;Q)5*G$BD9HFU61B)/H7M@)XSSWBCAK'LK?II !D>\70>)/786 MX<_8TS-.ZJ0B0!Z2+Z),[0D?\!-1<+3J"OD6C4,RU#]I:@3][/R1>E"WW@L2 M%#S0?O*(:$$B-?$H_!D(]]@/?ZZ.V?,C:6OB)<".WC!?@PJO*T:CI9JJJ)@L M58[CQQH/[./OAB&38$@S1$,KRS+A&&(10VO\TMTP!%W554W4;9;.P'(,'=B3 MV@U#T$+=M$5M23WW>IRC9MXTA'9**')&U"%R"1O]< *IZKP&ZO:[81E%VX%[ M^4+/;N9A%I4056JT;%N4-%X&MQ)E M0@IZ:=B2:$N+-4$YINJ#J;51]3(Q!1U-0$]).\(&S+3LM$Y9DD?(QBG[@ M9+[U'W>4"IJ%?>S[L*,4N-^FQ-Q6,F"O5S5$7=]9VW+/FV% K3$*2P04;%4J MAF@PU8R$ ^K )F&)@(+BBX9. ,527(<#ZL#V8(F ,@F@-%M4+9:6O),*%/Z* M PR5+\ <1.[8"[PXB6AI"AXJW-8FS&E*!*3]BJ+;2HF5-8&T9!XMK#.JUAB& M9:/*ABX\FA&V3>E:6&AH)W31LA>;H'-GO3Z86F,U MEHPIV+V!HP]E'0_DF&(14VMLQI(QI35:*GBWO.]ZG3&UQF(L&5,ZP90D&K+! M$*9.*JYXAXG-GSI)&L%!+&>$H@<>4=PE^?"%FL2KNL.TTQ%DZ5X%3AI%V=^% MQ<1HM&Q1U M9*PSN-;G)>X%7+ QHHBF6M=88T6:1#GO'.C?)<9XRAW8-CC!# U0\C!]8;=+ MEQHMT])%6RW+[ZI*L1H.P-*./^\$0)D 4+%$Q2ZYZPX'8$T N,'9Z9T ")LN MHFYJHFUS'<@AN.71ZYT@"'LTHJ9;HB&7M?7'*U25@!'BE(1C+ RC<#PU:<-@ M.U,VG_TI2]$:4[8W]1DRJE^'<7%!@@,YFBT2B[8JO82/$(,X90RNL6;+P""< MX3%U4=)VWG'G&*PE!M<8M&5@$([]F(:H01\*CD&.P:(6;1D8I*7-+%'=_>C9 MH3!X4NFA5]#\! 3]G\4A0!O5XSH-+)E5EBW MZ <:7TQI/3N !Y3NSPC](F0WN/#FAV[!KJTN\0*"54/7AYT,UYB,G_QU.)S9 MQ*80U25[; L%:#G$6(%8"6;IWH%E0&4UT6*J\B!'5^D*;,'B/+0",^!(DJ@O M<>#ZSH#N0]R8,PM?!]VT%Q8"D M$EE=3*OC\1IF<57F5O8:-"T"QFRT+*:.7W+,[-^X.XPNLL#IU.S%W6BNB^J! MJW71O3WARB8J2S27-,^JMCSO MPQ,SUD?_IA'P:9Z+K;]^2O>/E%S^ MAI-12*X\DEN@6T#AA ]3@NI%DBA)91U.YTE']<+VVL@DN]B6(:E3$G6;)Q9S M;&\5-647VTJ6+&HM,<\YMCFV-XCHLHMME3B>JBQJ6F6P?5(1Y=MR_8<3<;8W M\A&(G.5>]1<(IKYH.W,@ MU0-(&UF_NP/):+1T2;1-KI'J"J2-3,W=@602("G$F^>YH(?' YCXV9%Z3(U\ M84RM?&+]3",G:N@]8;?Y)X["98)B-8B?9"FR\HFATFH\:>NH MD=D28&5S6)T"K H%17>'E25Q6%455GO)-MA+3-&"BG6BH>[BS;*7@U&Z2!AM]BB[:2ED]XKBD<4EC:>(E M[D#L)FDZI%I!!^_*6(^GD-/^XEX*$QP)\0A%^&+E)L0&DY_CBDKH[H8I5%9[ MRY:5$9XRHD1\E*R/\J02O;Z@V'-VV5JMZ0I;DT7T%D=]T)KOAF*4MVMI%T4! MF7P\_34%R6S9E%Z63:/1DLYVK^G-7NH'EX"Z2X!1C@285 )J>#B;2T#=)4 N M1P*L1DL^TW8^6L@E@$O H27 +$<"H,OEF<%2G>>3REN\]/PTP>XN>_QU$]]E M4ZR?^!9S8G*8+!%@6Z)&G%:_W"0N W67@6)NS#LR()?CRG,9X#+ MB/SC@PH MU)79V9GG,L!E@&U7YAT94*DS4U:E()Y(NQG+*5=B(8TQG+=ZV>T4R/B<5+^^](MR)J?JEBIXJG4QP4SI_]%'XW=-IDB>L WZ?@> M1[UAIE1Z:1(G* *Y1&L8KDQ-O3NU151,FKH('.8%4@;WB_,H#VO(8G2D@X$ M'&:U@MF:G-G]P@RJK^NJ:.D[9Z]SF+$-LS4)H_N%F9EI,\5@*9IP4IEM*[:% M-I*1ZA9U.8AAF9-V050*2XF5*6--W]FT9"]]@ -M=].R-*#!%KTABZ9M0<:&P#;3OSLC2@0>%S0Q$-DZ6EDQJ8Y[0Y M,/FOZSVV/I-_IJ^>>Y:#HT,!?>*%EY"A.._C0@%< M#$980(X3CLEHG@F%A"!,R/L@.D^&YY&)/$3(%R8H2H1P*"3D=H(4%\K@@2JMO&4';<_RA*8_JC432=P80(8?,^PNA'$PW)!"^0 M_Q,]QXWS5W08>T'S#=W?DFPE88;#O1$F$T.B#<*L?:BR?GKE4D-J_M[^UKX1! MM_/;3>^Z]^M5MR\*5S>=175SG/%U>C>7W9M^]U(@?_5[UU>7[0'YT!^0_WSK MW@SZ0N\KN?3M]J[[&[GOZI]=&'WO6W?%^%>N(70Q>M&,]#0@F:2/)C&^F/[Q MR?7BB8^>+[R #I7^Z-,810]$'^3J%'3!F\6/@BB[_*(FSJ1,5>1QEOS-^>4S M>NG-DIQ=T_0S2[%77I;.Y)77WGNL+)\9\G:/??^:KJY^*1\LBX-5M(T>NR9* MR$1:A;611;_<$)[-R=YD3IDYQ)2C\C6,J)4Y("L5%KZ1^T4TX@81V%*@7[S5V8K(BC%Q!RA"EYJ!M_%#ZD 4I= MC[@D"Y41E\4)"I2R8!P6BJ2H9 M]XJ)JJE$^GC55"YI7-+V7C55D7C55"YI7-+V7S55D7C55"YI7-+V7S55D7C5 M5!;EHI>,<"1 OD*$1SB(O4<\K:+ZP2=L_KA3"556"GOR9VSPC%(3OE7&J8SKS*B9;1G(> M='(6#( #V6O;@3MXX4=[Q@ZR O6& _1T&T;T0I)$WGU*-^ 'X2TBCRG:1521 MX(R/*)F+JQ+O1EL/F"YXZI6$J=EH:;:HF(L''CE.F<5IB6XNV^B$LSF2:.Q> M#H=#E&55NFG+1K;!:A-5:HJ*5J^^X1N;VW,9S/DCFG#_A:Q0W!\#A)T1"A[ M\23HBS 9[Y_8%1X0^9PYH0(8Y8_(\X'O3<+N9DR8.M=L/!:% -.,^MQY3="3 M\&$2A8]>3!C[4;C/>LS#'7_=S+LG'X.&6D"YT"=270%:6&BU378)74?CK(4VADF9&# @K<8DS<50D?Q+&6?H=GF7>9>:#*HD"Y,W0^R -1!0B'$^P T=;_.M:@Y&EM7CL>R[K6%IDE7;$)?Z)U4O7*3HV;E>EK>RUF[A[K*'M7*3O8IB M> "3&>1L#S$K&0*LQ 0IJW/29FRM4.2U5C@]J#6]+\3:Q&C61,TH8<.*HY5E MM![ TMX31A4)#A6)ZA*,U K?%V1EV D0[265G!A3JZ>0/=E98G07 M=7ER+N2%0Y;T'3_93.SR"<2V?BK1/5FBD+9U[Z% EJQ*HB27%98OCZ%'CEIQ MT>:B??"3A66*MMIH6:JHFF5%E+ED<\GFDKVM]UNF9,-.NF:(RI)-2R[:7+2Y M:!_VZ&29H@V]C^SE^:M5%>WEI:!YP>=W"C[G]4:!)V^:J^25F^@W'KPIN5"- M66KO"G).'WN*=:2-4NI(ZXU6"76D>1%I7D2:%Y$^7A'I=O\WX>MU[U_]VI:. M-HEJYP6.SPQELP%5H=+KAO9LS2L<\_*]O'SO'!UXG55>9[7(5BZ*1\+0#W_& MPC *QT(XP6"H$8<.?.M'FC2[72V<(N6*CMU@OO@@2^T^KYPIK&?;;E&/=].\ M=>;F6C@T6-/@WCXK$"I&:14(V3O6P46BKB*QSU*!BEE:J4!&CY548:%[J<$1 M"TDH1)@ P/%\3 LM3*LLA/23 [83+;8 'M?]<_G&$ROVT=Y-H"H<.+K$$X(& M+Z^5%[@"&D."ZY_TBZT.&U7W9%^)9L0\6,YLO$0VFTM-U%@QNX=3B/N18^!56OVFB9NFA;C!1_.C7[=MY#@=0M M%]\G@A?'*0H'7+/\T>.@ 50L+"JW=)]N\ G2= ;7& MW"T54#HM!BF7U0*/F[Q;K-!0.NRC %6DH 3S7+WE$[-ORZQ'_%*.[>J%GLL$ M ':&I24E@[E%RRI,]F'0KH!+065J-EJR+EKV8B5F'JL]%#JR0GV$]DVZ83K= M485M4B_!XZR&/;=F-]>K[Y7DN2&T)53.W,#D*J)N.(:#L.F0IA+UF9L?<(9[-.;#4N MT\TA&C+"*,:7./OO53"E[]V,O$45IR91Q6GR+GBU1=6:"-->4"5#=QY;6]RI MKW(_L&KHW-L(3Y#G"CBSI+*E-\PJFM,N<4F^)O. 4XF:.*?Z=*\L-V/;@4M- MW#8E>&$I@CJ!EB@MJ5'.(U;UP%EAW;P7G*G4*9?KV&Z">74],Y$GZ)D6/*#I MWXX3I?A%AW.C>?<8UFH[YS:C/&3O9G2_?G%4"\N21@M FM9B6)C;T_4 W*;! MK0,!#EJIV:)M,@*XD[*UI\NP$.%''*3;!3>J:^KLU:*&LDSPX']YR:B3QF26 M.)K*R7-A*3&(B6.*DKZX^'_=>A3GF M]AM.S(#>JV+.^K-D--[%<($&;$1:M)T3*+BY7$]SN2R@0=\TT=XI[XL;R#LG MZ+R*/;_=#SXQPWF_L6A*]-YT![Z#)E#I[@87/JFAPXE+6S3D75Q+;B\SO/;O MJ)O+P)C<:%FB:NQ\II=1DUFSV*]+<[-IP9F]M#V6-NGQ4&TQ6U_M#&HEWN;4 M__+\/8;3=C/I:L\84%BZ% @.VJ)5VID/9GJ2'*(EYPE 1+]-]\4;P%M:@ M#HHAJLKB*6.^7UT/>*U9XO<*+YUX=Z8B2DLJFK$8?)LV$R'CQ.\C\E!WUFW MM:M>?IM&S@A!GBU9\H@#32SCY)F&-S&1F0F(%@]NEK?VW>84OO51D+0#MSLE MDY\H<0=_(*""C M2V-,'+IA\A,:2KKX$?LAY?%)EC[:AZ[^&D;]G+Z%Y09R C1-U!5&[$7NCAQ+ M*>^"(ANTKR:J$B-.[4G;Q/$HC))FMN$?!@]-HH;'PAA%/W#>X!$[:<23 $JV MD]N/R/.!OB!'1#[Z,RI?XOO"]HP!F0"J)EH*+YY4(83MTU8N K"A]X3=YI\X M"I=A2X8^F@19RJ>:Y@!40F5'(9F F^_ZQ(1'AU#>U35YRM3=.>F_$LJ#)/6& M)2MO!:K>2:)N[)R7SBUKAF&V3H/O&V:PH6^JHF*R5-OKY$SO5WJ$)W:;EE?GCE_FWJ*/S.HVH';0;X?OR>.A451:[1L6314EK(JNJ/RL2V,L0 M+RAE;5BBHI50-HN98Q4E6M\GC<]-3];M$9\V4?^J(LK*8CR&/7R69*$SO2*\ M/5LQG';S*:NG^_[.5I38\/T 9RMJ%<,C](K"GV0>,5$XA')0:RKT'P$V3H1= M+Q&&R*'U:GB4KHPHW=TL/M(;7D,B?&_8H70NJH!-J=&R)9$0@:%("(_"'3$* M5QZTY"R_E"ULU>VL0N4&7+LXYDQ@8+MJSPOAB<2DUJR$\RJJ$P9TFO<^WF9# MV%0:+7/Y^L<#G/4 TYJUKTPP078!0V Z69\DPCY*L"LDH9",\$OC:#CP'8[' M(8PL='[D*CK[FZQC <\A*,4[N(YCV M0T _4>2>6B)Q&<8[^H'&%U,&#(#^MX3\=QGU!^$-3J@(]F>4[PWA:&ORW*84 M+RQO4$S=%@U6=I:Y87\HP_[00#,;+4,EBGV7'59N].\2?ID_R3=OWY^8-;^G MO+(7 H.##-2E=E!A.;$:+]Q$L'F/=4Y8*)&_3A,QYK-M%@3"@E;).K=YZXJD35.V2D 2;-]*NZ1E M,6K45C(O=UD:%L_+/4Y>[E+Y*6:W6 HQADU-U*Q=:@CQO-QZXG/'O-PR\*D2 M,T(Q1%-;/"'''CY/(2^W.QQB)Z$A#OQ$'*?@ 0L12K"0_4TN!'3%$+-U ^IZ M/A*F!LGT5'6<1)X#@6ZXSIMD['GIR-C5&W9S7MT15O4"D%;X_^X+=^YFC*$U MC /W]1=S=RX34ZW1,I>TS2ALHS&SA/".&8==0O:"TX)K#9S&UD7%J *.3Z&] M!C@?;MY$"WR//2\KW.+;?%G923!OR41"=[%-6I[=,*\",K506)+AM+BFBL:2 MO!OVK$;NU;"Y)#&.<:B:+4NBLB21ASV,GX)GU-EX>1)0(MSC!R\(() &K1 H M6DYLYZ*(S&KO;^@=UDZT&BV=K"Z24E8SMHHZ-C7'G,42YJ MMVJ*IKYS)C%[ MNR$UTNJ8?+U2GV^X"F?3O5 )4]PPA=J"TUGN9K8Q1]J_'I% ]5%3*D-JRH9= M?]L65;NL P_EL?S([AD7?B[\Y0N_S9+PRXV6IIBBOB35O:K"7[=#[WS ?,!\ MP'S ?,!\P'S ?,#K!WQ.VQN0_[K>8^LS_2?H'MB\*7)ZI_,V7IPP!I'A[?H M%1B3^9H4\_^.HNE@)N@!-^\CC'XTT9",]0+Y/]%SW#A_-:6Q%S3GZ?=VZBLG M.!SN;8*934T<@S"BA]4O:#D+N(N,"3$S%F$4@=/T%\]UAY(MNZ:$3%FS-?M> ML313'TJJ;AM#V7'_8S9: ]K4(QP*G\]192?1 5\Q@#ZMJ+4,@N_AI22!,)<* M1/OW]K?VE3#H=GZ[Z5WW?KWJ]D7AZJ9SMD*A''I\G=[-9?>FW[T4R%_]WO75 M97M /O0'Y#_?NC>#OM#[*G3:_=^$K]>]?Y&Q@U?N!2EVM].(RQ15WE9FJORH MHTOF[Z-)C"^F?WR:ZFTOH+.@/_HT1M$#T1.YQ@0U\<;)I>_++N<:Q+;/+%T% M)9*O4/F+<_UR1O7+&[\]NV8J9X:MK+PLG^?TU7]S18 M>Z/'KK$"JK0ULCRH,YN4O$$[?CN;Y-9X 2%'F)*'NO%'X4,:H-3U$NPN9)DL M"Y,7"- Q#@M%4M2R9KQ)2>A:44XI(BZ,>D)\P'S ?,!\P'S ?,!\P'S ?,!\ MP'S ?,!\P'S ?,!\P'S ?,!\P'S ?,!\P'S ?,!\P$<=<"W.E/?3R20K#H]\ M@1#!\<,XC?(*X],.N8(79"?\16C89$!7A(:$"M*URL/>(Z5'6O^ZK-Q,=P ]W64O M;2PY4*0T6L:2DX3T\&VA<15IT+,PKH*GH*!BH2@92X8]S!-+8N])&&>))7B6 M4Y(ETZB2*$"B 9TB[)N+<,IX@J& (O:?WR3QY=)3!,?FC^F!HK8[=#4,F MF,F6N7,72O;*&554O883#*>-@@?!IP57?0_=0X/X'1L\U%Q*UFC:WI2HUT#3 M:0.4PL)B9=:(82^V+*N\E<[!M*G*+0E,-H!)%@V)I:;4IQ#,O0F#9E8H;M8/ M8Z=P+2L1V7T&72NSF/;>+)\4\\UPV$S)!Q3'&'IFW">(_) V4IHUS^!K[Y[6 MWCMX;&_X/<9M('\O)_Y5,"V^#'W(7JG4ZYSLSP5UJBI)1*?:AJBJ?(&N,^+6 M+-"'1)S<:)F6*"_IVU7Y1;PR.O]VON'S) (MGCS3K1LH%3L!\XQ^*,,'6(_;#['=.&),5PZ,%X[,5 SD.H1WY M:6T >#3Y,DK)]3PFMMUR<1H!C37+12=C4A<(Z7H)[+)?!4X:1=C]DB8W8?)O M3(,=A255H?TK145F*=;!XV4'7AOV!B^UT5)M4>*1M*-&TMXJ^!BZB#?O$;1- M=<(Q*&=ZC9OSV^KG[GCBA\\8]W'TZ#FX/R(KYA>@;V>.O&W?#QWZ5V]XAYWP M(2"#=;-F+!U846>(J59YQ""PW ?N 0-W>V.F[>R6^[ .FF>NZ8SS@U M9YGN-F;>\&NV[V*@'CEMRS[32\[;6C;'(ZVJFTZNY&8E[>!M(X)VTD%1]$SH M\4_DI[CP(@G=(&U+-.0:]NNJD+"4GN/(D*P1U:YME>+<:+=-D:0N%>_('UJ/K,6(3C-AEM31B;9M-T<], MUO7AYBT8BZY.O.G:X0A4'XVR@1-SJ*9KJEQ>Q\7269$?ZMFP[M 33TB1M5RJ==0P8C3)-TQF0TX((+09B0]T%F#QD>I/P\1,@7 M)BBBI^WA*#C!E@MY.Z#Q DI,!+;,T M0X'CDYC@A7] \[\7>*&]V6$ZGGY*U MNI\2C!:D8WU_',5JM$IHPJ1D]C/OP\3[,/$^3$?IP]0?]#J__]:[ONS>]?\F M=/_Q_6KP[PJW85(TVI^H:!LF13LS-7WEY6T[&]EGDK9MIZ7WKJE\K"<_5D4U M*C/6*M%U7V.U-GKJAKVP5N=35+5OV("8!'C:,>QULS!AH7G4\B0I55J6)!6% M/]\&\YE(_RFEHY@()^$PN)(C>@0")6BS)F,O,%GIDU:L3U8G'(_#0.A#ZO N MG<8VREE: JJZT+%-!@OF.G&?(:.^2>"69UJ^1]6M"'*J%':<=)SZ-%;12T8X M$B#O-<(C',3>(Q:NPWCU222.X/5+2811G$;/ZW4!1VV1O(K\^'4710$9]KL0 MY80M -<0RM-2K(Y"GTPI)G[X'ZF7/&]@\\CZ>XGA]>F"2<\([*05-T5:_6B7 MG8[8@'8%R+//I&RF]P&_(!\%#A90(K0GD><+\A+_I.#9SMVV2BNT(TB]E'CA MZ)HTORMX=?-U85N0FO940V9ZH)Q< M<*(H!ZNQJW_JF_8GM2?_6OP6-^7G+9/,+BF\TZX2F1-U4^72QJ7MU*5MS4'M M$J1-@^*@AJ*+BJ9QB>,25T.)^U!(Y)2W(A>3"9"_]B![<*1+A6 \ M%SHN=/45NH4\[_T)'514UV71-!>/J'*AXT)7::$K)'/:WFU+6GA>DDU1TW?N M><,ECDM4]GP,H4K=,/F=[-]Y:H4,KN(XI5M- M4/(I2VZB=1&%=!(&]/P+?L*1X\5X5C)1"">@%K+3O8\XID71:6O*V4%?N.+B M(8;2F=/G$07WTL8RVZ,1?GK):(3]K+L)S@NV91TO>4F%=W>SC!6[6>@'&F<+ M G 6NY=I1"B1%;3+MK6Z.3][0WI;+V-F.W#_F;$2"N%-&4F^O0^2M 1."8A9L1@3B4VQ60KV$'AH*NRZMPUDKO95K5 M&VZ:-G>Y)40O[)8HM"L#E.5AJ2U#26'D4X5< ;=D#=PRI;\*;U&,OF38_RK10WN (;MBJ]+QB0IM$790LEMJ2LXAM_@RN+PYN>S"G+BP6 MU07/&N)W'CIKB+T!\SO9OY.#BM]Y:%#5;AOO#D^WYN*W.WDGMDVW>KM\RWVZ M:06LN9(9;8<8DA'>L$/ZW%Z<#6?W#547+667_6X>TN;/X"'MPHETUON.Y2M! MIZ[@5,ZA1?8WG(S"#27^Q3E4)2+QJD5DOH0SS%S>.;ZWCYOL!=XR8_#FS@2_ M\_C.1,7W_&YP(G@!\2$PW^7CSZCT,_ANBKRF31P1]BLJZU IN_#Z#P4@%4NT M9):ZTG(0'7A+;C<,J2QBZ-0"B%_#B'P,!">-(APXST(2D:?Y=-]40+,MUZT, M@JKYDG5Z!O>+F\I"3=85U;-H_XA7[2->M%HN'YU)&5E^P$ MHA1[PP%Z*JP/-0@22R8/$)_$,[B KCVTR)A\ZDS)YZD%)SHC%#Q@P0-(19@, MZ$_L"@^(? 9#Y1%Y/G2\;!*>-F/".7(CU&ZAZ6*SLBP)>N*1C8H]@SMABW;, M9NKQ^TQ.?@M](-"O1%I 9_:"/B;VOI=X.&Y'7DPNS9_FV%I!&E#74-F]0CW# M(0'^#"Z=A4(DS BGR9YPGEBKH]6M6 OZ!7GIR;RKMTJH[X8I] B?3N?$>R$I M\@%[(:EP# *9]N2:"VI6+]3==$26'QD___(6&9.'VQ;$;@, E54R)>9Q'MO M */2E$W=DKA NDQ#85A1L6Q1-DIN9W=$ MF:9[4^<)Y)20_[K>8^LS_2>;QWUTWIK-:7IQ.JN<59IR9D)2S22,:9&ABPA# M*M(C_O331]A]*.)AF2L%\C_B9[CQOFK*8V]H/F&A&]GOW*.P^'>YICAAXA! M&-&$L@M:*!WN(F-"S(Q%&$4@]W_Q7'$-BU.=S5-E)=$#=!4E,Y[ $A>_AI229,)?*1/OW]K?VE3#H=GZ[ MZ5WW?KWJ]D7AZJ9SMJ YCC.^3N_FLGO3[UX*Y*]^[_KJLCT@'_H#\I]OW9M! M7^A])9]ZG=]_ZUU?=N_Z?Q.Z__A^-?BW2)<8+TBQNV(J*S0DT?T4<3-]1Y4X MF:^/)C&^F/[Q:7H8TPOHJ.F//HU1]$!40ZXD02V\4> 43]GE7&/8]IFB*: T M\BR#_,6Y/CFC^N3-FI1=4[0S4]-77I;.Y)77WGNL?29IJW_YWE/?OZ;RL9[\ M6!75J,Q8JT37?8W5VNBI:W*DUB?YV0OW+O'],MN1*1]G0&P +'PC]XUBH4M, M _=5 I7RRJ7(J?3& E36@T:F M84H>ZL:B@)\<#!X1Y#4)+DK01^%#&J#4]1+L+D1,9X1Y@0G]=VNAJ06F_5XB[1)0U86.+Z5V!:BUVR1PRZOMOD?5K0ARJA1VG'2<^@A: M"]-\8>%5PK :<$Z Q\F>WUA7FK?,\QL:'.LV)%%7==$LK>54S?:<3WU+ M^:1VC)5-.HKNMF5LT'K8XF9_30KVUJHJ[L?67C M@L8%C=5\Y84*\/O+5[8:+SL_D0-CNA*BFCI MY1T-X++&"NI.4]8*9?:NJ0NUNX3I$CT$KTJBI._=5ZN%H)VZK-59W/9>E3715"L3&N&=5_B=I=]Y:L5-K^(XI;M(;WHX"NDDA.PN+$ Q4S(SN"$B M?T:> ]DB*'")3AKB*,+N]!=$A;U4/,TV6(2?7C(:8=\%A23@\<0/GS&&6&F_Y5M1JK)B*PK]0.-,Y0/OL#M?HR_;D^H^X M@R3M^U8"(A=M%CC1R^%6,;@5"NFHZZJX' )X!2UIK=&R1)0C+,"CY,]A\ M!E<6S87< ?9UA4YUA;6X07H477%J#:A6NSYP'/C%6R.VD@Q)EVA,OO2'C0?AR MW!U.NU\%^5EWZA51%';F0'B'_TB]V$MP'T>/GH,S+72'G? AH$^A"JFHWC&D M1LN01$7?N9P>CV'R9W!U4:[IP9RVD!G4%CPKB-]YZ*P@]@;,[V3_3@XJ?N>A M056[3;P[/-V8B]_NXYW8)MWJS?(M=^FFQ:OFJEVT'6)'1M@MNA-G*/38O:J) MEFSL?F2*![3Y,TX[H%TLC6ZA:=([@DX]P:F<=\(X^8:34;BAQ,_YABH4M]%$ M7QGHN([?CBAL_@(KJS+7-H"34EIB3TQ#H6K>ZH M6M!%R,M,YLVY54)]-TRAU?=T.B?>TD@U#]C2R)0;+5FW12RN M1G'??6&9.7VP;?7?,@A442%?9AOOO9N+F:5O*COO4W"!Y@+-!7JM0"\TC2E= MH-5&2Q4E71,5B0OUP82:2_3FU&%;G(L%KP[7F<:$O%2-B+990EYJ2:RLK3AS MB:[7&EU(J+6%'CC[$VJ]T5(,4S2TQ7K7!Q1J+M=N^]=LRL!3&1 M9\LNN=<.%VHNU%RH%X5ZP?XN7:;-K'^6(MIV6;6&CR_3=$OJ/(&D$O)?UWML M?:;_9/.XC\Y;LSEM='$ZY9R/FG)F0LK-)(QI#:*+"$.FTB/^]--SD]&4SW,_ MS&DAO?P$W9-II\GJG\S-V,$$$]'AX:K F&3I-3GF_QU%T]%,T -NWD<8_6BB M(1GL!?)_HN>X[R)@0 M,V,11A%HA;]XKCN4;-DU)63*FJW9]XJEF?I04G7;&,J.^Q\BU , /^1-?3Y' ME9U$!Y1AD,1T#DM0^!Y>2A(*;WG7OUZMN7Q2N;CIG M*_3*HS/H"[VOY%.O\_MOO>O+ M[EW_;T+W']^O!O\6Z0+D!2EVBZE(LC)0Q,T4'E7Q9+X^FL3X8OK'I^EI32^@ MHZ8_^C1&T0-1#;F6!+7P1KU3/&67*IH#2R%,/\A?G^N2,ZI,W*U9V M3='.3$U?>5DZDU=>>^^Q]IFDK?[E>T]]_YK*QWKR8U54HS)CK1)=]S56:Z.G MKDF<6I_^9R_#/J9A2A[JQJ* GQP,WA*D.@DN M2M!'X4,:H-3U$NPN1%-GA'D!R<:;'HS#)\O[$OKOEDI3"TS[O03;):"J"QU? M"O$*4(FW2>"6U^)]CZI;$>14*>PXZ3CU$?0=IMG#PJOT80&2A#F"MZ?OM$#2 M>EW 45ND,F6"R)>NT$510(;]+D0Y80O -22Z59@/VA*WFX9M-[!Y9'V9S;.. M0M4C4I;*O8M6W!1I]:-=>QRF&U5\*$">I;>>VID/%*2(+#/R$@]ENU,?IWJH M0UM7N[?40QT6'.HP1,U>7KYWI^VMNNQ(G_J&\TGM)VN;-!S=;4/9AB01W2@Y M0:2^TG;2HE9;.5/W+6>6U&@IHFY:HB&5U=JW3EG17- J*VC%LID72L3O+9O9 M@C/"FB2J:GG9S%S66$'=: M*B#"&[+P.TN_\]0JGE[%<4IWC]ZT=A3220A975C 3SARO)C>D5T*)Z 68@$% MK@#U3\F\X6)$_HP\!W)(X(J+ASB*L#M]'M%O+T52LTT7X:>7C$;8=T%="7@\ M\<-GC*&"ZCL;J_4L!%AT>VI5S3'T XVS!0$XB]WY.G[9/E4WYV=O2&_K9$G5J&RD)VR MHD[6>Z"D[>)*P.2B30.G@'=V'3C>F ZJ+M1Q>A-4/03R"IK:<)!5%A5]<3.$ MURWFS^#UD_>G+18*3["O+*Q,6>Q4EH:]$LHU\([@G/"+QY)].4DC9X2(IT2\ MRF"7W+L*"F)9_LNKF-9*%R:G.[WI-J?Z+2%Z<=_$;K14VQ;5T@K%,!1*/E7( M%?!,UL MT_JKT+9$8=L24=@<275&TB:E8XLCJ9A=8,M$;1&[H+3L11:QQI_! MYC.X#MBD@MW>58"2JX#%,K3'4P&GMGM"N=B\)RR$^8XG.(C_?_:^M4EM)$O[ MKRB8G9WN"!76_6)W$%$NVS/>;;O\NJIG8S]M)%)2: P2+8DJU_SZ]YQ,"00( MA$" @(SH<%>5;IDGSSU//H?A"(D&<%>=E6C2GY@WE4P>H_E)>#P(_SG,CL&S MJ(AQX5V!";_3/Z=!$J3T@<;/@4>Y%OI.O>@I9&]A"JFVWL'"'$>7%6OO(?1%L[Y'Z]2%T49U<6UYS.\TSTTFRZG,*\M3KM\PV#%1F4-[%$X"WWH@ M23'UZR8C7;/3LV35567=6BV4$!W:Q3M$3'_ 6H(*#.L%06>V,)?SNRA)O]!T M&&TI\07K:&&_=T4V2HY&"GD7_'W0W>\CL+?=,O86)>/BSL;OO+:DYU>:2@%K M*"[2G.(=9_T.D4XR5YJL+;H%(.R?F:PC!&AM^^]T>IIFRJZV6K]V.;EBP405 MKN5^/.2VD8>N+8'X*8KAUU#RIG%,0^]52F-XVX@ECB4RRSGOY!"<6RQY2>^X MS+BXE@&L4%X,#GL!#7NNRS*IN,N$XA%E@G_R-O0?YQ(RWY0!57@_>"0_:VI! MF"8VN)(MHREP2)$L:O\[A'">AVRJ+93-:TM*W U)^$2E /DIIC"@?U-?>B+P M.SHHSR0880.O&UC9FP36#V[$D^MLGWQV*#TE/T5&X\S>(8*O71V8/V9R\H]H MA 3Z.T@+:L[[\(&"GQ^D 4UNXR"!2\4RUIW5I-;IN;+=JC"NC1Q]2>\0TGDN MPJFW3SC%9IVX\]B;=>T;L+BS_7<*IA)W"J82=[;_3L%4XD[!5.+.]M]Y;9W[ MUG86K[DCE,$N\WF]U2'V]J-I?T0YT/D>,/UGE(.[-5&7; M563':AC!?J_%/0]\^^;YMW72OROT_7ZD.5.1+DFM:MO <.P#BV\H#+G8=!0A MOD)\A?@V++Z';O%I*!:V'K3!"EN.L,!"A(4(-WVF4-./U=304&R$0L1%B(L1'C%F6Y:@E5$)Y]V6RVNIA/-EM!0^O:>.YA$B4, .]M3/',R#-]]Q+XZ3!?X<*#&164 M^2.D#W.>INL?*R&O2>;,PIW$0WBS1<'GZ:R.!=,";2FK%( MPQCUP5\"WQ\HKNK;"K%5PS7/#[+T^>M= M=XU>.?;X[NZ_?OCX]>'C!PE^>KC__?.'VT?XY>$1_O?EX]?'!^G^$_QV?_?? M_[C__$R_PWQ'9)+0M_D/ M[_(M_2!DHV8/O1N3^ E40Z8E42TLJ7?&3_QRIC%]=?,U78SUZL>JZ=;9C/6CB4];$2IUFM,>]-1QQ*F MNA0ZSE'@)82!OP%VRX#@-U%U)X)<*X4];SJ>C@@(J,1.=$H+1SHE/+@I.'AW M^N;8M-6Z0'!MG:8 *8$_^M)'$H6ZUJ>#3"4IIJ0'SQTG;5HG:Q"6,F).Q*)7-FQS*9NZ M(BOJZN'4EN9#KJY! -^A#Y[I#="7>FFA;9$TB*,Q_!Y-&#-% RF$CQ+/PVT6 MF*PTB:,0?O;HSDV.S@VYNXEW7";Z=[VPU3Y>V.IT>KIMRD:)#MH^;A7@^F?S MCLL4KUK2=7C3[H(CK;NRZ^Q]7J[%DG69G%1/4;M'4]2:TNEI.BAJ;96G3J*H MKZV9Y>4.CWP0TQ_!@''I9VDM ''AG0 M.*9^_@2PU+R!%*^%D%Z"=#BD(Q_Y0J+CR2AZI12[2VVH=[JR7F_E52.6LJ9J MA/P@8RYYN';4+[8\X>4C'W_2V L2>C]@M]TS3SZY#?U_\J6\'WR?+23\]4.V MC.SF/W 1ZQ:=:%AT(JN.*NN-@8NU*)%RK8Q98AJL-2VR-S'E/\EH2AO@R57C M@7473:7T!+^UTA>Q5H!-EWR18W!>39]&[_0L0S:-5:C4VGNF;>1*\8YVOD-H MBYNJ#%,+E87!E87FM$-97%LJ?'W\@_ =\XB%_W$RC;TA2:@T&9%PI_CE?%,( M3<4O"\F#M2%,1G=VT[>,ZM^ Z/5C$[/3TW53MHR]MZ-$UJHM+%+^="E_.+:,@LA+'\"=N9[57 MR6,T!ZA!?)K/889.PZ(BQH5W!2;\3O^Y5KH._6BIY"]A2FD MVGH']_DU0U9*]F0O)[%[M$U=Z$H;U<6UY3&_TSPWF2RG,J\L M3[E^PV#'1&6.N%4 Z+CU0))BZM=-1NHJMHTPS7*O7E2FBG>(F/Z M0052" + M@LYL82[G=U&2?J'I,-I2X@O640.)MVS9,E8+582\"_X^Z.[W$=A;;QE[5_A] M.10_C)-NYD1QI[CS6I.>7VDJ!2'$$%2D.<4[SOH=(IUD5>!R@;!_9K*.R-RU M[;\!]M]694VU6I3\$4QTY)SD?CQDMI&'KBV!^"F*X==0\J9Q3$/O54IC>-N( M)8X+\ #BP/^9O4/$Q3?6MGAYK%_%0KN*N5;+Y.,N$X]'E [^[=O0?YS+RGQ[ M!I3B_>"1_*RM#ZU.S[!EK2TA=1NY^I+>(22T\MQ&RP34;I> 7EMZXFY(PB0.+>I/ TL&->(:=[9C/CJ>GY*?(;9S9 M.RXS##NN*_/'3&+^$8V05'\G08CJ\SY\H.#[!VE D]LX2.!2L;1U9UV)1:R6 M;.O[Z,H6IP;$.X2,-NS,'%U$W7:)J-C"$W<>>PNO?0,6=[;_3L%4XD[!5.+. M]M\IF$K<*9A*W-G^.QO:=V]U KO89G<:4DE7]FBRF\T_:Y+ Y_56A]C;CZ;] M$>5M2?9HJM.^;$S- SZZ?<3^NP:>AC-=V;!_!&U48&O8) M5DQ#UA0APD*$A0@WO<6I'Z]#B*&#+39 G&UW_VHK(<5"BH44YU)LK$"F'DZ* MC0;/"0LI%E)\T5)<2XBW0:O=3W9-%@V#]#IN4VBT0H2%" L1SD1XQ9EN7(+Q M1)&LJYKLNDVAX)]2@MD>T9L4J_SA_W[PW/N-_<-GT(_?]&:S6;QX "Y@;WR+ MH'N!MYDO-.2+QR%ES93',)I7H(,41BE\C\3PYU *@"V>8C*2)B3FQQ3@=F 6 MGX8<@#9DE"38@6\0A"3T K@Y2>$/['A#=V7>^8RS01A:U\;C'9,H88A_;V/* M&T&_>PG\=)@S;^'!;(&5^2.D#X.8INL?*2RF!Z.B\?%ED-%:U1;)4?P7AXO2 M$?C^0'%5WU:(K1JNX?8UQ[#-@:*;KC50/?__\(A[]M PSJ'5&+9].Q2,;K] M[]LOMY^EQX]W__AZ__O]WS]_?)"ESU_O5I7-:<;W]?[QXX/T>"_]\?7VCP^? M'S]^D.[NOW[X^/6!__1P__OG#[?XYT^?O]Y^O?M\^[OT\ A_^/+QZ^/#FDFL M,2/;Z@R[*-HF0:TT?XQ/L1N"QS]\/F'D\03JE_BUY+7Q^XEDXT MQ_540['Z?7'E_DTVZW6N0-D"PX/9.#GL 5OLZK$NSLTU?8-HEN-;M&]XBDU< M>^ /3%5U_+YO8<_*%5L9H(&'=7-8@'$*4WG[@XQ)(#U2;QC")Y\"FH",AUY7 M^@5=D/_\BZ-IRKL[[K:PW]1WOTJ3.'H.?!@%J$Q6Q^XGE(O ME4;! !8OQ,]VI<]I(HU)@N==1J^2'V [M?X4/1KJ/U'V''#2U,<>6RGZN;(4 MQ5(V0.#+D+(&Q'=XCRRA)Q4'B'H[CH!#TB'0;JWO#5S)%G8EG;W@@&L+W>* MC?HTOA_\GCV;U*X(<=#Y5DMVHJ1\/,#-7HSG5[>8@P>^>!J_;IZ"6CJ%._8H M+"WB/T,P<1O3SV'9B%FC]Y+Q>OD+NA+ZL1D[2"\D87!A\01-(*Q-$$H?P*]\ M0:\6?E9=UV'K"L(ZI,3_+8WYC7=DW(\#6'E9^@)<0;SA-*%INO0)>)(# MDZ3 ,Q%75%D7ZFA"\:M PV0]U1+ZA&IJF6IJ16503KE[]@UPUQ_X>Q:9 (3. M0T9X@: 'U% )14UE4]72?F/[3H'L+!;:=7!JIQ>%=&6Y5]<_GGVJ0'D,8K(I MK/,(UNC:[4T34_3W@UN/<2">> /CY+WR?U<-CJDM&Y 6JMR52!"#OS@8UXGW M6-PX#4A-M =H/)"&;V M1$-8T1&(&%RGDTR4T0!@;TOXC=E[9G%OV;H1UM8]'_A\A$'(.1"XALEQ0LN' M#U\>37W*/I$-** /[\,(QC93?028L?Y:3\)_(!P970[&O%!9-3D MV$6<:[FGT.<5ETF!/'040'S&2,MZW7M%ER>?][X+5$B=Q2D/0B+R\FH M.8BB%/,6:+TSKR^10KP%>2=;U!GO%+P&U7Z'ZP'^U4C*F78+)H=/EN1,YDLY M7Y @9-Y"- Y2]KHX OO[(&"5.TBES,:#,'. 1V2 M830= 1M2T*&$40;>\:]IR$T!$TG&;OO29$O:HW,+7_Z-=<3.Y!CH23E&Z0*5P4N T!L<2[[R10K\+=F>N.?ISPGUV9#%4SX,I"^91 017 [!*9/1JPULX8H+SBM[DB@WFAQXD7%AY@$V.4R:CR MRJS;UC.PS#N8B,2E$LZR91ZZ&X=5)+MD55"C,'=] MDJ$T&$4OJ#7!E6;RZ<]$'EP ^"D?$X1P?"A3&<7S M#)F$9]I@"'HOC!C^3@"O]ABS+4IH89A,?F<.IIQA^+!EBO,EQJ4!!?K,54_I M9)9$>3DU4"V]K=E.*$_R?*?/09*QR;<8?HFF"7 Q;TTHS?(TTCQ1DT^E'=LA MTEFK6HZ^D8L&BDLNLOBG4D6TPRT!JG&0R"#59][LUS%;OH M#3,0+!@4_G$T E6,+L D1NE*7[E"BSP67ON2SZ>$P^A*V?PH!.7S2<5)"C_% M=";Y3,/P<1?]=M"'Z"6 -HDQ-P[N"ACG 65?2W33 %^X?GL6:[W*Q> 99C1"8)?9O_\"X_HAJP[/4->^C=F,1/ M09C7/N#.[E*Y AL+OSS?].TJ?.,W.]R:?3F[W&67EHHO^#5-Z;JVM?:RTE77 M7MOT6E7MZMINK]U\S=37?U0,=O?!JEU5-<]EL >BK-(U#/=C;,6A M]TK4/=5D<) 7X[2J3.[3@E%9,2;5)^.OB4BE]K:<1/LR5*$N=MM*OI83 M\38I!LC?L[S+-AC E02X)BK6:@0A*+? ?RQ9LQ7/72=]A'P*^6R;?#:$K=_J M\QO?UF:GZL+_7N>IEGJ3;_>YE7IH].;FDRL\@?9(?G[\.<$TTWL:TD&0UCV^ M8AJ=GJG*BKE/R_1:BW1B='DA9IG:[)MKIZK%I9-2-GE2UD%E%]38F9W>HXIJXIP((6878:8 MU9*R%<2] SN0#K-J9F/]G(7,"9EKP:SWZP)V&%%S.ST31,UMH'?7$3 [+AS7 M_>NL;&\?)/=+0F3?(6D(1)PW]:TK#Q;"KZNN;.IV0S@W+4*<$DRT(2?6)!.I M327 ! ^UF8<.R4(:'J&W9<=H"H!:\% K>:C"S=N/B?1.3],=V6X,Q5PP42N9 MJ (1?S\F,IH*Q@4/M9B'#JJ'3-!#MBIKK>*A:ZC,F0>4\W,P;[>I[#K[/O+B M'>(=R^]H*(7$E;_;K_W^1F/6:W!S=DQ;MN,?LY/ M^>.,2^:&VNKTE*[=%$A[BSP]P?@7S_C6/HQO(^.KJF!\P?AGQ_C[\+V#?.^T M*2P3?"_X?CN^M_=A?(2H[1JK+>$$XPO&;SOC.WLPOJV@QF^L,[%@?,'X1V/\ M?12^C7OR7:M-"K^A!/1YI*,^!-CR9^4\=IVY7IK0EDWQ\H2V9D(JXY.YW&HL M);5WU[$-LM/2>E_!^FV:VQ%24BNLKS>3E!*L+UB_W4FI%EEIA?9,EIO:N/A>L+UB_Y8FI%=:WFDE-"=87K-_NU-0*Y]LL.=4FI5_2 M(KND^<4Y-5MX7-\*>ZG9";:$I$.X#[O4\/))N7:?%-:'_M[Z^O[>HE5W.[M<7T6K[M(^ MPMOU!3Z-)+$F+0-LM,+;0_!^'FFTT(@DD18[C62-0/O1,^6-GOK\##M3?K-F M*@O-3E@[%E1OO*56_:XEBTKZG32,7BC80;G0K*2TSU0CG:6V4.$U6\!E ^GGW58DU7D72_#'!!3KO+DZ/"[UIDL*,BUU2 M\QFS3B0TY\A9,/@6?UPOF/5K)&#@P^'?6@W?-Z^<-?[,&B8DT MF<8>\!OO\LL[#O*.P7@"Z09C*0D[1%'I"5PJ[/O'VI7_1YVS:OJ:SM:L67D^ MTMO0GRTMQ%W8@/B?^-TO01B,I^.Z7=AM!_Q%62GKPLZH)4T3.IB.>*OZA:EM MUT)J[=C_8._]'5Y;-G+6G=N?QK/NW/EP7=:3FRF+Y<"M"WICPV(SGL$8"$-4 M5$'H9,4$>>T&^2YKCX8=Q[C5!.,WYFV0.%KK.YLVL9;X\X6O6 M @N5^A/V\H2AC*(DP9:UQ9Z]>:^M@H\"?M#Y-Z3-60Z-A%@_0% M*#9?;U:13UP;Z" @2)^0'>&-Q-!P,TS6$Z8NRU MT'(L6$T6Y O@V O>A7 ML M)?Z.TND-,'N!\I\L*P"DR<9QK1S_;6Q<:J>'7G#IL&1<"2Z8*ZY)U@3>R\0= M]'1&Y 51HAP+2^J_UC,HEKMP^ME<"W!75)S;61!K/G>$]#"[ZRK00'!&N3JN M-7A;.<;@=40!Z*X[*) /?I>TE2ZCK,TT,M=XA]H+%#$P@=1= M!_'3X'(V.6AV$K]RT(TL([QCX\37[B*YNY1YKCALCK7C)E:]S\]2^:L#8&?* ME%5Y+_<@=Z+5(K/L3BMGQUV/>I_?0"N7E3JMPNNNTFJ&8R WP:8E_;W7YL?K M1<$\:5>9#33TSMK0N7D'JSQ)HW6W#%+RA?U$@I@%4Q^"Q ,W= HD?:3+C6U= MA?,+$)/ZMZBC?,53!QZQ*?&IH=N$&+:N]*EK>7U546E_N1$N?D=B'Y*^@#68 MQGD+\J6=J.V]V]+,:O6P%J=AZ,3R%&Z8^^D#]:8Q2Q?>/I-@A*G13U'\ '*RIFVPJ[:[;3#CK-E<;D!6;U@?\3&) M?]"L=^YLSM*0CF99J1619:*=Y[JR2UG":W,3X&OL]@M>FF[OUN*THAFII9ZX M:1/?NQ%) M$K:QQ!P7^.\]&9'0RVSEPY#2Q9Z-S;/?>1#JEN>RP?F_BY)MVEBV1&3.@[I_ MCS'K_$<84Q@,$AG3$*N-'J^*X9Z>8OI$4LI\1XQ9N$BRP.5(S7J5593]EE/M M80AB>O-(XS$CVY=96,!^G8=#^_2A+5+ENJC[>Q0^U27NY0-B;BJ(NYT%GU(> M=^X#E-D83S: DG@(JW46$Q>#;.$@*]3,(9A5W-FF.QN%8=6ZFMEJFX/5ON,Q MC;V C*0)F=!8@+)>*G#-ROZ8NAE5?3G5O[01D >R&,?BUEU2@JWN:IV>:U]R MHYGFD[U"TLY"TNJUR]M/U.;%>2S!,<]O8'KC/1U$,?;:*Y,_+(S9HW=>^P1/ M",DY"H@^$G]FW_3."J3%ZL#LN%HJO:N13+3*$SG6:0KX@GFQZG4CT)_ M_?[+IIYIV^*:G+FP:$V']_7ZJKEVIP3_F MW39@KLG1>,I2D]V2CA2UV]&WD9GT-& SU[E &#O!9HVSV;HX:0M.PX8&KBN;5IL4VK7M[?[1 M?>AR:C\A($+(03>>:.B]2E$?QL6XS%Z-LYR@%N,Y@M5W1/@ [EXRATQ9P M%_&.+=YQ;25O^#)LNX'M/E<*V\3)P$OUT6WCM'M&*K9/<653O\#SM$?=%1*2 M>-V2N,O>SJ9CNZ:JM_'8KCCJ+L2H43%J:AM&-2[7D EI$=)RF/T24PB-$)HV MS.T40K,+FHJIGB.:2OO0:L6=S=XIX'3JGP2]DC/5YHDS3':G9VF&K#AM.E%] M#EL:E\F[]4Z"[L>\ARFX59U.3U-E15L]KR?@=%K+=X=DN\:2&"[H2D67%7/O MHU."OZZ OW8,^S6ET],M33;,2T:X$VS6%)OM7@&H806@HF=GJK(NKMZ:DK@Z;26 M[P[)=DT%41KBZ1B:K.Z?P115J=G MJ;*S/R3I\78<#W6 D0^B['R(..'8&($N1WA/7%VMV9V>XUK@BC1\ +*!56Y+ MFN[XD#U"AUR]#JD5/Q^_,'P+S>)T>KHJ&R7.YZZ@/^>O4X3\"_D_N0_16!K# M!=_!,F2[!-?KRGT'(>="SELKYSNFDW2ETS,M3=:5IO;DA;@+<1?B?FAQWSVM MIZO@PBM8A6-?C,2SK.";%.D&__>#YUX^M:_3,:RIU_N-_9'/JQ^_Z0!!4@02A0($"!Y MZ7@RBEXI?#2%NTD_& 7IJY1&TH0@K8()UJG# T0"0MS\.07*#0+J __!^V** M6G(\H6'"RC"DR8B$70F_.YZF<*\T@)5.I"$=^5+_E7TB'U Z)*E$8OAFDD1> M@$&F]!*D0[@0).Q%[*HW@NO\DR218IJDL!)X;QH37'(IF;$S^W!""W]A;PBC M%";@C:8^/ 4S8?/,)>0&^/XF >XN/L5X &@1/5.I/^6C++YA3.(?E-]4>"I[ M=0""&@=CE%A8_X11*&3A!'X^T&!)+& M!@-S9U1:QUOP*)5^P4=^E:60IEO.)$GA?YRHT2![35?BX$O_-0VII"L,>$F7 M%X23"2Q0N[ J\-Z%8RMLM%B=)6TLS.(R3:0!"6+IF8RF%#_]'WMTUC.7S=U2 MTFK)^"TFK;XA1@U\<#N#9\T-G@8NKF-V5QU<">1GQ'CB91AXPQ*E5<*_Y:N, M%!T25#J4AESI(B6""7,!UR=;C\%$4= MRED2."]=UIO#B;,XPE:<7:*X/%.'9WM;8L7QA&UF45OI5LDIF8 M<)\FEY6NM*B \ C\=YAY@X:G,#U+F MCY ^2/4T7?](P=OQ*&J%$RE_U5BB3N'?X0R=<@*JXJ8/"__CA@Q@L&_)Z(6\ M)ITW"W,:!^%-D8#+O.89M#A3==*V!ZOG_9X.GR%01,/MO;\C93N(.%5.("&2D5\:"2U+*%$A@ MZ,3R%":LF4#1>Z! MYG_B/NC,FT!3#4;@/4&G(.+> D4+S&^'T7>C[E=@2";@K69X(#C*2U1 MMJ=WM)%#"I[5F,^8^WN96YPNWC(,*#C>WA CPN)B,UP ^UTB#8(0?-\ 8C?" MJ+C6"C*[F@-X9I9 M+$, M!^124+?YC^\R[?<@Y!1D#WT#ERP)[ NF:%%X[*4'6!CX9?G=J>K<-N3 M50]E7\XN=]FEI8P'OV:Z7YMJE1B$<:DV<@.<,'&OAX= MA_*T](YRM&AQMLI)MYR9?@?_;L1II&X#PKW-S*^6@MO F+<",Z=*8F%=3D+- M:N3XA>3E/JCQC7'R(6'&KVJ01Y:,\H,%)Y4,]L:W ;@Z@;<-H!1)AM+'/ZCC_PKJ;I;V^Q DWBC"\*=V/8O9Z6FRO3^6;/LP M982T7*RTN*>2%DM(BY"6%LRMCK0XRD&D92/@LFXW!KA\<%%I1=1U'B[JQGY7 M GY@+G)JNB_/F3=SR-8%2BUTW/M"XQ# M!<_,-?2:TVY-6WQ#.Y]@3?#3'ORT!EEZ9QVDGX<.$@'^43OT7(?[;*\)QPZ- M,&(8G9[A*#)H[=:[TB(\VT-9'P2(=[,?8(K(_RI8RSZ1ZK+.1W4=U&=H7R?" M<[GSJM(KU6?,1<)EO7]VU/2FW>EINB.K[FIWN;9%0R*"WL-RKBG3:CPCXXB, MS%7PTYI"IL,H*?=\E)1(V6Q?-ES FQ+YFK6BYE9401TJZ#$5UG?6,/;&BQ,Q M=9O9:\W^WL'92Q7L=0WL=9!L\T8?U&QN5_"\LS6'@KZ]=F3;JP*N79.-F,DO M0YQIX(2"J7=ZMN7*AMV4DW]A@--"ZJY(ZMRCB1UK7RFK=L.HT$+JVL5\0NJV MD;HJE/;&I,X$8V>8LJ[LO:%X6K$[!&26N@DRZZ#P 4BEL#9MP7$X,I&*3:T M6WFG(*P@['G=>20 KA-Z.]487#GXJY3CONZ#PW44%"MWQW<(4"D!*M6Z=[1" M@9W)[K E;I:X ]WS7F?'8 _5D-OJ]-SSZ"01.#@"''(Q:'B1,5>XF +<1#B MCY(2^Q&MO/.JTGE-X'-DF_IYQ,^"][:A[=.=)K(,LY'>0EW MK)5W7E7BZT ('=<1:-IK]F,.$VABGQM#DU6G_=A#(GNQC^D\$DRZ98ETV'4P MU)HS1(=14_;YJ"F1MCD>1L>UQ#U5)X<.%?=LJGMY%8]EQV]XQ,K.WUWM6>;FR?0Y>B 8YU]ME4P M*;)J*K*C[%UWVOB"GCA^%:(M1/L0YKT*.+TQX=9 N%WP%PTAV4*RA60?7K+7 M%%$V+]DZ,]NZ*BO6WL%@RX6[ 7?_#3MR"__W@^=>3JZOTS&PA-?[#?Z8OX&- M-PA]&L+Z.TQE<"+VXS>]&4'96ZJ?.B*K:LBJ_%#Y?TU#RAE 5]BI7L@/GLI0.J707C6&XKQ*RQ83ZTGCEM"=[Q;B0?I2F":RV1*3?Z3,=\9>J MTC-P-=NPE/K4(].$YB^9 *%AHL#D4C+UAE(0/M,D'?-ST3&58DI\((A$\L@6 M[I"0FY_S5R1=J;'YI<6#!C)PTF+_2?S+0GT<^T#U)NTB322MA!Q_3J,4!E D M1P"<0&*),-6P.FWI%[@I0-9"L2G>%L*_"_?^RD@Y(V%7>BS,W0=9#:-4&A*X M'_^0QL!J QHSHF:OA4^- M(/1BQ] *-.7R@-L_FH>#F?&CR#E!V *F/3A#%0 M@IJ,T688T)C$WA ^.XV1)GAO$OQ$SDJ'B41!5OR2E>Q**S)V3@+X/T,@EH\4 MBB8XZP)U@-M!E:3(,?D)Z_]O& +^%3D$"!OUX?O/F11,IAETP#@(5V^= MABLW=R4VC!D;+'X0GDMR+ER4S33*E[ P;LY#8Y&S_C"N1S!$#T<7LPHQ\?2E3X/EHB" H52LT3- M-6P/<^D3I N,:ASY=(1K15*V6/!">#7J./Z%&WXGCF!,4Q3#(/1&4[2ATFM M1V#@IO$S\@L,'B;*11)44TS]()404B1\XK2!&V.FBY *.(M0\L#,$E 2'L'U M?@':S50Q4VLPX>EXPLFS9HXYQ\"D8OKG-(BS]28_J/2OJ?^4*>]^-$W9_<57 MYD0D:.P#> W<^1)-85)("GA++@[+U$15) U KX5,'0=ADL93_%*WKNR7:8P% MN[_LNRW[:I_G)NIN!),+!@'UW[_>P5/H9X$E_$)23+2^?H")/"+A'N%U[T>1 M]V/NIQD=F*L'5@4&&D_1*VF?VBI,"58NS9+'N8K/^( EA^UWR9Q-;D $;Q)P M3+/E9I*4S)+/TA"9F-2WV=(+VW3:U6U:ZGN3J_=?,T\ MT&"U[094D>&O@1"S 7[( RZC<:M"590R"02,\3L*V1:X0A=+C"*V5DZ017RM M(R&0G:Y!_2_P7^FR6]:J>ZS$[/<%79TJSS1N<5H-A"- ^^+WQ%FW'"OYK6L$WSW].IZ6Z(NX @$NAR9 MWLNF[%XN;KN=GHWU/ZK:K'O6NA(!(>="SEL@YR&L3=2$/-&;?DS)CQL6=KXEHQ?RFG3>+!!B'(0W1:HO$VPM60:# M@Y%E4W^.WTAKQB(-8]0N?ZE>'X@0V38T[KC^]H:<[21P/QJWW=D<2OAV$[\T M)$9VJ1AA?5*M&H+?(_C:URBER6-,?'H;^O=8Q_*=>C1@-3O)O 1TM7C 4;F! M 05'_5LT!Z:A&HYE*X[MF0:U#&);AJM9?2!=W]0L;;G8X-;S0+NGB33_XJH: MW;K@:DG?*U(>'3?$8EA%LA1 NK M+KYBP5.^/O%L-DB?)$BPG"FOL6-E$*RR<(=BBJKBB88G[VXU]T6O1-1AB#J, M2RH]$'48H@YC =<>;7^9KA>U&&+#M_I,T1H@[5E6(>.KN4/T]SA*DCM6%)S6 MSB7H6&WARL[^9P9%M840OG,7/K4*G;=9X3-0^!19M*=ZEOPZDOGO_&P.[VV M^N5?FM3U.>D_1?&':-I/!]/1JL#M*FMNI^?(BKYZ'.!7X7]?!'=5J>Y#K M='JF[*JK!<@GX:Z+=\-O5QUP60II>L):P8M.K8IBRKUBEJ\TW56QJ. BNHYL M- :L??H"2E$H+62[M;)=.P#<0[:QD:;MRIK2\/'Q=A='5Q7R;5^0M[H812?O MCD5JOT.@M@8!R=7/H!;O5DJFXS&)7QD %6+J!>FKQ"KG2@LW))*38+?X=0:1 MM@4F'GN9:F'-VBX%?()\:\EWDG*_DU+@/04U M&&+)=I^,T$PTEF*^(I>Y:O+7XPYOE52K[1@;Z[)I#>^*G&$X*^3N*N2N"JW_ M,')G(G2_[IZ'W%W\5N3=$&(6#G\=A%XTAH@NCL92-*&Q:+U=58VU67Z^Q=%S MD,!+2N2GMM18G9XEJV;[^]F*[<4]>KD?D:$03TMVK;V1Z\2.8@UE&XU&-$/E M9VK6FR8P?T2_G\3T.8BFR>@USY+Y\\39E34[KK4C7U5GO943 S]A9Y,=P$=< MI],S9$5?+9#=?E->=*-M,X-5=:L[-(.YJ*AU<[5Z[R0,=B2'^*3L\3'T=\E= M;=-'[$HC["9)TV[54&3BG15]2NLC+S5NB9%M,)1H58A>'-'YOD^0!63^%G##4OV,"_ MPJMCRKJ@Y>4<-4HWEKJ.E2(.EE%5MRK78DO(/;?3.S7JF5$7]>P[?:;AE'Z" MU'W7]!2'#@AQEFN* M/N,J8Z\V,I+NHB1E[''?9SWPB)2/0GJ!8>#OV4B:QD*K'O7B+&W=-!3:-VVB M.(;C]HEF:IJG$-.DU/--I2YVVAV9!$ !6%L_GS(2H[PRRU+.H3+K QW0&%L/ M>FQ529)$7L":/;*UC-@28["29Y(8C7#FB2PE(-/! '4MJ!#L\AHD3%M@7@GT M O:"?*;2A+RR+G^R:%8GJK+:5I5UL;A@ B1-@*0MDF!!T?-FN!3U-&X-3 @X MV>BCA8L%M;G[QAOX"CRU0\W_ MG[K*2LC=!3OC,;Y3NS^69=OC,[V\7+ 1+284PI M2_C6@TH0NW*+UPRSZVB[;9]=U*Z<&.S!]CN-)O<[V^50K!3&**M=S%9<-_=, M-R,_9:KWD:G>+TSE,OWW<:9VV<9M _NUYTZB![!)G$!2%85.B;Y2QZUI.>7W M16/9BA2"UCFMM7UH+<@I6+W3<O&KF#).U0NJN0NIVVYC=2^I4 MD#I=5DTA=4+JKE3J*I T#B%U&KBJ1O,['$+JVL)_0NKVA!VVR:D1\%5 M1W(C#\956-&NR'8)+-V)*]KWZ O4OJ*R>AL:4E#$C"D>,DI@^?BY8;CX@Z:( M&)&_+L.%"7 3*Q@C6_GX=WQGR%QY]K$DA?\QG C$B." -=O PVQ%[6S.!E:! M3:(DP*??LFD&SW1>_/7718B.K'1,F3]"^C#@:;K^D95=NQ/!>N#1O 72%?[= M'AW'U#KY0\-X7DGR1&_Z,24_;L@ 9OB6C%[(:])YLT"(<1#>%*F^3+"U9!D, M#D86+NV@*-HF0:ET % MJ2O0199B>2XUJ>)8KF$,/->P/,NU#$JI;[J:L@PM=.O].0U04<\_*_'O,JV< MCZMI1*;*8=9$6'KPAM2?CNC]()_0IP"<$OH[Z.D5BKY__4+^%<5W(Y(D)31U MSP!^:;9LP7S9^%%=L)DDE4A,I63:_Q?U4C3'I&BNT7P&"=I.$'^TL+P8&TWO M+D!+EU'"[;I=Q]1WJ>#6S*YF;E=C6ZMT5^E:JGZ0.F/MZ@=K6-;Y#/:L*'M6 M@S4LYV)JXYVM(O>*TGC$,CC+PN^\M%MJ"K'L;"E1A"R3ZI9;7@XG%Y)WEU,] M^_"<"O%KH?C5Z\>XA_P5'(I]"EPU/,QA MN[)A-]"540BC$,8V3?Q8LK@#8)6FH=P9LJ,>O+F[$#XA?&T7/JP".*HCJH,C MJMFR8PA'5(C?)8I?/4=T#_EKRA'%*FA._B6V#D32=O\O+UE9(ZT?UB@_Q4',YOW)>T.CW#T633V;N) MC#@VU&XO:7?.:LI+PK-$IBW;)6F#[;TDP687JK]VL?\.<)1FR(XX2GOA;*4= MV2RZ:!:5)C*<@K':;19WYZR&S**N(#B2(:OF:CI/F,76LMFQN&P'LZBKP%&Z M)5MFF\SBQ=91@#P5*$ZKEHIJEH M[[V+R3)9 "#XYLSXIJ;)VIUQ:I@LJ]-3G08VH04779KV66.R[$[/VAO=LD&F MN?C]T<>8^!31N3@B3(J_LE44^Z*;&+^B04?3"6#= 45JR)8I\K_GQEVR'[:RA@TF7-V1OU73!5JYFJHGE.TQ;1 M4+E%- 1?G1M?U;2(NS-60Q;1T#H]6S9+NL4(B]A:)CL6C^UB$77D)Z55OOS% M[X;.(#5'@*5_5-(F[,U93)A$/ M+\BZNWKP2IC$UC+9L7AL%Y/H(BR$;*AMJB0YTG;N27GB,4K)J&X.(3MHG/54 MT(&\?C3%,[+Y>*_V^'SS!+HZ]#XK4E&\=?'73D?7]R[F%? OYOD[YKN6K'^! 3TV1-\"D MJY9L&0U42@EI%])^9=)^'&'?Q5L(;"O;RK^%(3 M[(U]KUO8-/KI*:9/H,0E^G/"2]PRR,OE%M'10"+K.TP#;["^T>DPII0="DN" MG](8OC],) K3],M:2+^01/J/.AR\> C!7.;@HB&Z'RPS\78<;,TY& ^BFMW5 MM+$$"S'"H>(\:XU?/>KXL0Y [:[#$/VZM*=U4A2VN8X3U)L"=\R%82^YR1\/4__^)HJOTN MV;3XZYK&RQ)IB+V"A+W RY[LTWIDUS>3?9/?6QCC1SZ%[W1,4)7']X-/ 1+] M?RF)ZZZ-A:VYM!+>6I#6F5C%^3>13AEIZ_)>HT3X"N]]?*&C9_J%R7CM^:N= MGNF6:-LE;76Z&>*J/KY$M2>F=7J6UEU7T="6B:&:KCTU'::F5%F8$S,FSNY3 M-*TOD!B9.E4,R002Y,]@"LYD_UILQO"#O:1/ZWJ#93[D@K^YZEXL4NK!&U)_ M.J+W@[]'D?\"0WZ$N]^/(N_'?)Y 7PJSG^ XXBGMM-%/?025YPUAJ>&5 3=' M7M9W%*W&-$Q1#SYEDYQIR:V<4!JC58%G1J/H)9%^8>^/IC!(6>E2]N7L32#@E\:NDU"*F0C=PM@L'3S7D/9G1=O3Y<$[RN-$NKM(757 M4MRO5W2Z:E3J'(@5;5E1]I8Z89&V9X=/40R_AI(WC6,:>J^(U18F(Q8?"WNT M99Y^K5QDU+W+B/LXI^W?21#^OD,%C.6R,\:V@'DX730V#:F49P=V[+U7OD>Y M?H/R&F*X1DAS.2JFHG!VU]C/QDXLV%99-JR&.YOOM7*'W7+?+2?7PAQGMLP)@ MC)SG8RH<]7?(%HCMN V"$/1>0$8P4_@#:_7!TZ%!DDRI+TMA! Y#\/1$T>^3 MZ#.[8TB>J11YS*7PX3LPFI=H.L)=.A_6D7T;_D:D293" _C^PMCISP"FMI0* MQR5%\0A@.HQ1J^LHD-\#WQ\HKNK;"K%5PS7(B\B6J M'LOBV$W5L&C?Z%N^WS>([;A*OZ\1:NJ.;AA6WVCE]D2!@+.>L5Z$(NRSD&F7 MVAB4PR:+8TJXJC#L[WS4=SCHNCMEMM;I*=U5Q/8]=P$KBF4..!]LFM)=UXZY MM%2"[[X35)VA-YKZK&9!>J(AC4']L6O^. A!]<4$GYA5/V2;616:NJ"?P4.% M3T1CVI6^Q1&?&0YE.N(7HPF-&3'F)3BD(-X2=G<:47QI@36W84BF]L,HE?J4 MAM($/@GC@5O[U"/3A!L<\!: (FP0+HV*M2=_2]99L(P"7>D[6JDIES-*XA"FN#B>F!$77Q> @ >\NC,:I:. M?&59%P>TP]+-F 6G.J=D0B<$U@[8J4C4U]F=.5$:V4<^I#ED;WP;I.#0>5MH M3YZNJV%HVF< /H?2%_*:%>(4^&/.45CE.7W^:NM0L%.NVJ5 M#D5A\N KW6S66-4%:T8C(>([D8G08$Y/67SNVWST 4'Q09 MIP1*%"KD")7J!'0_CE?JY_5K((N$W=.GH,>"B&ME,GJ%R"-![WE!Y'$<^#&F M"D$#<9W)W-=%V2^.%-\.HP(I!L\8EW42Q3 *F*?4?P5]CZ]CLX!U?H8/]8-1 MMOA!]^"YT&=#9QU($=-CX2&>\-0(_D"F9FHRA;6:,>K%G M8=%-3/%6EK!E*G8RC;TAP=4"-Y,BF6?A3GU7H6I*)<["=^I%3R'(N/\9M4

&9C*:S>@G2XI$IRG;4H MXORU"8^H#R,2!:?Y6R:2WU B;[EVP61V1J6/V1P?R<\/U)_"&'#-6/55;4& MN%S7*RL'EY>I4"N\Y*7-3:?$[H3%]&=CY)XP^8DZ9P+WL +EW&O&)[?(1N0> M16;V#:S"@G>QC[]EXP)>GA=?_74Q3LUR9\K\$=(''Q$X;>TCA3R9A_YA?"+7 M!MN'+U"G\.\PSD&0N6IINV2Q^=1I) ]D&B"SJ+;<9RQ0?6Z7;MH8D2=XG,M#,[,Y-, M^QA58+*5N03<"0#SX=%)RM1?2#%-&_] @P6N) 9G$O'_-4U2'IRR1E[P'0RI M1X4S&!Z-4Q*$>>2*6A3T/$CX<@[W[,/06;G6^4>BP"I-Q*)+!6P0=LW^TOE5 MAMA//XA00OA'&H$O1 M*=Q%PR=8S^7,%/\&*H-I%AX,V$8.Z)IL*"S@EGY0KC*BD/(Z>F26=0_+F:8( MDN6(N7@>BX9#DB?6Y@/*IPOZ9Q94R4R5O>1^]&P#+.)?A.$-P'X07%>FV_P M_\QVP2; 2@0X'2-T-EKF)2-IGF*6S ,+Q'-M/B9>,\=^/B48.MS$?'$"2BU) M6"J7+[TO41]&"EH3E69#<;=QF+C;4;"@\31Q=\646A)W.X@(5YF-8B%?20#] MNCD:SSEH*8ZNB(Q7=OP/&QD[6J?GS..M[2-C$.QYKB&/CQD=4/6\AC3&!,-R M9)8+X;+F*Q(U"E>2^[/$'<&-:.1(U$_@)@$390N"E0+,D8'[/ I>$]Q5+TR< M#V;U$&F-F/&RO;F-,7#-,HOMMNKQO-VIM^KMNEOU'V@_W;0W[^C+^]N^"I,G M?77@:*YAT(%#''5@N)ZE^[9M6^[RWCQ^H>D]^>HQ+-43&#;Q#8,0TG<,:NFP M=JI.W#[5G+YAJ=Z!@ZJU?GSY(D+3AA4QUG9J%2HK/7S^52?WG$%S* M*6K;3\3;,0OJ@,I39=54-D%*@+:>D'ANG;T">R>@H@VV$,<3T:3J"_^=!8L'- M6:4LSYWO2]S/V:>^@T%_P*UT_QN-,1\*%GQ&T1MM3E*3U:*4="+^JPQT?.6' M<.DXN,EKYY# )([1#\*=0AX\J\R"/H"YI6P'0,6I4@PVT&'B,1 L-) -GYG= MQTT]/\=IRT"+$6X9Q#0W]T#C.%] 7DM / A2?!8KY9L" ?@=-!XSOPM]D(A_ M":+SU8S+.EMY#?.R7D&O\CJ;)_4Z5J*K4O) M$/AWF4=9;\^O"L80_ 6<,).8NI1EF_Z0EZ7I"4*X0:6*^:N:Y3G!;P@ M]J9C](@]FJP>R-]*!K):Y!NLHW^K6WEQ?285-R<4"_0,-.O0GL&F?/T";52( MDY$667482P6A[/B@]_^<$M!;,9,S"O*+UW&S)\-C6+J+)Z@^P((S%:JSA59= MZ1=4GFRQLV\D4Y#3Y<=_E:6 R_<(*YU!AT9,9R9PWUQLU\L_"Y-FA=)KY;G$ M^EN[2C%BJ"0H18\Q08)^P VP$DFV,9.X*L4I?PIE)I%^>1E2F%PL3\:TZ'5>,6# ,?2/<6.,)5.KT!"%$V@T7;FZD'KJ51EU>]3%U\V1HA MS=\+[@3WLEA]>W:=LQWZ)!NX.3S4KOLF]B@HRYU4Q^ M&Y-9\H.,MQ#8W^'+C_#AN>!&VPFNJW5Z[JKO-I-;<#\Q]9C_NJ/1R_-^!2V M6R$S)V>V:FX>V:CN0);C1G*8A;$0--QIAL%M&-: )(SR] MDX&J^0L*J]S_8#HLB][9"8/S#N'_0$:=ZY;%7!N+VB= "J[.EG1^MC'.-%1^ MIXSKY-,16!?,J219')%0MIY]*K,5FK\ -T"29*XQRS\A;Y4?8"R"?\GW)5EN M+1_A=AD&LEP/3D>\'+VITIB6+?]GGJ^:AFS[/#]>A#E6$LY-TUS&Y*5U8F;; M!QL[?X:?D@LP28:),"Q.R6Z):AZTZ6>G^),AI6FVI5GV+4Q]9D"S?-MOELW, MSV2AV#\5SC.A\S.[:0QA&09VMD9!78QODE6 M]ZO=E?WJ@:K[FM?7;.KJ,(=!WQ_@*6ZB#"@,#\.ILP"/+3A^V8$9ZN>JNI!I MSJO@UD.8,_<@3VIFE]0,O?XPT+&;E.]Q065=M^N8^BZ8LK;2=76S>4Q9K6NJ MUDZOW7S-U+7##-9N @"WLG']ZJTED$*OL5T'$S'MZ'/;LV6@^%W[=!] MTK4Z/5NV[55)J]U4MD5M807'[:R\#\]Q=J?GR+:R"KIZ$HZ[AD@+5FFY"Y2( MN83;M[>M^CT*GQYI/$:U4%L-.,S-,S19*ZG2:ZF;)V(L(6RGBK'V$C:7"YLJ M:^XZ^-G6"=NE)6U;.N"+:M...Y@T2=GQ)%\:D"!>/*V_6-96;].R=LOM9?NY M OI0%.E/,-9_XE!KGHVT%87)MEK6@76/!NQ+ZNA 8U?YV-4J3([E?MNXSH75 M?6&U4%A5Q/ /^L5NW'].(^2%A:+@ AO@T4(\.TIX^=*8Q#_HK*9JW1D*7F_, M:KBSNG&@[Q &P2"?O1%"I+!Z5/C3[Q2&+&GLU&*&B5P8^3"@,1ZD7.XACK65 M\QKQB@*]P:[G\.R*Q580*CY_,H4ISB"?DT_F9Y4(M+.)2+5; PGQY MQ7HZQS1=7P_*%5SAU2@ 8^+3LI/0A'^X>'L&!HWUU<]!-$T0D0;/[3ZCC_#T@:"=/' DA,[;7%+03-[JK;KRT2F/%M7JR+>6U,<2\>%^-'K/'PM31D MN%>L2IN/> G7AJ_@F 2(K,]>-_L8Q\F? Y/UZ?S;RVN9R*OX-?#-O&/"_,!# M#K]3!-R=-Y99Q.G'S )@-*9DA*^7+ZP6C*97+QH,&ZTO(93#*KSO8Y2, :EBYR M_%:L"7 M-!LJI *HR"+^VX0$!S0$;*4_\<868)C1?V,H:+6UA=7IZ:K6U=9KBYE2**<2 MG_4Z$GJL!'X1-V$M3;@-J4!,6"7+';J<]X-,=]['WY&?[N>HE;5IPO#!-P04 MI><^&':/_6[YJ!VVN$)8P1\S*#V$'P3-Q?L0@$*<@:$%C+O+<">6N9IA:I:" M.,Q;S-"?-/:"A)5^5@K*(NL6H@DVVJ75'^/1"=X-A0[8L/DK"?P>!\^\=0T[ ME)T4PX$@HTEV&BNC5P8I.CO84_@.0[#T81Y^68.7A2,VV8'&&1 -(CRF\Y,V M,CLJA.>M<&C'//ZS2-C9\94%=+?L!9E-31@=O9CB);:VN5_"5,H-.[_$;.'2 MHD4P%@0!F$&!,H0X("_Z7?"E\(E'?*N)@2+-PPQ7M'9/N$L#^LW427+6YO1A MUBQ(7C)6&TQCF4N'0#EP1^8_YX\!1\P\0*;(,O#@1809L-HW,YM=P)N102]M M1%1HBSUP#FD/#@(KI&U%DX_<1/ DQ^QBDETMP^FP%4RFVT[7-C8 #*TH/52[ M_KR%USP8J)^XJ'*1LC=_@G UWZR?SZSNRJN87G3,C=Y1'A>ST_<9"^0BP0E1 M,WKB!U^S& ?X@;54FY\SS!J$H7W(#R!6NPQ,#L^'RU2U-I>5^2PSS80>RS8. M"_I-M3V6V5=X9-N@PX+'I.=GG_&=^4EVYH/D ?,>+LA*=F!)FX$G-<_:49NU!E2=)K!)W>-@D]JJ=@!L4G..36JN8).: MI\HQ:"VG45K%WI]E52^3^"$"C9M- H_]%0);B99$08*-M L!J"FPT M/S_,K&W;@48-Y;! H[9JU@$:%3T0-^#-N )OI@5C$7@S6^'-5.+'+$&\:#I5 MO8'==UQ5-PS?=6W+(*9J>T9?[[O8U7D;4,ACR^0A@)$;4,E; R/;JG6IP,@- MD+$N,+*MV@(8^8I,#(YBF D=?*[(&!D6U-$<#(0M@/ M!HQ\3HFK(M9Q>=IB![QC\Z1XQWC"X8G$_J@ W MZC3Y%*\F6\UX[ 8TLH)&W M@48V!33RG J-,$-I#%P)6]I&)EK:"!- I0*H5 "5MA*;4P"5"J#2(E2A =(3P'4SXM",*GW:&PB> 2@50Z2'LV*%A(VU- M[_0,V396SR )H-)+X;A:ROOP'&=T>I:LZ*M5R *H5 "5"K>O36Y?A:W: SO1 MUC@>O6'*FKD**--2-T_$6$+83A5C[25L%A\"E2Z M4G=_3AOA6T"5FL>#*EVRH(>!^]2P]%36](U82_6A2I<4TH'&SO#*-<4M094[ M,%2I>72HTK+RMK7!S;$$IGWXJ8M"LP(%L1$]57.;0$\UFT-//>6I^F9U59/( MK;I2?;J[E=)RWD6">\+)+M9H'P-.5E<[/S59*F)>A)CEO 1N /B.LSKCFFN@'PE!0]<[ M/^+LU+&=3^+NZT>EIEMHM M\83;@[_K'A=O46<(YIL S$\%P&LV#\!K"@!> W7.$5P?<@? G KCC MY&,1P!U; 7=4 G$L 7<0E]K$L'2J4-<8Z'Y?54QS0(ENJ]K <_P*OA2PV_45 MRA+L=CFRXWEA;A_;![0.Z@,>!&'O8'#(.FX=&6Y7+Z M)@(,4L_OBNCK]@WQ8J)A4$AUM-;?QJ_@!PG-)R/1.6(3S>(L;S< M0!BK(7*.\CA'$;#&'(^)85PS1!WE'0,BS7CN-K^#75/?_=KE>^$SHB4%1-K2 M!Z5^%,\!%TI0-G*(7>8781$&1SF:C*:8^T@FH&TV8^*M0X>R:FV:O =CFCRP MK]V'_R1Q@"$=PF3/K5,! [Y+#17W<"GZOJ_KK74!F$=QF"-X?@R1QR M$+W?/[^__]X4]9U#3LG *3EVV9QV(7\]:.J:8\7\<2GY633&D+P82 [;7&"8 M7AG5^Y05$*VI4"I:^H(!'%'P$\@3$Z(@*L!.904[I3+:E;XO(!Z]H/O$ZU$2 M!C7,')1H'D!5"?T2E!!Z#IBCSA#QN7/$MD3!"0LS7"7P5P(6%DH#RD#.X!LQ M>0GS@7 %P1'0ZO.C687O6&8A_@AQ)S*W"W>S$7ZB=#-L/N@>5 ]-,:BI'G7P M-L/\+^78.9.RA> L>D"^W,J=V1[-KCU.T*PQ E:)-N@)F=HI/2%GG2>T4)=9 MX0Z9%'W&;<(4VKN:+_ @Z:,X, MHXC@/O8?;"4*L(U%W#\Y*W[EPP6RA[@J>6C,EH9G-O8@WK)JZB/R=!S(/]H@JTLYWJ&4!@LN!N8'D. MY;*1]3\!=X&R$B-\+&M$LY!TKL@L ]5IB/FR[3EV[2I\95;[?O Q?V>RJIZ M\#/UM)+L@D_VTI=H-7[<5E&N'=IL2%LK37AI+PK+=:8THUJR&L?%F,Y)T@P2 M,BN%9)C#\Q8V"."-R:L)B=-7OJII=*'PBC6T.NL&M4V(C&4&A7V5W'!E <-" MW0B_ M#9']D.D,TVJ4[(=,9YCV!K*S IT&!.DL4H M4:/;93%PBV9=)J/DIR+".FLB K[%$1C,\:ATUCP%?6\^T!TQDE+'F M9>8QUKOYN/ DP))?\$C@0S%N.X)"0&>0S.ONL]V]@%6Q#@8!>J?Y3FR(P04K MT(0X(>0[D/!G#IK/#KC0 9F.LFBCY&Y>^8_'![#:(MM9QRW1:3\)_ #'A"3L MPZHBA+PLC0*:C6L (DMP(A@U\^U)]IED830Q7?3&.->SW?DQG@@A+-[QZ&0^ M86Q/ ^SBD4*U]#Q\FN]>YE]A7C4+F C$_BS8V\2.ASDYJ-4[YG8*3N31Z>T: M7.G5=#3N5,.OHZ!PW&HT)SN>F=KT+ECY%_RG7GAO59V.+FB_NJD.>'=/J\YT MP)2*QJ^_=8PB%YK#S L)V+&& _)CEX9=;8I^]TONKN^>F!5U .W8"RB'GB[ M1GXMK>\MK[')VV%+'WFSB+,NK+ZROVVK< M8G4*>ED2(G/79Y/9T'@\!AO%6X\_@-]5UGM\I7E[XX0RJL*A,8]\_/SB]MM+'SN;,RPH7V+?G0T6DI]5BZ%=GQA=SX M0]80ZGZ04SN3>*:I'^&Q]R.&-9#3>.7@ M4TJNO4&?1UV^@[GN,9KD5,0]&= M@:JJ1D>BL%035 ?QE!942]Z')@M'9H%B127CO'XQ*_?%#8_\]&4*>IQ'24GP M4QK#0(=)H9]T"3S1#(R()%E/EF2UI0NL*6K-BL6*F=N%@O-BBQV/UAI\/ Y M1]RZX]6HV!A5L>KETK=O8YF?0;CTOGA9%:45:;*73T\V]/4K15;+5S&,2Z)>=:D3O9F'KUMS',-.QR;O3A[#R^NA!@7 M*0YK8J2:XE O(+(-3!LJ]M[24LZQITQ#"-XJ\)9S"MXR!6]= V^YI^ M"Q,Y MJFD)WKIDWK*54_"6W3[>NH8\X.=EUW%^7&'EA()(!VX0FC7[7WO'54ZG9VFK M'1Q%4'Y)S%/1O'YGYG$[/4,Q!/-<-/,<:"/"43H]VVI31D:BD',[JX\HE$7.8:,FV/$4+H53ED53/.BA\SS 8=Z.U'4\S;Y1-86QUY MT56^#5.GW;KC $YM!@%3-VOO6)V>+JOFWJ6]S:[?B1,,0H:%#!_AM%M3,LQV MWER]J3T&(<.;9RG$N"Z!+D>2MPS^=I5D[#DE.WI3.?OFEE ([)7 86^ R=X,JLB0$JM1?/5.[PB=K3=B[#K; M G7F//0=\?JG7CJ-@?BWH?\=P;VI?PN,\!Q@KX /0>*-HF0:EP!WNMHR<.= M40S-!A;Q7=OP=-75'4]1G,' ME3?)_XR<.?"YRLQ,=>O4BFV9>5@6@8LK&JP M@A\8*7C+NR!.4NQB$*>\TP&'Q(=/D*>\\P,BP680L=A=V,NA7>,98:GD@I//O\D!+?PZ8L<,6?9BTB&+)_2#UXC,2OBT"X M0]8[P)O&V*"S'OJ_;6Y&_U_#]IC?_)Q]$7^NVQC U5EC@%6PX%ES\IA_""F= M#A'IET_&GZ_Z%B"SBV3R(^"^,.()/]X>@U$-& 5!;[%38(;YRQMLQ$\T63.. MR^L.QV2J2*T1F8:(3\P@DC^-Z,_WV$EI$D=/,1DCFR-:,^\3RYLP('&D =P8 MH)!@\T^8@D?\$%I$$=C7.0@ MEH8(,1P-!H%'L8-9/CS^%]Y;"Z2['X2SG7:P=<.%025@ 5E_$]0$K'$*7TX8 M)NM"G/E8AM)HPB^ M&K,6J'.PY4$TC=/ADN)2E[1" )\,XAGF,K/N-]'@9@KD(DE"LPXT(ZP&&48C M'Q^($3Z;/<&^'U,O @K\F_K-Z0UK9[U1U!V/T8>%[EX%#6%T>KK670V@9AH" MB5'\2H7(RKS[%C)%S:G:#:G(U3F:G9ZU:8JXL#4'ZYQ&G^-Y!+.[KKXQG\]+ MD>$*JKP66A#65]P2F+>X/ ,YZV:1$Y?U'IBIUF2- M,D)P?'3C0I\UWLIMC5RT%,C!N%3($(B%GT1>P"C/^B:PEE 4?R7>G]. =PI* M&B%PK0AHWJU@@WPD)<&/LQS,M'1ALYYJN76>M]HC6&2)G=!@+?,5E!+6XPSA M2W'Y_.>160=(V9U<7K '\ M0N-G6I)%=3&+:JSS?D2ITZ%@*9)T[D^*8X-;9\(VL_D=]^YJ[B0XBH)I+]DU MQ7&,8Q_'2(82>"[]:9SL<8+V2HI<*V7A&WEE1/P4Q0MB45L>\&R2;#JKXB!J M7P]5^PHQ2S+BN5(RJTKF,6B$382%C6C(1F2N4('@$"K?(XDW58,["IY3$N;A ME*%.UEQJIT!GX^;^E9:3-DF:"](F3D4-6GE@5=/"ZIV>:LJNVC#D\UZ+V$S9 MRJQ(9:$2XF!%*];IBU;/I -_J637Q]8%IZW]5MB]I*OW.B+N#E&>F'(6ZT?*>3:>P-<:OF M&]^J.>MNX!\' [YQ-\LG\@H"5A43D=AGS<&"&&Z*XI42'#)-AU&,^]@2J;GE MYRSBNCBEDC(G=D;KV]D';\=8D*-NIW[=N3CAT;Z2'5ZN>_O9EE_"ECJ>+W5> M99$.004_#:4/U./ML-G6FO1AYYW3(C7GW_/7-Q-G0TM6R:EOWD%]Q'*G:?S* MR,HX.;G%S:N8^C5W31T%FVUU5SWBA4WRVN,WCC=^&S?Y5X]TS,;/ASAK1AZ- MQ_A'_/#R3C?N&M5D^XIU6@CD MXBOCD-D.)&56E>T/TS#AAC%[';#3,V+'@>YFE,:*H,"GO.J(E6CAWO,K+X $ M!Q,^P@\KXU^2@@7'D"@O5V1O&I/X!TU9?_@@JTQD!5XIJ[AB^X= %?@@\U=1 M3>&8%^U2J9.6FZ+,7ABXB3B)^&[W6[:]"N2=[QW^=7$;.?-'E?DCI _>YS1= M_TC!]YRU?C^%32RT ^74*?P[C//13,@3O>D#)_RX(0,8[%LR>B&O2>?-PIS& M07A3).#RW-?.<# XV RYDP]2%L5LM=\R7$.\"\9$6C,6"2PI*)J_;!$*='J/ M'-M[ (Q-SG82=ZA?62J<],I8L-3I/K$3O5&2R%RK@7Y-II1G-&$80"CZ!/%2 M-)E$<8IF)J#-E-"T*6) O7WSGCET=P6C4"_.VJ4@Z&-FDAY0Y7N4.4QL',5A MW(X@TLRZ7'V?5:1^@R]%:TJ''%4Y@](AG&,4YO6Y*<.68";TIL^68L$^!ZR; MU[P$./,3LD YX: 4P9C95SRKQ K#6!J%N0!)"O^;U0+#R[ X.OIJQ*#/=1@-:.)BK5S MVJTI3US/)N5N,RGN\;=J6I\R-?[(U/@7IKZ9B?XX4^&X*[5VWJN+N1;(Z]Q) M] #VC1-(JJ+0OGOZ:VFXQ3OJG.-M.>7+MD(;)X6@=4YK;1]:"W(*UFT+ZQZI M>@1H=\("6WX4\9F&T^U!!$4S\*MM!JXZ%65D6::$^N6)E-U@3!Q5[?145=;U MO9O2'JO[=T/XM4(&A0RNRF %E-^!9! ;^\JJOGD:V]N^G(V10R.#9RV!%9]P#R2#KDB#K5L-5R0=&S#O\T:#3Q;%87TYB;\CV M!7T(9D?1!#<:Q7&@#<)3T?KW0,)C(C*2K)FB(=Q%[^0-R%Y;:V;"B" MNRZ;NRH.'QV(NVP$@9!51;31O6SNJFBC>R#NJ)1D63X .)ALO,NJWMC3PB^M.UFKLJN@@?AKLTA6TM&>;> M9EUP5ZNYZR0;EYH*9EV5M<8RMH*[VLE=)]F2T[1.3]-ENZ31[\5#TYW.:?P[ M#6F,B/O@-A)_'(0!.Z03/._6%_U:PJJ3[)AIN&-FR:JV]ZZU"-I;S5TGV0O2 M#(90XS@BX7C9W'62S1+-[/0,7=:!'>UF+LTY22;)1HV7=9EO566\1H M^QXWGK+=)_VX7Q7,>4O1::)[N]-S;-DPKJTF4G!E(SVW#\25V,!7!:^TJ8RF MX,K+XLJ3;)]KN(MCN.!PG$WAG&#+-G5"/@Q;ZKC]HSBRJIS-T:*+3[!^0\2W M!-D%X6$RI)B4_*2[=3XXWS"R5N>#"@]X*YRC1_+S/>\"]BF.QDV(%Q[<[(GX3N_T=$76-,%W ME\IW%6[JB?C.8/NCF+*XLA30MP!R6.J];!A+E[2IP=N+4 M8V,$:K=^.GHB_"M-[P>@I&JK(>P*[\B6OG<7J,:7^#Q., MA%\)^[/V%G84= M=Y!=62GQ=86P"V$7PM[&;9N=A=W&8Q*NK"K"M MI%])^'KMA.TN[T^DYJJPI MYL4(^Q8-&,^L(5W62JVL.YI/$Z ]:4HI'EW+ICI#?U)O2GK89<,HSB]26D\ MQAP%S 3_6-Z.:1!'8XE('DF&6:HCC22RD/N8-WTCJ?1,DQ2[06QN^*@IJTTY MRGMO8(NF)]8YXOWK_):L9=;M"XE]]L\_X;- #]Z48[';'5#8>^M/XQ=@LH2& M$12G% "*PJO MP-6^_4'&)( 1AB'UL,'&';NSL 2LCU;%(F@G7P1#Z?32EX@M0E*Z"O-68XDL M#2GQ/6QH*(&B>4DYZ _].>$T(-XPH,]LG,CWT326YHLTH3$;#ZQ567\3H'&( M:X4]RQ+6L&1-(Y2=FI8TU;&G94KH,[9BY^W4I(PQ">LWR;J\K"5A3+&9T;R7 M#&^*0OK LO*)F\MD;6XVC7TPRK@M0;V8]]#!+\/@8%YCH#D;:\ D M V_*^M6Q9J!L7B'8K"EP>1(-TA?LI@O?S*S"PJV;8+-)D,R(!]=.^IR9++0S/'$KZB;P],@LPN)&WOD:1?A'K[)X%!!ZEW4^[BSM0[ M.(FS4YU;9[7_AK$%X2XIOD<':#94A=N-/Q_:5V^//?[@KPZ:DB+]1%,'%SYN_!RG*X;9

@/[G'G0?ZU4Y#AUD#2#P0C<%< \W^*8SM MFZ($(!]+U'"G)D9Z"[@+X:CE;33P(XVZ]:9&D%8VV*K,KX_1_1\]K->L!@%O M844UG^!I>J-19] =[#),K]?O]+8<=]9HBIK=Z3G]%QGYYO!FG>$^ MY],]9\[.:8W2^1&4/VS">)\GB8R\!^,+F"QIJ,3_/H; ;37\KX6 ^17D\+^C M1&KS^14J(IE^9_PD@@A#.\;'"$,W,S7:^'+A1-E5ES6,Z9\BQ, 4ZDQ0P/\2 M8"TE#X:EU"F/9GJI\[?[PJA18JK=76G/B+< \&\KQG+-O/N!C+NF%T0N70?W M37?PG(33$ROD8ZYCKEO#=2MM*U^.ZX;4[VVXIGT^,QTSW>4PG7M GJ.Z]:[I M.*OM%-K'=&=?&_QI38Q+7?=M41M\@J5)S531$\G_C\5#BU2AW_#J(([>95D2 MC'.*E'V)?Q/@QV=-6:='M?5FWVV8,MCNPK>S)Z(GDLH/3436U=N1.; ;-K-I M-PV=4_'D'E.8#TU:-HU3=)[?G)LK)W<.=.61-(I;(ZZ0Y,SJ@[CL*\G5+^8^ M]!RT@7KFT-Z?S\XE$\S8S-AK&7NE#?C+,3;F1+FFM:;4F?F:^9KY>I]\?;B+ MK5Y/U3F.^ON[V.*JISWFOGU9*'3R0I&FP01K;?:1-%[0T>_EPJHN![OT;)%7 MJ/)=,E7]TJSVKDJV[?6OWG8[FVKJBT1C592U1?(?5F5@^M]2343SBI6UB;M; M48[&GXLI=O,XI6*1FT2&5!&E,^MT+*'VEN::;O6*& .#Y-GF5U:26HY$HS5/ M5H&N]L\&>BX?TZO4"(&9!=%V'^C+ M-H)E,GDQL"C)!70?)T0_-R O98)/P9Y$:_9B3!,4$7][&C\#$$:4?1I/C.]? MBY,]Q'N4C)1P)MZNH]OC)CL;![MNUU1:\G MI>?WNLL9\>.N-_)'?:LK^KX[LL3('PSLR=!WQ\YPY$ZZ5V]_EW<2'E=R%2&" M8C6R<9VG@$\NA%OMWYW,'4]E]B97, 58\J^JF6)454J%H\H")\BKMG52?0)X% MXRF(<$<=7?.03454+FH:40PZ,KH-JT5 V^*_256%977_ 8N #DW*W2S7+&;4 M(RXI* N>5D:+3KN?DYG0M"[D0Y"*V]M$WNKJ'@VQ#>4,O<$R*]C=B0?4!?S? M[[I6WQZ/+7=BVY8KNQ[\62R7/Q08&3\8MQ*+<.?3AZ*@K"S?/%ZU)CY'-6[W M6,7P2+W!$^4K>RC&73(\UO+[T]!?Q-;0!>>B.[+MD2=U8?A(3K MVGWOZ@@5$,.>LTL%A-OK#$?;)=0WRM.W.GUG\")%!?;%;Q94TNELMN]NMZ'G MEFN,3C2I_D834G>+L[=-SK#:_>NL.NV>U?VM2^G<]QT>QX MMKQH/3$-^1"\. )>' Q,J_?BT+36C-=K*4<>J##RJ&3T475C1#0L=4_A*J1% M%EK))SP\"]E@8_9Z9K_W[+G#/"ZPU;2V4JI^>%IS@-;LOFD-VE3HQK2V?UI[ MHO[[$+3F7KT=C@9FSWZV[\RTUFI:>Z),_!"TU@-:..CT$TX^(Z;M]P8G_7O195>6BZ3JNF@.*.MG!";Q3A<,Y->9HSS M%,":XB *A"^6_'V52 0/BD MF,!6/A0;W'8K,J)JMJ6=F/I]W,E,^H%8/#ELIC[;LT-T *"HOJJ&J"H(P2*F M(?U;N;!U4S\3S[-@5DR[HR+$+$[$K=Q4B?QD@=Y20=]@,NZ/X %+6J[;ZX]' MMM6WG/%HU!7>V.V+A8++9?2?:N'EXR73!RJ]?!KR!RZE!$79Z2IEN4LMI3UZ MD2(Z:[=EGZKXV_Q1WFP;-[OEK#*NI>1:RI.JI3R]NJUG5;SMI=SM]&!VJ!+* MTX,,4Q-73CY]Z,*%?*%RI;..[5U2K=;Q(W<#Z^JMZ]CFJ.F0D0NMU6)&/$M& M7.E[?7A&M*_>.L.NV5_3.)<9\=(OO"[J/LNVCM]/8.!0RR4=8Y_C96(,>6)6# MD=E_OAKC>:T=OSR[\$ 3(*!:W:'STXL9UIK M-:T=O_Q[, 17L-\UA_:S0Z1<)MF(4G0>VDXVYIKCGB5_'+^N;X#)O[9C=@># M/;EG+8J&,*W5:.WX!67#KAH'.QIUF=;.FM:.?S4ZM' 2V= <.OLJ:6!::R>M M'?_V;VB#7!LZYLC>5Z$L!S)?LA6'/BC7ZQT.0.69Y=O?BF/8VV,K#F9Z9GIF^O:WXACV]]B*HS5, MW[05A_[F-;+9C>5T>@7WZ?KX:_6WO73HV BV Q HM>[X)4ZS)[I:5-/%$SE/ M9 I',>(Q %HL-9-(X0_I), 1X'Q'KOC!3X/,2GL;B/OK(,&4^+DG0) M@XA28QX'N(-( RG-X5,"&X/(:T(NH&8"LH9F'E0(*Y"E9/BJM47TLT5+0$UU^H]3RI[;/35 Z<1G^?#R =HEL%Y@;M M2'>LEI_GI[31BO]*(@ZNW0[NS*=(% ML Z+9C6-#C4XZJ&&5V\'H\XF7[XX%%!ZP3$DO[#93+T'CB\G,DG@WXNG!'6V M^0 B'9LR::*P3-6J1A.%A6R8SB5\\$Z&#V?*,.\($JNLH3A"W-XF$@0&_-L, M5'^F(#T3081J"&]T]=;I.!OH;JSHKF/4VXF!TI1X7-"TI0#!YE%)_ T^D@$);6XM M%E%SL-4KNX4*(7NGD_]6JM3RF-=V>.N.ML-I?B @@\L0S."13Y//-87W&YD:UFI?-3]/2!%4I[8P MEZ8+,*L\-!,1_!OE2&G,BRQ+@G&NVG)AH[H-7R]?R*.:_9\8 M0 ML5_07= M04^F&KHTY\? MLR&H59WO3[HCRQ]TQ>FG[8K#6OK#L MSN-B;46H?:1^@U_$MP]!ZH5Q"OSU!1[_9QA[7RMAY"ZW3)ST!I,)&(R]XM9X,!A/O(4>J^"VR\E$F=!%(\E,?,/0!6E2 MQ?RPE4)P^,OM)E'7*%NT>@2C/7$:U)W$6-JO+GYE74])X^!=YRQM2!O:O^<)E4L$85Q(L77:S&!S=Z(\%X\ MI%>O%\X$)L1U'8#+9]]XPLGDQ4ZH0IY@)\=*P]R0X8!/P9Y$:_9B@.T$$N]O M3\MM\.2_D.($XO[^M3C90V!L (.*=(8U)+A>'CTE7Y;DD=-S>[9M36 OPH4M MC;H#K^_T9%]8('B$_P1=OBCG:5F&$8@ Q" 9>'^ &9+Z@5>U0O9!SR42?6S_ M#S#W* YK&L$$?GPPBSBJ[D*,5%%9D]K Z!B_Q0AH,"W6+E;$0DCT>E.1W**! MEH E%\F)\O)*"P?,3>]K:93-YI)L933;X,4(7\0-P3JAO W2L##I9):%5'_F@?Z#B>X!F&LQ'#X!5U3.TC.- MP-349=F@>;/21%NR81AA(2RY/D^ M[*PV\_D'8;3A3@QU5B\+_U':&DW=@EIPD&(&4\ J$&N%O!)K3;Z M&%;W"D!KQ=V-0$<.&!OX$AD0]@_RV<_A,ZH7]2:F77H//!,1:FD+?%JP(FP/ M*#*J$UNH8[@!$+K>0_$4>'LD"O310NSV7NOLCFW7JR^2Y?;-PR[MN*P6.=M( M'()I6H0)T/,#1[ORU>/)!*0.7K4M?I!ZFWLZ)J?N:ZB)>0:.H\2=AG@9!*22 M =;.4Z+\N#VU:=/Z47$3QO<4U1(*FQ.)KGR(UUA9GF&[^?+I)4*I%E,1%;50 M0O$!I!0*JVF" !S]N_.Y4ZQNTO*JSWRQ'(:.1(*Q U2:X."'\9PN'@'YJ&NV M)AC<+S# ;1B/X1Q &D#-Q$>P0;U;M75S6T;3A)].XR2;X$7F-O2]113@+,AQ MO9WWM-VV/1G;QR)C\QGR;:\L0)9=0S80:X3E1EFI3KHUY] &MV2>SBKM[TTP M;QDHYXN):XN>Z+G@ M5SF327\PZEI]L1PE^Q5(14?*@ P,^LZ3T;+-*%D_'.7)/2V>P9*6/1+.:.( M.KMC;S3R_(D_Z$F_9\.+_351F.,+P7^*%# :R:Q@$ 1GBN TZ$J!\I=P+$X1 MHU:KH<2YDSA:QE F,YEM\6R&:2KX-E@W>0:"(J*Q-[48=\UA+%)X/@0A?>2 MNU"?-HUYF*MD*1_W@"):"6M<:%XZK\62*"CJ3FW][PO7+_KC09KFZJ1Y O^& M\E#+79K40^XD/) MA>U03A]).!GA!4L4%Q;./:5A96J':Q+#OJR'2!V8 M;P4Y4)- G5O2,%%!0N MI18"-4RB:*]F%E7W:V AYZ#FU)%F,IO&?JF#UFR"DN$6#D>I=X' M&MY26]F+=]](?G[VIJ"<0OEILBQ)B5G?1;YF& K&K9&NPV5IV4*Y\X6P.)O' M$05G\K1*S5/L7N)E3!)*!:0>D1//G0.%ULBF05 FF5+SK/8Y7V0"YT.M53%[ M ^9H*U@NIA7S&*@3&U;$FSV-,5"G4$>ROL*@/-2I3V/B@55'&%AU!G2_Q6"? M-;4R+K)-MGJ3>^J$I2K![8[=:[DU\VL9X'A.;]LSK7P_T]KU)]I2 4FH M^XZ?XS1M6I4^HAZQ0W-HM:F'\H%:23!+M.EL>VS;]!R6&'6QE:TS,(?NLUO9 M,DLP2[2DK='S6 ([[MJ]?71!999@EFA)TY_GL80-+#&P3+M5AM/9AQ4^R"B> M!=&S PMM\7AYC2W6N#0G_[/*$:+,!TQ>&&_,Q.(I?TK6JZRJAH[S?W2FV#N5 M*/8KY8E]FBCH?ZH2FBBWIK%^<+!XPS:[SQ\;W3Z3BE#M[5VIQ]B8LZ!>G_ M)A[PX7=5P]]TG3(8@#)@Y^G,*>L)Y^EE*&MX]98-V7.GK"?\I9>AK-'5VV$AO0AA6=VKMW:O192U)Z?HQ(Q%5=K*<\]?VE;\#9L_4+-4@-6O M6'>;9M)73V+?=OC3CW$RD0$]_R' (1:1_SMNNO%-KH6ME4UG\.R0 P\3;C=A M[L/4?!YAKM*>#99H_]ERG2FOW92W#U-TWY1'DV:??6G$E-=NRMN'K;IORL.! MI^ZF014G/$[]9&S9]QL:P' ,]*7M6@5Y'.KU:?)!CK//Y37+HM4Z";Y)__HO MF<3K&*B'5QSA.G.RVX>]NA]1-V!1 M=R$TMP]+=8^B;HBBSFU5"=@39FK1MPLV*Q^G5'YR\)58,\U!Z-]7XRTO)L'\]8E\U9_/[SE$F_M MJT:->8MYZPQXR]H/;V&E<8!YH-V.U2,\,"+7Z@SKW)@'SIT'FCE FWG Z9(+].SPPKZK3UY3!N-; M/2YT95SU\K3QQV=6UV:Z:L"[Z/G,XS3 MV]HU'MP)ZM!G8B5VEMZS&>W>D6, MTQAANO&5E?E+AR)U)\O183V.R-"._%0WKU M>N%,LR"ZK@-P^>P;3SB9O-@)%7$!+\0)D<(-$*5,\"G8DVC-7HQI@HS[MZGUZN!Z0/DGBF0$;O L\X%1LE&'@P//%&>4TFEE^\\(APZ+'T M1)Y*>J^:) Z/P9J!&@D/OP:9G,'G!'X_"ZZ+-GD=XQW(?_R.",.'ZF0SD7R5 MV35M%CY%>1[1XCGVO'5%M ^X8_7QY6^C/E5;32D%.,V]J=K)5/A8_@?+R0@G MF^.L:S7T/*5AUC+M&+N.*7\'T"J 527C_Z"/_2.<^GUUX-6IYE_DT@3SD6,I MRP#82/KO,'=F8G<'(W]LCZ0_< >>(VS+F8S[?<<30[\_MI8GGN-X\8A2<_"4 M)0V&#^NH\'D(>LG!XSAA?-E*V& #;! ;&RR'#9+J23"_Y?'BIS8$FS=[&N/% MSW8B-0_M?A)$^Q_:?7&3=WEF,8_"9K)J$>0:C<)N7[GHJ3QYH++6X[9E7(D0 MW%PTIYI]9Z=MG2))8.70KA.&PG70<*U M[7TUV6/"/4/"==M(N.[5VY[9M?;5HX\)]PP)]XEF%\Y#=L(_FI]H"MFLC"Y/(),N;^.]1:.=W M'/JSF/XNA?[:>)_IVDQ_ET)_;;R6=)T6TM\E!,*_Q)D(UU<6U*H*GA,,U_<5 M.HU^35.6"[^U:N.=E>MBT:+IVON*I.^/"$XH$L64_ZR^[\>A_!Y1/G@)3/E, M^4?J*'\F9WV6: MAQD]\FDN58^(=$W5]!;-6 [7OV$CI%8$B]5#SW0*,/@S%TF&302,1,[C)#, M #\"$'0&JG,4*AD4V,LP_C>I$?IM@=OA>(\ ;DG M#O#K5"8RB$AH8M,& M/(F-<$_N1>)?AW'\E3H!E&_2 ]8;XS[(IE2*+XV9%"@4=;\$X[$M19@E M_UTN%D1*G2"X (0)O +4)NY$$%)S 4T U8(=X]\IW1#>@YA/55<+^(;&)>WK M3J9F@3K]=P+4\A_EMSF59;/A!P\]7ET'JB_R5/\]#8,Z5/R;Q'^N6EVD& MJG+=XI/57:N^%RN/WL8B7/Y;&'R5X^(T$2!#09H#] M,VC,?PLP1\QK/ HR/=RG@.8HNLC%JK%I/(78P#^.D!J5]X?^8!P R' M.,*R83PW(M *U)QK[0L86919T=L&3#WL4Y,J^?2@N3P%$,QPIP0FT [%LPO\ MF$EO&H&*NGTPTH>4&N+ +KR'L4S*];"EE@>2Q=0K _QFB#GX?UQ?GSPNA3T\ M)V]!IP!D'XH#$39,$NUA*!5V@7O@'?B %XI ?1A3)7+D&Z07X"(2+T7Z0"6] MZI\'J5H=39U!-?L!.HD4W+,$') ."'!9\,?OL)3QHT)^P21S$LB/\,<27R#9 MUK5N\1U2?,CT8Q0>48S2 B0$-G5;5C.=\[':R+[]M* )2T/,7S3$1,T00X*H M;")OP1A+*F.LXD\#WE/*.9_'T3Z-KX8L9!KWTP!T.PCIJ0#N!>4$!BEM JC% M ^5/ZH/('O\[1U5Y"X_!!X-Y"&BXE1&<"I4!_"[GZ@!$(O^.Z#B?,U)QK[TSBO>*X )P@]G4G,OS>[TJ$(2 _7_]_**MF>7A+,*"V M7,L,7C)W:0DZKDGL-5--H5[A"U?UQZZ^(XM-'[OL/J5Z=#T/(XDDC8+3@5$. MD HLC1(ZY!^Y?UNS,H7JDH9[5(A"?J-@ $/A)!$^1T&2@L%I V4"E3KH:$% MFTLUV2F)31W6GE"NY3KPOUY\&P5*\&A\XU$\"08X&HKUI>%P,D$K$'1YJ'M: MD40&X1,DI#=(3V&9BFIA5>(*E'4<^V@B*5Y2VI< #:BA=+3BO)Z8$^?^5> ! M^.X:V[.E\22[1P.HIM\ +RDIN6H+9&JGXW_YY6=TD[%, M?-, !+_ ^ZJ+:4C91RD=D00^_IFX=A-& 10UUP(QDP2R,,3@Q\+Z43*W;ML3 M+=QKV_^.3/,Q(D:D<410K&C?"Q(OGV%O-0\WH&@']D.MZQ[(.)P)7SYFRY%E MLG 0I:1QI52JU!BN1:,>\'($+L+J>[NEFF:N:&3T[RA,"XJ,/Q$UZQ MM[KLJN^M.G8S)7:<@-"G.VS+(._;KG ?5:__07$;WP6^K,QKI/)Y?(^L@-5L M"1@R'DJH"7 9];/#7G]Q?CO5;BH@&2UNQ'B6!&-J%2C]6\5>7ACGL @(*;2B M3./=5P'6*L9((E@5GGR/#W0V_%WQUSQ -QLIB/ZF\@A(?)8V.7TJIN:D(()0 MFH"M77,82!2F!K:* ?U8N-@U79&#ODQ5R,#X"ORJ/2$E < $#'.2&&O?(N9> M1"2<$EPBTG=1?+0W,V4:$*.P3<7#E+W%6.4#!B2)JF(D@? GX!Z I]* M&RN1S.[CY*M9]HS$[VLY;*KHM!*B:K<@?$-T8LA0C8M.FFO 6V)-0Q?_+*^S M^)J06R,7LDZE5"(ODM(GN0Z$,U'.-4"*>S>7O9O[W+NY!7OAWLW+)'@ 1;J> M(\ @3+0!@'P)[DR*1FDMF*,]0.57@Q4G*9 %G@.XTI4(K:1]/6H$8LC/*9B, MMNT<@RP)A@^J54GT*"Y0Z MU3JVB-8MQ)Q VLD[$5%$&J"/1G":%A9[WK# D "L@;W1-!-T>=>^]G:NRJ.GVA6(N7@[HB1K_7Z@+EX7F>Q_RI W4):'2@.17WNR M?IN2$1.2,JRX%&\U:N["T\2[2K@= UU@@HGB8N+OE?Z2(J'ZF?*G,MY8NXK"#_Z4BP1T M+$KRGS._HZ,GZS>VK)E0G27!# 0C7D)D*B!43VM8^M;/012#8?RSCG__7,I3 MS,O#^[)75^J1J^^05B7I2#5BA8@>8ZJ@8E+PZU'B"@H[1^JS6O\O"0'C0YX4 MEW23( &+9BK"">X%^QW7[XTE9@>@3Z)8*D01!(^KN1>5(:$N2-8JSBJ4KY2#%9 MM)T*DTPQT;+Y)FK39I"H*-- J^2.\0NZ#4K+8&*&((U>V 2525(J?D5'0MV> MX(J%F325P@>=YB_G;,&B2_M+Z!J() 2-_"DVV\$(\QTF<^!.2!%N.& E[BK1 M@D'N2G@H;!2I7N\__;\?/UQ;(P.M'8F[!?X B=(M9MU813Y:\:5)F.-5D)+% M> VTP.V5+5>:\'4)H1*YUA];O9Z G"GO;A*).2*^PI":P+-( :%(E0G K'H@ M5JWLV[D(B(O( =,Z8=5O4]3L2P_7]Y<--R!,6:5"53&BP@>'A\$! #>A<+4C M>2NTQ:UH+5UC,2N"(H*K>*G0YC.5]2G+?:OPOUJV7'3)WEP@5#AS/D>G UF* M.([,E'#Q+FJ]VUSZO9G023QRKB_W53*40<%^BJ.-00[BSHN72[:Y@^_,9"%. M@HPP JMM]A16Z)SMX!=A#QU+JVQ4G6Z@/=-:O',JZGDO1*%(9.2C9V@:@60# ME ,UKG@[*@FY_,2_.Y\["WE[BX$9?*SN1"^8LL1KI1.MTZ77DG3'^*>>:7>/ MX>0Q&.]5.A!LD';AXR0Q2L34B<3TWX 88.-;^$,1=JN%6PM+4X5=*9UC+%?9 M?%D'"MB&^(J1!_6)>YU?'Z[KJR3*E801%LDJ=>" M973EN%2G)]$&"L@$U$>MZR;RLC#C<3E8O^9"DPJ5EC9>#U=@]87>B*X*59H[ M75'=#:(3&\F>^6>__/-^V*N=@VO\H#)/"J3L>^K.'*LDN^08>+Z=;ZA_1"=!TTV6^EWUA/3JIQFHF4J MB\!2SBD53E!:R$3<@>)091/ K$587V?6*:CI,.+ZE1&DVCSU,80(:SVHZS2Z MGZ,,=?4^[9HN+LVZ XHVK7)3/4$FKDX!@H/I)&VU"XP>^G=%8^9")"T#?2RI MGI3RJ<'UH[(8$@M+@7SBZ5H,:TD:J50^E .431C,RP O28Y"^$U%XFOI-0_C M!UU!NC9WJ P>UU!-1K>DJI4BP8IV@69UHO-V"F&7A>"/_T<345K]G2HU-LCR M"/S9OY0,K0H>DR#%[6L3GV"[<'NQ*#0K$BT$?1%XH S!LCR.*I70!=#GV"!L M5UR/O8E;%J$O:H*@O+M&>:>J%N9%/$.G(ZU:)I$*9O:)!O'57Y>)E$8=RFDM1&"3^-?+X M0U%)HZ1\@CRLNE\LA-VJZ'7E.Z?(J-GB>54^XW(X?"E45^=$RN(JTYRKV]&\ MS(5>VF@!L:(OA2:K&D:I6DPJB: MG*$6QB8?2*24+ 6(0DJMW4UI)BJ2-15WS\5#$NMBVR)R593*EA&W316O)L;M MXJAD^"(IJ:I2^)CI[ P@(EU50 6DNE9ML5B@*'"E--?J\OA.+GP4+\^^ M7" MZO^W2 ZYEQN,%M3,GJBE8*;P/YHCZW%#?2]7W-4]FN^\ )IZMXOR*%C86[=2 MZOXE)4 H2Z30 QE8&MC.Y6.DL[[NR6P)Z;9.AQF!PR6J% )9!?$HCJ[E-]BM MZK QA?-#;"F7%W2$Y1N*06FV%$MG3 M6LJL M*"%M5B(E:O+:5->I]&P) V6_(E35?L8R0R*@8&@)C&K_-5>&;&>I]2+=,"%T MIG'H4S+ ^YCZJ.C>+]GB5TD8+V3Q;V*O@H](L2)E<"; L87M![3SO& 1/4L1 M_])*^3,/5%B'6*3,!*W9 W>4*% NI#0I"8(%4ZCPVE.IE9O1U7W=[J4JYZ*IES7$WYH12(XNJ-9"Z%%[SC:6D/I4M MJDK3BH31*KVT%-*3=7)Z131C0FVI^Q:P_T@=I+2*%@WB M%;;LA!2V+CO@JGZY!5]>&JF;F31RQ=MMH.(TA^*C(['\\GJB7M4+)S$9O6 M=Z-QFBM3#S2$1*VE;'+O82&?L\RWY 8_TB$A!2I0%;=N[YG,4)B--/GTW0:QX6<* V_!JA,PR* MZU/DBZRHZH!%'M8L\:N,P2)7[VLCKMZPK S%>EEAR!EIB+NC1B"JX7*9O*F[ M*M,]C:J>$!F%:+,RVWN]K;45/B[OWG[(]_8MV O?VQ^RA41#-?"3LB)_*$I' MRJ;,9ZH-]'EGPDOB;9JN;BHV*4)5VBM97PR "@43+,L&G+4"\47W9+&B)ZIJ M=G2'0>J06]A-=&4_"76<"]TQU3XHH=(8>#&J=\HM;I7070FI2DT!1&)H8>'4 M\*=4!9$62FZ"J+3A9-&&,"G;QU%3CK+?(+I&^OA?E*>CB^95I&$1[&N@O'#7 M2E>IJJ&G\+7Q5G0<7 P7ULQ2W%-U*[HQ%7M'8MZN#S^HA>,WXC_)7O6/\NZ7 MA9Q&;(&H>L/KJVLX))H;NM5!V;WBB3Z8BZW5=4=%^$F4-6%%C\^B\[6_K^+O MM]_K%I.%I47#*3ST2>:IO"G^Y4TQ"#J@KG+7]-*;F4ANP2;1YAF:)$N#*6@O MZN?*6NETE<6BI^OI+^N?._33TK -]9O;ZPSMT<:?NQUKXV^/+6M9G;ZUV[*/ M_]9S-G^4-]O&S=KN5LL^,1NR%2,@AUL-\%D_XJ8\TVB;,RGWJE5SB7[44O,+ M&,S2^ 6>GZ8D_GZ@".._\D@:3M?<>.Y57&X<"W7J(/HOT9XU]N0**6%G=^Q> MVTF^WA#HE<21YSBHAQIAS[# Y*]R:M3FD5^8WWX?J2'%WSW'PSI!A>&,.J/= M],4^)JX?0>.?(HZ&'9=QU'(AFG^7J:2\731( M:YU(=M*N:P!Q(A1G=1M3W"-8?RFIL*U1>K8XLAE'K<>1PSAJ/8Z.*.LNRO'] M3,-)5)<-G$T!![@PM]5RCVG*L;F])8YV#$4SC@Z(HZ:*E7%T:!PYG2&[K0HHQW-EK\T+[9Q )*-[P.C MJ-OI,8K:C2*[L>'#*#HX%S75JBWU8.U>9]!JK?HESJC%U.9D>R[1K* UW/D* M\"6K4;C8:$_8;9[QP=@]'>SV&H>N&;NG@]WF)L.AL'OVI7H?59\Z:J$>KW;W MV\%D/3?JM/J[>NZMD3U[=$C.#KNCQO5,C-W3P:Z[:[R L7L"V!WM>EG>/KOA ME&_2/Q8-FZLL<-6.5DT8"]041S0S7H5QFGYGXJR9"[M4;QY;YNO Z/H5;?C MK)3<,WK:@A[FH-:C"#C(.@H'7=1E>JEN=93_PB[2FXEIOOYC]#!Z&#V,GM8Y MK$<%]">:P?I*J]#OM(-ZB9[IT8PVMJFW.9XS='O/N M&6-WR-?);; J?MNO'7'"AJO-%Y)M1H_3Z3-ZVHL>NS-D]+09/:-3]LI/0Y?^ M'*>I2NZ6?^9!]F#,9#:-L$''V=NU#S<3)Q/G2Q&DW;H;,Q,G$V=K[,2;.TDY^355S\+]^_J' M>F2ZFZ;FW@9:B70\_G\!KNM)2LY=B$@!;*.:IO"G^ MY8T?I/-0/-P$$1V>7GHS$\EM$!4\AV',9;<*OZ=^?G,?^-GT9C3JV/W1/ZY* MITY_6/UJ=1"8RSRO?W,Z?7NP\>=NQ]K\ZB/+#CLCR]UIU<=_ZSE]WBOOE??* M>WV)O=K.5JL^$3Y[VD:U5IY=8T M%SZ:GF-S4PQUL.1[MK.]MXBMN<^.(@ M9S/D=O+^C/=3$3W2 YVAMP7T#)$9[^,HS40$_Y(GB8R\AWWHA+.$&LLYEG,L MYTX1>D_+N;._9_^L6HFM2/GYW(,Z;6QH?OQK3B:M?70T;J'@.!O28A5\&2IX MZ Q-=_2\'-36JV FYLL@YD'?-FV'!^2U7#.8&3V&]M^7+1XZ)"OU3?[ T93R]'T:MBDCP.C MY_#H:=";E-%S:-=MX)K=8=.*+D;3H<-%_:XYM)L:RHRF0PL[JU$O<\;/X971 MX)S[4!P5N._CV3S/GM6'X@1)RK(=LSO8\;;U1,.;IXBF;L\T'([0T_>HT/X29R(TDJ76*ULZU"_7&Z=/E7NT"V]V'!+&HY_J'J*9]3B5$2 M\N";,8NID:W@JZG"ZIH']VTQZ)8B\1(H4_\6(\Z2X!S"Q$[D7S^8B@9>S MF)Y-Q:SJ6P[/8R\SD]J6SY-@)A(X&SV7R#0/,R.>P I1%L!RO@&$=Y]-\:U4 MA'!X^!$_E^I>3&6O])2VCZL([\\\2 -JH Y/_QQ$L4_;_$4DWM38B!8-'!?O M7>:Q6N FD:'(@CNI>X\K2JB_I8F_6[TBQK2GS:^L:Z%^# *P1XNPJ/]SFA2[ MF8M;>3T&7'^]%A/8[(T([\5#>O5ZX4RS(+JN W#Y[!M/.)F\V F5./&E%R>" M, ,23";X%.Q)M&8O!C#?Y'^O_A;X_J0[LOQ!5PPL=^2.QO;0'?0F7:A % MQ,_C8EIRJ@FIN+*O2R)KLLV'W_4N0&1Z*+<#D+$>"A&GG)48]'%5/ M63V\9U[2-FM$?PE"W8ZZH3YKI+(T*BIB$$:4S\8R051\E0^ H-C/O2PM"&7- M?N=QDDW &(I-/%F8HRE$S][+L2'F\Q!L'M)?DR!!U(:F\<\X P46@3!.U,'D M+4[.58^5*]-9[F48TIG >!*PB7)#V51D>-(Q4IX,)2ZPJE%Q]9($@68EF@DI MGAD6N@M ER;Q.$^S-0<[/PKL#C0% L.6%+B&08] @8\+ _JV@/]$U".-T%08 M>#$1DTG@%?0+@ARV"?N[A34:X^_.C&E(FRW)K M16%L()IG$LM:6A%$*;7]X"?K"%_9G$FB#9PT(AY8HGC5-_(4I-#&%U&_+>"; M]&)#2.R!:1;A !P1:RZ!I_46G_ 4\.TSI?=1\4,W5U' MUSP^UH;WRGOEO?)>7V2OO?:/MSI>*_L3F6UU? #Q8"L>^,(#7TX+S#RQW.M7NK\[4YL0X!$S,2 M\V!@6KT6CJ!Y#P)1U\"&$V'1I,[ M-(<6ZZ26HZG7:3KAAE%T<)UT1+-A3VDR9][_?-'9Y]YQ!P!0NWEVM_[G>X?2 M:5RH,+\PO^S4__S<^&6'Z/KE=%ILWO^\#>1Q_!@]T^8! K"-6Z S;;*=P7;& MR71!;P.[,L>2]4Y.37"V!/8 M/"_.LQ1[JA;M]\R%GH;NH&/_HU%_2+MC_-BHB>+R47HO=Y3N/QHT>(2#_!K# M<]$M\)$'3)=A.]JE3QC"HY]P9["R!5^ _YG%B52]4'670]6]4 ;P&K7IS:A1 ML^YDV-&%X-1E%58!NH@,3Q>"&_*;I\K$L5-J6K:!]1<@-'XP_MXKA >09X@= M);&/XM_M?G%K6OS9W[GM?B+3N?2P&WWXL'7+V,YJP_NM&//BNN$[7>Z&WX*] M<#?\0W;#IQ5O@@SXS]N"1]['*369_GWITOL457YQED*&>Z#*@I3T&"D(W<\6 M976AM%9;WS;J=;MUL^"WI]-S%A2,ZPSWWK_1@A\=]T2:3?)F>;.GN%G7WF>' MU*/&;H=;>:WKG?OR3%9O]TZE1_7&#]C-]>1AM/^&KJ=/^&?9WXT[,G)'QH.' M1;?OR'B9 &*F9*9L!5,>J*?G\1K8_U-$/MGRQD3*E%M[OM3YVWU/U^N9(ZM[ MWNUKF)8OA):[YK#?M.;ZQ&AYA_2,L\F^&#TS^^),DRM82K*4;)*$:5EFWVYA M(U,F9B;FQL3^:]1"];Y[<0N\Z,3[^)JR!FG&_9KXQ%8\ M<;I].OH]LSOBOD0MQQ*6?W6Y+5'+L63W&U=[,XX.;R]$T&IFC M+C-3R[%DVYVFW8+:U^6KO:;IKS*[CY.OQC@/0O\ZSC-5H)'/YS'L,+HU8-V[ MP-O19ET#C1,ANYYCNKT=P^\GZFV?();FKAU-_$0Q*'(5FJ5*,K M\:!I=FEQU<'('-H<9F@[EAQSY![1A64L;==+O*G$9A0=VD3M6V;79C2U'4WN MT'3MI@X?H^G@ J]I+@*'5;>'[NCZEU#O:MD5%*U_^F$41>F.,A##'# M$.M?*BT@GACS)(@3PQ-S:E#Q%[P)3^31CF;MZ7I/UM <-I[9QC[NP<4\2'F. M1+0<2TYWUS1SQM'!<-0SG=Z.B8&,I8/%] ;F<,CQ\;9CJ=\YHN5P]I'7=]Z? M>:!:'5Y?D*<*MQQ)K_INI_L=XZ>M^+'-KL,73"U'DF4. M^EQ=T78D-<^!XGCK]N#](.>)]((REAKIM%8)]NI\)J/LPF*HO9YI6YQTUW(L M]?OFP.:80LNQ],H:=)SMC53&SQ%25YTA7QBU'4WVT+1V[<[%:#J6I--)XDMV+9',SU?/TBUS7=#C$T'HL6:8]Y!S6EF-I MT.$P4,M1-!R8(\Z-;#V6,.[-O-1R+ W.(**J(#UJL]7Z)X.<=[]- M%I,L)AL5,+MF;]0T^G-B8I*)^3*(N3\8F6[WS(GYDG7^L'&[P(O0^0>Z7'OI M$].*6TUP5S=NJ2%PCCG.:1.W\I$ 1I-868U2'* %/\YQ?'F[>:8AX)SFXVD: M Z<]?-00.+M9TWL,UEX" 0YWOR3 P:[S")@ 6RFGR5%XG0EX$/[7#^[>?D__4 <9)Z_?EHV/&QZ<)R*K'+3B)%BO^R?'5I3.+$R."9;)I(J=J=!]^,&:P[30T) MV_>-?^615%3M=$T#QWB;ADBIDX](X/Y_J(T/\_?QO:=K^4!H??PIL% MV%ANIX>P\)9&,!'>HVV;WR/R!1!0FH>9RMR\DVF&=46(=B2%=U_%3 3&^SB* MI(=E\>_#./=- ^@%!%0>B@1H 5:YE^IK!GXMSA.BJ3Q#0ITD(LV2W,OR!$FF MV(DOP.#WV53M$"2>& =AD#V\P3\PF>R+3.:;6LO6&W>E&YM[+9')5 K? MPQ9>!?)J6$7<%_2'7\MJ4LLWY+>Y(B/A30.06T1JL"*^!0('1!@ M2*=Z;3Q@]:G.=H2YO=AKH89)=],G( B ITDZ((8 RI-49L;XP0AC^,GPZP6- M2 U1*M<6-A9X*_+':0-3D?CT'T$49+@(B"L4/5-Q!W^;S4,B*(4O@ :%Q@#' MMV$\%F'YC5D,*\@)$%$ 3X,_=1K%,U=T"I88+I.GZ9%5QAT1/6*SG$?J9$E,J(7//A 4+(H[5'-E'.:' IO;%H?0/<2N-\"0'*? :P5T:34;?;-$'YQ2J% M#4:V=UV?UM0L[K' DU^HX9I*0],KC<,HG MP8EPP+_'0#2"*!?L?O@K[#/-@>[AB*1-\1?<6Q@+\!4T(\7WD2;G<@O$!_$\ M"V;!7PK&RY0/XBI"W5EP5@7N>Y!I2C[*!J8M077?A*K)Q06CZLT\5AVC;LB@ M D'[YC[PLZGVD>MO*??]IEN](L8$F,DCDR.QA&,MPJ+^SVE2F3VW M8+,!\7^]%A/8[(T([\5#>O5ZX4RS(+JN W#Y[!M/.)F\G+E,@ 91&R?$C#6Y_]W M &890,4W U8SO41H7%D013 *S M-E46^BL*,,0Y;,U/O]M7'.GM]Q3AJP0OQ0D!5*&8I_*F^)8ZPXT_ M=SO6QM\>6]:"'QUWIV4?_ZWG;/XH;Y8W>TF;=>VMEGTB.>G)FQ"KM_+LFNLT M91^V*D?K1RWVOY##^@LYK"2P?RB=5@/\U2VNDCIK3 M-MSJ\.NO5M== 3;(7FPYPC&*L*\3;W-Y>E:0LQER.R7+&N^G(KK=G!;:0-*> M)8"8*9DI6\&49]_*=.OIID^=F$N6SJ-DR;*[9L_=L9GKJ90L,3%?"#%;END, M6EB6S?5W^ZJ_:Z&D.G[]'8M)%I--G :W9UK<9X>)^2R(V7',OGWFQ'S).M_= M=>O\LV]HO6G*]87UL'9LT^XUG3_ [4(/[7D.3+?+6&HYEH:]#G>#;SF. M>JYI=;F)=RO@YM)2SCACL811M->VBSXJHY2AZ-; Z@Z-(N;./ MEW[*IC(I.Q9<6%RT9P[Z1_1UV!_=R@HUN_VF-\2,I(/'KSM#CNFT%CV6;8[< M'HOM"\\>C)3J),-/;:>,7O@LBH+&I^_W;YA&>&#%?LLY_U>TT2+.^"'U_H"NTEDT" MW/,@ZM7RZ7.=+VEU&YO-C8'3'CYJ")P7:3'#!+A,@,]O:,0$N L!;K'&"PZB M9C9IR"8[WLHSFS !LJ%PR@3X,G+Z_ 91;[J]K"8$^=5@O;W.,%1#J?7@O!>> M<4MC/FGN9Y; VK>!MS"%=/^S;CO&YQ;,NJ6#"2,"TEGWNI$%ZA5"D1EB09CH"5=4/)'!Z+1 4/%&L MH^FLH!)S[:#AI2 M)L"6_Q$8+4!HU0#IU44EV#0!*FP<4U<2,<&Z8]1;;*R^JF?>(>(V$A@M"RA- M472IWP'6M#-Z'T@*::]DW""ZB\,[-4@XFRYN&+ZS_E2Y%MD^'.8.Q]7JR=0T M U4-794DAFN#9#O&AX8*F5;28D N\/O?[6[',A:F40^>&$8-9]G$;PL[VV;< M^.9].4[AN2ULSG*+Q+9==@?2.%W\SK:T1B/,9SBD]B^IIRPO#A".[XB,99 8 M,LV"&=%1.7;\#D=&)R*BP;Q*>=[')*YEI >.J_W&BG:6=Z(5>8!47PB@VDSS M,Q4J308Z;U2L"G^U^<[+LYR?J6%@L6*JLU8#$Y$"49&&H5Z /K QW M+E6,B*(<),L,0)65>^4!R,\=@&POPH('(+=_=C /0#[L .3/(M3&QB\B^2K) MJCF+V\]AC'GO,$U8/!3F>L,ICCYDI M6P8Y9DH>>\QCCWEJW,[UL+9]YH-BF98OA)8MTW5X .+9#D#L\@!$'GK,4O*Y MY;##@>GTGE]&T&HQR<1\*<3<-^W1\TL26DW,EZWS6XC.8><73V5VE56#K"6#)X>$>+6Y7G'Q?SCYMF$+#7>F 4\?SCUJ,( MYQ]W>?YQ:_$S'.[8N9]1="@4\?SCUJ/(ZG5VG'G%X=,MP'O1,Y"MKFF-FDZA M8I_TT*:H.=HU3Y*1="@DN?U=,\081X>\<>AQ"*[M6.J:0\92V['D#GD4\B'@ MK$8AIZLMM_8V:.JLZPR:';[=+&@8]MP^U@UW3FE\,K<>OCV&YR')QNQOA?@_DXHZ!WI.0BTS#9T_#[LAT M=KWS.PD:OEC=WM\UA?^,=3O/-N;9QDU&%KH\LO"PG628 )<)<,>K7B; 9Q+@ M!V?M@8V80)KVMHON[7J@QZ1U--J]?_OR&&:^Y?WQDCC$^MXJ%I#[OIQA\;_C>^!=!+:/U*J&K6I-D#_#BPXR7%B,, /W7JU,,ZGCO0F MZ#PSH(T[-35535#%$ZM166M&\#XQG>OHVH7P_9.,X" *K._\61 %-+,8QW6? MQ;2V^OG$XOEX:!L/;>/-\F8O<+,\M(V'MO'0-A[:QO.A#@4YG@_%0]N8*5L& M.69*'MK&0]MXZL6.G:PM2FZBW' MDN.8#FNEMF/)'G6.R$EG?XWV0X MUV/;L30TW<;3GQE+A[[AL*S.J/$5!^/G8,:/;8X:3^=F+!T:2T/3ZK)&:CF6 M7EE.IW<467?V =0?A1>$01;(]+)'M-GF<-C4YF%7]?!A[J'=]**'L71P:>UV M!CRHK;7X<8&+!CSNL.58ZCFF,^(0=\NQ],IJE&C(@=,&]0=)?!>D%I@38 MA2>;Y*$A/ ].M:.!>KHND&6.>)QXVY'4LYL*;$;1H5V(0?^8,]\925L*N^X1 MQTTQDK9#TL[58(RD@VFD7?-B.7BZ!73?>7_F8*+B3?Y%1T\MTQX<<6HUNZI; M63[F8,3)IRU'TJN>V^ES[+2U^.GM4#;,2#JT.G),UV(LM1Q+KWJ])I?ZAPN= M%KU&HSB2CZ.4GSS-)\\^=OXYGF3W(I$+S7M@K;O D\_P4$[7#P:5T+-W',C$ MT8I#*N[&63B,I0-CJ;OKT!Q&T>%N.4QGQ,'9MF/)W;W#"F/I8$K)VG52$_LJ M_.3A?953NT3YM#! Z=)N3@;FJ,]1^;9CJ6LZ70XHMAQ+ V[U8&G2.6,6QIQBZ O6HS0;JES@3H7&[<; >]\-_J?.WF_\L M:HA_YDU%F9@OA)A=R[2M'L\ZW& 8*+T/D'NE)[Z1/3BC=!!E_SMBE6 M2@UAS&6" Q;%K33BB9'(.QGEFX>-;A$WJU&* [2 9?JA;#G/- 2+/(;,($ MN!\"W+&%)!-@*^4T.0JO,P$/PO_ZP=W;[^D?ZB#CY/7;\E#%C\4V"#M!Y(.Q M?6,-:>06L\S ,_P\ 4@8&;R:31.IBHC2X)LQ M@\]-4T/"J7SC7WDD%;$[7=.PN[9C&B(U< B72.#W+*854C&3Z'4$L9_B!G * MO6G<"_R,Q(?FF\:,F[CQ,$>L -36C_FB3PIX+\W###V:K'9>GX[DX8+"FP;@ MZ\P &_A4G">XITF< ( ]N69A8QX"U&E3\4)^8K'MZB/S))[(%!N5 5R+&JN) MA$?AL32?S^,DHR^.\Q3PDZ8=XS-L*Y@@KX8/YL;#U;ZA/TH G0:3#"$91[(X MR^+.D_@V$;/4F"3QS/!$.M5KXW:J3W4,H(VT@E9JW,L$4"5 B."^8.U)*C-C M_&#XLG@$/CO9T#!X 1,;V4(3I]L#ZIW'JG7&#:T#)/CF/O"SJ987];>4*+OI M5J^(<1J'>;;YE9IT1(=7)H=G0%O-P%F$1?V?TZ38S1P<\NLQ /GKM9C 9F]$ M>"\>TJO7"V<"=KVN W#Y[!M/.)F\V F5&@(*B1,BOQL0O#+!IV!/HC5[,4"0 M3?[WZF^![T^Z(\L?=,7 KB/!Q^CE1542P!7T\WTV16F2HA)6N@F$F%0R"\6<_":]G.29 MEG$_AO+;/_%)+=^4"MO4@ ?7]N(H O&/:]P'\#E4@-DSU6JA:Q" 'LHYJF\ M*?[E35&+$40$/'KIS4PDMR"$M3Y"&;R6M>!'Q]UIV<=_ZSF;/\J;YTF9=>ZMEG[B* M>M+OM7HKSZX)GBC1UZH;N1^U;OE"NN47TBDDRG\H]8H!*F6+H,'YP^@S:%T% M(>,I$#V7GFIQE 97P"V'(YHEVT2?MCGQQ4'.9LCME'%@O)^*Z';SW3HS)3,E M,V4+F/) S<".>O"?PG@,SOXDCR@>LE)ESQF?EY'QV;?-;F_';B:GDO#)M'P9 MM-SKFJ[;PIH63E[>5Q'ZKK,+SCM[F<4DB\E&[9F"^$F+M] MLS?8L8_OJ1#S)2M]R^KLV!#SO)4^MX&\\">Y9FU_-6OME(L-0=/?M2:HG;*P MX>F/7LYP%C2T[D<>-FV Q33TTK+L$JYG M/T:31*19DGM9GNQFVI[N?(5AWW1'.S:A.=&HS2EB:6"Z+L\J:3F67ED=:_N1 MBHR>0TOFN&V=+@,UK@YD M]T. 6ZSQ@C,GF4U>>.8DLPD3X%%G3C(!MEE.O]S,R8UNUP$\(GM=%VJC] (. M[)_1;M24*SUD$I;5@R@?F<=8FP8YFX?Q@Y1+0\=P8-;2,*WRL/5QEI,@PKF3 MIC'/$V\J4OB;:1"I&("[Y,$TICF<#Z2M"7(.&5M)V,NE-(P#6 M[0/M3$],NZ-QFRG./@MI/.:]Q.F:J9%-@\2_QOF.#YMG5G:,Q5KT8AC8WL&$ MP]@BF=W'R5<\5/V3-9#5MJ_G3CX 4**LV)9I^'*>2"^HOBQF,8BDOT0QXJUX M[YI^_?BEW(M(4XE31M-XDMWCK++Z!-(")GH2:3&Z$[::Y@GBCI[.Q#<$V:>G MSV($*6)S#J<*4 0@"(I7<-1H1"1 V*9_$T 7 2!8X>!.A'EU0G@^0RJ 37IY M D>#'=1GE%:XVC@>ST0*N N0 &@K*)BR20Z ]CP0$)F:?$HT!U_)LI!&IZ9G M.@OO0S7P-I$S@1LJQO\Y)A"@GB-+-+O- -W:>-CE^;0;I]W61[P".>3PB1F< M)BM7ZAC_*3=2GW*++XW7SVT5Y>36VN#6AV5FQ(F+B?1S3^*6X+LRS>#WVAA M?&+=",9]D4,+S 6B@W=+HN,=L@_.,OX892*Z)<9]1U)CPQ$VGH]'#I[8^#;> M+&_VU#;+(P=YY&![1PX>]0)KN&, 87$X\;Z&;IT&*?" -A[0=O [( HX@%!%0\0B_& YG&[S:'KF<,2SE9B6SX&6^^9H M\/RDLU;3\H[) SO0=?OP^ZJ_0[WN>4]58@G)$K))!Q:LMVWA3%*F9:;EQK3< M-?L6#U(\6VWO-!YEMHV6 MF8:8AHXERUZNK.106=I?IG(AGWDYT7_S[1REN&-64T:97S.5UR3+E"9%K. 1 MZXQOD5)!@\#%=$IV*F945Q'$N#X^9YO&O2C3MH5*H2[W4M];D99/>=2UE'SU ME5!FM&=C#HLGQH,42=HQOM0SO'<[;!I\V^]157Y\D8$=%PCE\ -/(:R# M%W\.HMB7'>.?5$F"-0Z;5Q+9VE-4*?H-=J7RYL5\GL3?@AEL,'PP_N[8G:X! MQ!L6E1$;B@(P?__OO5%G5#QL&G_OVQVW_I_=SK!O3/ M/CT&_S(PJ5@$#A3DW>/#SE.WN6,>F;*ED&.F9(SZIL;;YE97KT"/E\#ON(BSJ_YPF M52+"K;P>)U)\O183V.R-"._%0WKU>N%,LR"ZK@-P^>P;3SB9O-@)%:OYTHL3 M2D&_R3%M')^"/8G6[,68)G+ROU=_"WQ_TAU9_J K!I8[^@.>I.NTQOU M)Y;G_W=P]?8+95J#Q_/]:W&RAW@/W\$)!G2&-238JG(7R];E+LF:Z_*E8A:L M&-BBTD/5JB0@5B*<#+"NF[\:MF'(;P$-!P 5(:JI 0&.-9B*#)Y(I!'%1AA' MMQ)G6$CXH*GK0G"7\$XPFXL@H8D1Y"GCJ:[CR76>RNNBD(/&2\#7IW'HXPM) M?*=G3-3G',0@MR-85A79J"D%M/ER&L@DCK,Y@">KSU=)<A!U4#%L'\2B/@+E6P%]7JC(+J#Y13I%]L3 M:09_,\#4N$?(""SJ*M8N!LNHBJ]'0!BDQ9;+Z2XI4&PUBZ8HLJK&=L![Q7FF M4O@TV*4J4U.,ICFAXC=8'>B[H'I#E&@NV:)6S57;UOF1>5ETN(44?IRT;2(= M():92&"+=0B*NK2D@K4%<:EJU>ACRX)8K)'#R]-FU@YM>8K2MF'61TY4CE.J MG6LMZ:"T39%6->OHZ6"?X$^ /1J-9!H?(Z^#H[&,GSY=__K#E\=H%EET'=VN M.^KR5A#2FBO.K-;NUSBZ_J1T$9P>P!G/I/'J!R4DOMNP;:ZZ.Y<*)MXL;_;4 M-LM5=UQUQU5W7'7'!3['AQP7^'#5'3-ERR#'3,E5=TT._A%1@2%(C!."'_Y5 M:C]>S8_&D%*@ P-AG*;?F3B:FLOR+C.SV35[W1:VCN8D?2;EI@=_99N.8[5J MY@GGY^\+M2.GX[8*MZ[=*G7 FGY/ MJ'6'O4Z_5:@]OJ;G*CRNPN,**JXZV2L47W6;# AE^N$*O'9BDV4AR\(]R,(& M@4.FGX-4WUW*-9U.X6_J\EQ O.*40A*.:?4&C?W6%D4=F-Y.BMYL<^0T#X&U MB-Z:1+G::60\BJ!!XZ+^_:#H^-$JED>7*(]ZYM 9GK(\8GH[,7KKVR=M;YVY M_G,N5O_Q;0W?UG"DG:.33#\MIY^VK,%TS'3,],/TZ?3*,=U1 W.Z?=*(Z>VDZ&UH#MS1*=/;N6N_?J,DR'-1?GQ;P[F(DR!TS0)*!( MS7"!-2(<2$5=2 O6J:3%#/X [VD>6WD>R=:8A#C)1*A)2,0>@)1B0%$=J;1P M3!M%3HS+$2 %8=0D5@#H2M7XKS#$_UW9&GQ)_IGCO*W:@",E?WRIY0\03/P( M8!I,@GI**"W*I KB&G) $'\?=D8&8#ZD@4G5()I)$L_P]Y7#P+LT'F;+\3PR)^UW#,24R9 M^2V)[P(:Y(-HUE-FOHAO,N4),\V6/;EI';Q9WNRI;98GS/"$&9XPPQ-F>)C% M\2''PRQXP@PS9G8=Y9U>D[+1BV@HSU*1I>*6;9:ZYFBP M1[W>)JG(Y'O^Y&N;O=$>)\6TB7PO6ZGO4*MRWCJ="UFXD&7))^=V*9R\_0SZ M<9H,XF+ZX2*6=F(3Y&"#QL1,QTP_*_33H&Z=Z8?;CKT$+GZ83*27!7>R=M]& M2<0[V;FM;E/0E#\M]VP:%QR$0<^^ST5C AHU*7-E MJ6@-JRQN40\K#C,B$S M >U.0+TFMBX3T$M+L9,NV+;L6N+\2]4I8XWK?&,^6EFOZ)?E@@8LF5/5)"X" MKTZ 1L9!B!6"JDJR5F.9BE"65>-A*#TJ[X:78!_9 Y5$ID5%Y;U,Y-I"P8TH MTH!RL7AM'J;;YE94\RB.5TCJ] M15C4_SE-J@SF6WD]!K1]O183V.R-"._%0WKU>N%,LR"ZK@-P^>P;3SB9O-@) ME= #FHL3*MJ] 3:7"3X%>Q*MV8L!O#CYWZN_!;X_Z8XL?] 5 \L=N:.Q/70' MO4G7Z8WZ$\OS_SNX>ON%2C2!!;Y_+4[V$._A.UC$3&=80X(O65S[J'@4"Q75 M*.;D-T^F*;GW8QE)D$[UDOXTB[VOUV.1+C=70-&%KR?R3H2J9)QJD4%.B5HA M6P*S%"Y>AB#6L!.( JY$PGDJYLFY%F< M/%1/+Z&@IL5\0V1Z(:H:+W%=T ?@^=^=SYUB=9.65\!"+Q5'<37][) M,)Y3)3P0GQ_HZG[L$S #TR1[1)GA?H&T;L-X#.< M0AT$J"$@ WJW99] .(( M6)>4K:KR?H1T0:Y,XR2;P->V(??S(T.[NR,9VL ';8^\?#5FDQ?H3+C4)@E/](6N=9 ]^6RN_SM!P$^!F:(, MV"B/M$GQ!L\()A@ !G:NF$8U8D+7+0^!1X,);AN_F"@>I(8L2Q_<%Q>T()! MY/\S(I8.^H-J._,+HE M/'KP__.WH6W9;W8;%,J]5,Z9DIF,VT3#33(#SZWVNK5"ZBA&3*OZJERZD&0Y M>4;JGHGYI(CYU<#L.WOLG]8R,KYDC?^*;GY;A=KCZWKNM\+]5O:@S;E>G/L- M,!V=0M\!IF>FYS;2\Z70T:MND^)FII_C#!-^+%WU='+8<=1E44>0R D6!:@A MJ>&3=W8*PZ@R?3@3CD7:NIF M;*1Y.I>Z!$3GQ-.(T^)]E=4>&WFH,M;#!R,, . X?!865+-(M\#%HV-(C:*" MAO:GBN>*0<*$DFJ2:/&7:F6 >PE>55,3)&EF_ E@RA0D:.4T !@L'_,^"$,C MBN$ T2T\>RLCA91)COA3%0V3,+Y/.\9_I.''\*P:\>ME!G(BK@*44"36Z]&C M"UG]V31(:]MM?9*]YL;!6F[\-8ZN?WKW[K<:%_PB10JP:CAPM&52!CBK0"?B MC,K84<[6IBO/U#E5#4?!IP8"PS3NI7Y%UJFB_FZ6!%YM#CF2D6)#) MULT493[ ?FK1/)G'J=Z+#5U[*TE85/N +<#",P1T4:3V M"- TJO3ONJ!)Z8E2A)C5 Q5\5$E'[2>L.*H78R[]$?=E^ %V#O"58C*-=_X? M.0U@_^&?'[]\>+?RA_(CGIBC_:(&3 ."UF9;$U5@&CAE($,N**[,GB4%;'T11H"YB1/0X![6"59>D_&%WD2KNS%0) M74IT#2L@64_R4+-2D);E7< ,#VE ^C8#U*A^&E2.J5*,K/8I._HOX]!4V0Y M6FYQ8BX)_8+(]#8V:]Q]8^SRNLKTN:M,"_;"7676=)5ILQ@59-J1:V$J6QD$ M&/@8@3(@E (CAWTJ9\H"?=36)VL]S_"KVIR[VFY1:A2@^_Z MB/##6+;=+Z/8AW>&WRS QG([/83%NUF<9+56 \+3G0YJG2ITRX7#;'TS]"SK M#08UID+U<\BI)818VO_*MM$H(G.*M.@:34[M0C0IU\(@=V"OQGFJ *+T&C8& M49^?"5_Y8SK41Y"+ZL_^3XI>(#@MJ:3N"Y(,;*]8?16Z9.C*9$:'J$5D%@[H MP4?N,)J6@NH,)@'\-W96(.:* (,] OE 72XJ2:$= S3X$WE-!P$K FR#:N]K#-7-??%6 M^'\[PX?%1D.Q\?G1CDQ+5*4=?FK)LJFCS7&%"]XO%B+F78CUM;?3C5M%5L-& M0+,Y'%.@TTG^7]&[9>%1ZBZC6Z7(V3R,'V31_N@VP7%1(&\4S*TYBUKOQX[O 0>ALR5 M-)0)/)TMRRGMR>-% ,JW5&), N6;EE^/-P;;@0RW$W.H2#!!#;,%#37HN!"+JRR]$.M<&*1 %2Z&2 M[23@]AXC"\ZF]E:EV*X+%>_]_]E[]^;&C2MM_*N@O,Z[=A7$B-3=DTW5Q(ZS MLS\[D_4XZWK_>@LDFR(\(,#@(@WWT__.M;L!@I*HH4:DU%6I6".10%].GSZ7 MYSP';KS],*\VCTZ,**:42I@$=T:Z+)G>@$8 FX3_B2QPTQ1.A$$AY2^3AX G M&_Y2HJJ47U=5 0<+7T(G0.FG)D@*E=X0OR2%$V]-EA&OKU!2>CF+UN'EQRZ3 M%1-A%4[E.LN&#CB>M9_2O$ 3R+,TTIE^@RG!$OM&5ENDXF'=Q?2[8Q24%TPQ M@4O3&Z^$>H[)S?@WI-J1-JY4 ZZ3\LCQJ&=1AH1U%''U7Z-V+1]X5"-TWY0% M7 D+6+8"&;3X16\_)HLD'=RQN\341=%W-S2/G Q%2:\WWQYFW\^W)S>^85OS M,5%MW[ES>I4<[$W9C1BW-1\HW$D"3X2+$"UCR<_WF-*MBW>18 X>)R:ZW!<6 M[R3P2VT@T87=2?>[W$LP7)]=__X"UVJ)I+3D=(!_5KHR\N=8IFBC9UOVC%3. MD9YR3@?0U]I2S,FR:612TKJD:28@AWJ(K3E"X:L:#+P3J9\XM<\@AY^G)DJ31336KH /6BJ$!KE=90465@4QJH7A$D O^=&$>LCNZZ MQ4Y4C';!+03#=:J>*(VE X30J'N:^VB);SP5B6M^5,R.4 EH9(#O),E3K:S& M4@)/9CZ$$\]DH9;B'30^/:8J9C58R^9;Z[R#2K,W(]\@8,O!4H&NP 31!-<# M%#YE!Y!?5/:#8@2\I83;4'5:>QSQ#U*@MW/82*5Q%@9-?'V:-ZWL7\N.K%@I M\FNV4HD"?/'$5"R#'G7((!1C'0&GR54F""^D]U\LDU>QDJ?E!CECX3Z <>E5 MX:4K4S"IT12';6+F_QD(>(*[E\@-*OX*WA=)57<01!3%E#4*NOK9=74W-CDU M8_0#JR9IFY9W.7IT8$%$5'!R/1:[CIP>+V:HV"F'.%6WU9LW&18:3VLEZ#SB M\X=%O_Q(G M4"1"6(H@R-/]E=EI!T/_+ V7<48]IRVM1":=V=3 M8&$'QS$$O)[L.+YSY/:^:-_'7_7XMQU>&$'9_UMCSM_ M(9Z\+\<+:?RYVP'U"^C!:7"^0.X%Q,YBT)"^1X[?7IR[31@3L/QAO.D8'>=Q M@3FL$H49\V_LF2:4/J9.(IA:%M/SP4N35G+54LP4K=6QJ6^-8;B\;?O29T75G"B: M;TB5='Z9:-W%K"A[]=VWTG&&[(_JCDLA^H;3)9680V1FEVA&@"] _YCU-N'Y M-L946I*O6DX'EQDLE]E*'(_-]Q3\,2V[YHJGR*58H:G:&7A=@+J&RZ*I-0NX M72;FX,'NLP)7A]:85@#W#EPX;$=Z1UT0)QSO+!UJ7X3=ZB%;,:F). =?;Y/6 MKT,['UM1>#!-;$[/!I>CJZ?HL7$^?-QCGZ4A2!CLDPUV]+"^,(?0&N/!%(A] MK"!V4E<'WN_D"_2$.?0E>JDM83Y'[%\DWW_H,?'$/29>[>($L=J-6'VAYANP M=L\TXW>]'E'HMO%4\W]VHJT[)SX\O8HO+L\"_780YA<@S!=G\?'I* AS$.;# M%^;1Q7E\.CH)PAR$^?"%^>3T,CXY'^ZI,'\A&OOGL_D?SHWP\ACL[[88SN++ MJ\MGH64./,@/WZ7S^.IB6[,N[-*7UO'#^')X''9ISW?I.#X?GC_?+KWX^-HF M0I%'W:P]DS\0.;N\B$]/3Q]G\.V1@_+"=^D,=/;E(P,F89>^9)#V9'01MFG/ MM^GX,AX>7SW?-KTZ/_9!1$A4+G!'(>TK>; M-#R/AR?!X=W_73H>;IO@#@[OPQ?X+B*B5V+Y@7E^%LSS/=^DT_AB:ST0-NE+ M!R1.X^/+;>_4L$M?^DX=Q1;Q+XJA?#;9-F7\Y7U?KCO"#&ASLV-GRR_-5]ZG"$60X1C^/3LD;&T(,-!AO=@UFX\9/. 9WBS/8$I38L&*Y,>PU 11OEB1_FJ/-->@L)7AJX8G@^> M)R/\')/]PT-X?$(ZNBT@5X/GJ30) G(@ G(Z>!Y8?A"0 Q&0J\$CF38.7D!V MA*4Y#'/J[YLXGU\;KN9J\#SU],\O[P&)\$ !>1Y(3Q"0@Q&0YP'F!0$Y& %Y MGJJ;YQ>0 $IY2E#*'ZGOQ9_]]AF\]@_OQS8\&5@S=>L&*:^OK=5E:&NU!V,) M;:T>VM;J[N/]I8_/0SH9Y<;V?/*[%WF_#CV)-K:%"3V)PF!#3Z+0D^@!TPH] MB1Z\1*$GT9W>_HMJ@7((S6/N%)7]\IK6.LOL]/WG9-S>-X >UQ27_(A-X^XZ M)I5A?R?Z9OAMQ]3^#!T8SDLX+]N7GQI#]_MYYIZ!SU5//?[Y#W M<'097V[-)!WZDP1AWD=A/KF(+[=F&@G"'(1Y#X5Y-#J+KT:A#5H0YI<@S!?# M>+2W9L;+)R(+G:-"YZ@#WJ70.>H =BETCCJ(70J=HYYV@4/GJ- YZF!V*72. M.H1="IVC#F.;0N>H+^S'ALY1C[B80^>H0]BDT#EJ[SH -BETCCJ 30J=HPYAET+GJ*=V=$/GJ- YZE V*72..H!-"IVC#F"3 M0N>H%_K)L+!A80_KDR\^;-7-)4W-N([2JFJ2?&(^P]@^8*\N/MX:"QE<[V?8 MI&?TO,,F/-NG+;=)H:[AJB&$]?'V_^5N2YM]&65%5$5RQ:7YC MJGK!3&"O*HCUS>CBV^!S[^WNG)\.P_;L[_:,CL/V[._V7,:C\V<,T+]X+_4G MO#VID;'Y5Y/6JVAAZGDQ]6[35^:D_I]_NQP-1V^"<1VV*6Q3V*;7L4T7\?G) M,T*77KRK^DY(FY-/$:R9F=14)#\N;HQC<4ZFOS?BOW)) 0P>'-QHFE:3TM3\ M[;0VB]?GWI[%P[-1,-+W=X>NXM'9:=B@_=V@TU%\?!ZB1'N\0R M5:ODOZ]W37@D7Y#T+>AI2!U8I7:V0/M]:D>CB_CJL>G2W:W289"LA?,2SLOP M_/&L'>&\A//RRL[+Z>EY?'+\R,A,."_AO+RZ\S*,1R>/9$AY_O/RA(TKC_AW MN]Z7>_OE4&^[;X;?1I'K!4#AS72G(5';^*ZFEDWXX2K]%"T*ZDQD;%,BEHR3 MXSC"1A)Q-$_@?6-C\J@T-RE2N]0%_#C+<$#XO$E1EO"S\IKFD2E+>!7\O"P+ M^ ;^ =_MI@.KIA5U\*PD9SX89(Q)\E54)=QP$7^9X5N:),-'+6%J*WAC NLP MF30EDZ?2* >AQZCM,7H5>HSNP5A"C]$[>HP>9C]1T#^@5E$)@.:<)^7&#J/K M'WQ@S]$X,I\F!FY&? )_?E-9^7%U_H<*\?N[.N4:\HHW#?Y/<[6W \N/R\5/0]TS^, MM-EKSXH=?-(+Q/CS,L0O)0$<5/'!JN+AX'37S1N# 7 M7UH56H]N- M"L\2P1V&//G^/1H%\>._W:+@MZ&__ZJ?V]XX-+4=%RD(3EOW? MHY/0;G3O]RB05^[_'IT_XQZ].J\U-!I]C(AN71D5#/.P1V&/0A B[%%PT.VQ2V*6S3@6[3\Z*57KSG&GJ-ANZ(89O"-H5M>LW; M](A+-GBPH=7HEW'_CP?#\] E<9_WYSCLSU[OSRAT&=WO_3D^Y!ZC#[MW[^K> M\;2Y67NQ4E<$XI6T=^A.!_3$'*&C^SAU7Z9M&ER(@]BFD*C<_ST*1^D@MNEY M2XJ^J#>^L5O>D%J6/],&]/0CW\Q-?4@FQ,D&$^*^O7V=7)C;37Z_=#BT>697X1 M.FT=A8Z9W8==>YP/>(8WVT[#\IT\/@SQ4(?XXO/<'RBV'C45-THG%WJ]-S&, M=-)D5"OUVG+9P[.3^/0L%+?O^S:=#^.+0,"V]]MT=AI?7 4NPWW?IO-1?/Y8 MTS'DN1\,,ELL$T:6C4UN9FG-L.Z\J$TT-]-K$]4E/!X^@Q=O='CAZY #UF[ M/=ZF;X;Q\=D60*NP0>$GIUL X@XX];T77KI%H#_,4S\<>^$S$7/M MV"4+REJ+SXF^!+%X ML6)Q/HQ')P=XB9#Q]\IO; 1GP/O&QN11:6Y2-%_K GZ<93@@?-ZD*$LS ML5V'\\B4);P*?EZ6!7P#_X#O=M.!55,V;'A6DG/_)NSPE.2KJ$I ].#;^,L, MW](D&3X*+.5Z!6],8!TFDZ;DUL8TRL&!;OH(-OUQCH&W+2P"\*E';K!^30.8 ML/1%4VX*80ZB'[@W2#U/*QQD6DQC^@(,J$S@T]2U"S8LG9CH-JEP4N;3Q""/ MU"SZ^NIL,(17W\[3R3R")^";TQP<#=CD29'#,TA@^.LR%/Y]31VL*Y.G!8^N MBJ:-$1$X&T0?8-*SIH0'PL+!3'+R7F!:67&[+B#/L^$GWT9O%Z""X;0NDA7. M I8?_@\G@L<*M3,L[J;AWJ/A?,$>7CX'D'OT8" W[KT*-/P.Y"3O^1I,+D6Y M':\B?B5^5.1,'PF1';2&O^)7]J4)C#4SX[ZVA4X"#@ N:C8 MV[2>\Z$1HE,^5L-X>'8G!B4<;7$Q]^8;#6(_@D" M5!*,(-99N7DT],>>(>/"H#C#>RO8,OQL,9M5IJYQ5>4Y,!4<^JS)LM711N4& M+ZG3##^YHL?:MP^B_RQN#?P(^L/(*L/58^"O4=).P-RUNCAQ_C(..,E /]#G M:4#X?EATNF%@_@6:Z/OJ&89\71HX@#A^4!1?#X?G@^$E/4DUM2\<\9WJFOX*^W4+4HC2GQ>P MI&"XE ;Y>,>FOL7KBLV6?.I.UG3K4[KYOM^@ @]#Z@7=;^EB68"AEZ.BG()Q7;/!A;LCTE7DL$-5#6M_#6*%Z^T)FUZL MXZ:"051\))+HNBBF*+!54]J/@%C#P]%^]^06'SL%4Z [2#@?BS1/4$#9YF1U M"$>K:"D'FV.'9OQF^Q- MXCO7'Q3GN4C*CX8\#CA2<,I!F$DU6;L;.2]-]:9EL+Z!P2Q!UZ2N 6G2H9^& M[;BF@\JVN_LG/*V&!VSJ9OIF[4D/Z8$*W]K47.8-GMFU+F[P:]A^$#AZLRYW4GU[L&M?UK]C^Z3.QRB;];7&S^QB0WM#7V.13^GZ:+]CW,# MN6_RID(7P9,XM*V2$IP5N0S2!9E7^-]UH05YN$[1NX']K MH@E\"-43+ :X1"9OS!?21_=\2W3)*?HXZ\'[VW1:SR5SX:CB].$XNAJ=7IU?CT>7IQ=GL^.3LZGPVG$S_W\57?_Z5%"\G_\DU[=J,(I0PE)FR;(RW^D/;[0K1IK3 M@M"7WO"8-=K9D\NDL?"?G188'+,FD#RUO%G^/* _=<*M_+?3L\'EZ&KCGX\' MPXU_N^NQP^'@?/BXQ][]M[.3S2\-@]W'P8Y.'_38>U 66X(IGB;9<6\031!% M?4D..Z>KA\R)S9:]2N'\*$KT5XK>_DQ16U)_?[61V^CD.-XX[_6]W)@[._0E M^I!^D@6*[ENA5R/V7DYU4\*N)V>WYQL^.AZ=[&K&#ZDY>U$K-]J%JGBIBQ/$ M:C=B]>*I^EU.?EML[(.W_:65WV\]_SW'UHPNX\OAMGUWMUV$9X:W!V%^)<)\ M/(O*N_LA M^P M'\!-,6-,E[PR(I5O3N.SXZO0U6!O-V@4GYQLRP<>-NE+GZ*K^/)X&$[1WF[0 M*#X[W=:H/%3BE.=8WW]L+ MY95TO1\-X>!7Z-^SY+IV,XHNS9VS4%W;I(;MT M=AQ?782SM.^[!'?KU2,#-L&-?< "_W 72OV5N:O#X5D\.GXD_7[]-I[!-6W>R"N[K%JTM'U&MQ=P,=U1.O3+/]S(> M#2^"L;[OFW1\OJWU%#;I2UM/Y_'PY)%XCK!+7W"7CKS2@S(!P_@R-"C9^UTZCL^WQE$%!W@+ M*NL-3NYK\V$OXM/3;2DW@^7]I3-.H+,OGS'C%';I0?;/Z55\,@H1H7W?IN/+ M>'B\;4OSX,<^?(5_Z6'N>F4>*VB"LVTU03"RO_ FG<87(66[[YMT=AH?7P9_ M=<]W:3B*+YX3M?_B_=6WFX@R7YG#.HI/'EOY&TSL+Z:SXXL 8]WW3;H"+RAD MQO=\DX;G8*,^8WSNGGM5R2GS@NA<[]C8\,GV)\/"AH4]K$^^^+#5NUW &0_7 MA3N)AR%DM>^;-(JO3@+$8L\WZ2R^/ EHI;W?I/.MU_]K45>R5.:G_Y]\N1\/1FV!ZK0'S:CL#;#W__3YP)Y>7\>ATVT.W[2(\LQ\2A/D5 M"?/Y(UVR(,Q!F/=IXA?G)_'5Q2/)]H(P!V'>IXE?7%S%9WMK9HCAKP/1D9^1 MJ.[:<7O ,[P)G\"4ID6#%%./Z0X;1OEB1_FJO%77*1?[9UVGKXYN_&3P/,C% MYYCL'Q[2/SODHCI4?(/GX64. G(@ @(J/@A($)"[-,CST#D\OX#L*)-^&*94 M)_#_.?;4 >>9AH/G84Q^?F$/B<@'"W)AHGE9U4>)9SU;1V)@\2A?+HJR3O ;)R>LR'3?P M@2JJ"WK:+,V3?)+"DTI3-5E=#:+OX6'F7PTL0K:*^S_$[]+'PY:8:4S#A;DG MUP:K6@B,.X&/UG.SBF[3+*/WIS@Q>/?8>-\^U8V\J_.,"]G@.\@A'LX3%OO>= MI%%PA7AF),[Z9.H3QQ.&)\.'%CAI_'!I4)T8ZNC:Y#5/';Z%UPB^55Z1D+JI M6._H .Z89>MEK=65%\$.5=[+87PT]/:"Z$=US>"3O#;XV2K!E-#N%FG]O#_R M=HW2Z7]\E4ZGL^.KX?3B.+D8GEZ=7HU'EZ<79[/CD[.K\]EP,OU_P^.3K[[$ MG2QJXJ)73?R4_JL!!5JO: N^YU:"T2^F@E,U.?![]] N&5\_TS-N&;UP@6@E0%A M2VN\@;@=8S6/KDV.3^>SX-XTB-[2(_ZKR0T[""?'<30Z'IW(K07?C?D)^'!0 M7R87708#_&C(_/->B#=E.IE[$\!#FE*,#Q56L5C 24:UN$Q@$/#HHH03A],9 M%_F4GTQWX74!!R@GA0['" ]. 2MPS<..05F 6,!#OQX.CJ,Q7/[PZT'T&QR= M+ %UJF/W.2503:8YTH[S/^LYZ)"%,378--?SHW\U<*!@]2:E ?&+2*$GY13> M!7JA E,CG:5\5[.1I,^-EG"M3U:#Z'W?KU$1)5D%&V\J.*[P %!S6;J -^"A M9WVBEX:\&@R;HFI*,F.2'":>P_U057 )X;V(/Y2T3I4Q'\G.XLL/'UAI]R_Z M[F2.%R$]^KJ 4="E@RJRO*$;%=3A)%W"9O!^8@NQ%"^X*)G";N.F9.XTPCZ MB57C>;A',:T?M,,XGM^[ZW1;N2T=!#R@8^+G5K+,NW!O81_NM9#WQ<>!CX?6>]*$L_S([M:CS" M!6Y-,?F(UR5HY7E"CR8U!+])5@N[6"BM9"G%D?TDRZXJKPUJA)9^F:13O$"Y MRQTS&\O7X02A+83+@"[%;T;-/IH+C!K7>YQD9%Q5_)5-E_F7%O_3 M87LM_/^?6T#:$C3-T;@$S^8HF<%@OTNRVV15??7'UIP6:7[D+V!W[AMG.)L] MV0PY:C4UDX(OO^_(<,=/P9B2O1E+-"_-[#^^^K?[[;4+L"CHX, Q^M,?DX.= MQ/?P'B9]2O[<)X)?P!;M/Q%^9&.Q-'5*QODTG8$6A@&G"093*O\&36IRVKRF8K7J0A>+Y*-I&2[P_&*)0P$K36Y@U'@< M .E^6WQ,@TH0_G,-5J/_+/@$_,'DUS6&-%!9CM&#,57?K?Y0O^%\W6\XC"M_ ML_5+)KI<&/;F\&T!^-[7HY.+P6FT8/,SFIN,[$-[)1=-7:E0D%'[J_TA^11] MW\@E^5_%N(K>PDX:E)L*_A"!CA+5W#@T%*;$R#O@%Z&PSWC '2-2$J:34M!0PUD4>VC9P)L7^]ZEW/>NS=?SM[HL&.'C:@>W)<]R8]K]8^VI/5 M9"G:JTP?ANA1 7Q(/T4_8]RMBNA0_#7'XX1:/0*%ODTZ<$L^DJ>9_>7VVH1) M'^AJ +\/5&BUQO[0ER;?HIAEST4!+^U=S?@AQ1,O:N5&3X% W.OB-U?#L2T@ M8N/.O^@2P.TFO]_XD-'H++X:/;)5[L-6X)F)61X]B=+1U"_AM M%V'/F5>?]QXI\B-R5DLS*?().-C@NG$@'ZZ7K)ERQBC?>-V\\$*.T_/3^.H\ MM S9\VTZ.3^/CR^V520[W*;78'-ZZ<7"AGDD6XM!KRSE")T?\GD=\.1OKH8@ M?E>!L'!_=^CB)#X='C_+#NV47.!DSY4$.J:>FOTSFD M)#UFS<%[+DU2&07GW7L_$FZ,4-GI)P9E(VQ?\T+=;'\BN?.2$]86S2VP;W@I MALGCZ!8^J$"X%D+-Y<@-0O88&D[X3:ZGX? -A_4NNZR6D/U4=IO]K61&$?B0[0K*(JIC5MUQ;>6.R M@K]'D9!7!J3XYN3J,CX[.7VXO@@@BB^]1:/3J_AL&\,D "BVSHUNJ+[FF-SJ ME>$FAF<7\Q_?C/>1KYSB^.'^>6R<8 M!@_:H=-X='S09L&!8:<:2=JE-FGW"-Q4V]]^1 +_%85C/GMU]OP GYQC9]+1 M8X,UG[L\AQ&3#$?D-1^1TY-1/!QM$9_8CR-RT.BHX9F@HZ:F@XZZZP:,IHWE MP=P].*I,;TQ.A)NM3)Y%&0D@J9@I3 F^_G-23N;Z$ (>X:/@A34SAA2S605W M.SPTOS<$P QG*":;J-JVFOX(9SQKA W4FP&1N51NZ?&M2&6+7']](R<@F-NE MY0/BHQZ,C!F$%\NFQF_/RL3QLHV;-)L>%4U]>!PH)+\MF-6/3)WT&3"K *8* M8*H I@I@JI<*"0I@J@"FVB8@4IJ;(B.Z7V$7GB43H23JK/MN:C$"'[$A49^X=)K2\==QJ.+LY"-V]\- M.CF)KZXN#CD=M]>ZX1?3BFWY_0)>&3SGF]/+L_CJ[#+PFNSO%HW.+^+S1V3V M@J408#GW2-99P.3L\?8,CY\'2_VZ$3DSF]]Y#D3.ZW+P7SXSRS>G%Z?QZ>6C MBZ@.@,7HV: YX:R\L+,R&IW'%Z28UD2J2DEI\3M/23*@O5NBL M9SOKC=IK$3KK[7]3NM!9[RD58M+4\Z*$+TRC),KAF5\/!Y>LTZ29[YH"0I3< M=9DL;$OD'\S$+,:F1"UT>EB(UN\;TW29K1)B,^<=80F&Y- MZW%W=^S96D4ZZ(3Q?^^EK:YCFMLTXI3:[@D6$#\Y34%O$:D;''=MR@R/4U8W M[>3<(H"3I\$T;W!$L!W2#MKK/-CN,%@:F%1N.[MJDF9>9-BQ'N\,[?WG=;;% M9H)3:;5ZFY1EDM>$RB1,'2RBWT$8Q^RUE8.)4Y=B:G/KV@]J[T*ZV5YH[^ ? MMKRO;WU!F4;G@Y%M(TABM!8[IP;,$8^!I)?;R\-=/B$U]?7%Y>#T"N][D4/B MST&VO^O27&.G/_S0Z>7YX%C?Q/T(09#(]LBG7B<^I"K<>"1N40K&"'V%6VI! MATGDEQM1$WC5,@ZF=:4]*07XNRYG^'*6FEE"QL/A85F9,K#(R9)%K?+!Y"EL MP=^+^L"[UK_+H[?-=5.!\7X\O"+1I2;DV'P]'IX=.X$B8+-K*N[Z.GK+4O&R MY+@L1*4)Y^&"@<]HH9%)3*J+$\O^5_$[T=Q,KUGQB7**0,^ BIQ(/_O?##%( MY&0&(X4$'DF$C8.>!(=F2@<+?U=@%U>4?#PH:T*^WIX;7WEM-/\C:+V[-.TFC05[M:BP$NMH0ZR.:G5Z$)=7>*,21=TI6"C M>Q(*"D20A+0:,M=T/^W,#MF7J^<7B_/\GG&>/PK.\T5IE98"2**OSXZ],QC# M1M^8HY5)RG78JV,]_N8K?)PNTUO]_5??#J*_%&59W*;8#EGM?A/U?CH:HSB2 MW)D*#&1LT0U*H5C6-! RUM $BOB6R!ILF%R!Z9Q0E 1K1OZ TGL\&)W](1)3 M;?H[W+(PNY_>_>7]+QN_>7EQ1E\=XE?QWHE,,IEC3,DPHW/5P#_E&V.#:^!; M:FJ7<4F1=THR(S8E^9SP #-)9RG'J#:NPR#Z!31=.:)PZZ3J\$\F2 MC+DTRM>0]ZPN[;6KIRK&67JM.#-2R3#\_+J@[04;.:7>YM$,'">8&#R[3&YS M'07O12D6,"R\+-_Q8(C+YU:,/L+KM>M%>IG:_!VJX1OK@X]V>D)'H]X3^BNM M<<\?\;+.D@G,[@Y9W7"^^QZW #$;BZ& )8!TA9@UJS G6P$O,#0C-]N'=XW< MMF\7ERU%3QF>TEX[;\&R(D$[YI\T!2>"D[2<- L\8Q,T2"D@H&#_"3QW[(+0 M;!TO\?^_'L([QLXZVVR\'+:!NL7>CU$^-^MVV.RJ&?]N)C4Q_*O\BL9E+AI(.2)[HX6HNW\XNC;XD.^L1MUGBP,G62@HD/MGT-+RH124YQ1?B] M\Y;%?4M1FR6S65HN*$5$?\M11^$_)G %@6Z6)GJPRO@C)J+,+&FRFA5OSZ>E M/R?FO^HR%9<#HVW-N$JG*8X)EW ,FX<1TCC*4B/CPGKP!">"JIZ[^FDYN#<: MC)WY:B)OZ*;$1-L"'4]T3,VGB5FZ"?^K 6M_EDX2\51QZ$X+.S=&WP*#)QIL M/.>+Y%.Z:!9W2=U=EY#YM*0'I>U+_8+U'<8#]5CXIQ'#&8:/I$0%J0T*>K(4 MFTY6&&&/_87@6Z>^A=.9BRD X@I+RZO NA;G!?O"4J!=2G!FAGUH_&>&T=62 M>0)6/)*ZN"L/H#8E)F"+Q3)+^4;'QZ-?;[?NGF?,03=^/0)]P'^S 8!9:V7& M#[YN?,X#C#BDI!/^J\E6&]JJW*T#TNE_?'5_M&?_B7Q.B]UPN!NS8G&WI3TL\-'278!^>G-%T,>,'\.C? M))E1U=?/=C%.,K('.?P(3P(CT\#W*7*&CYEEQ6W%S8.DCQ*>0SBB8]1?H'4G M*;X8?K$PIK:/J(RA5]$SV HF\[6&OQK0KDTKLFL)6 %&J8V%56R?WB1E6H [#Q;J%+%U>-6.X4HA M713@=UJ#]T EM(U-S>MWD&XM?RHO\:(+V'B.;=,W!#^,%MZY(QSJ1WI%%148-.*<1?XY+\"/93-#P^^O\L\(F=.,2Z\"04F253&L8*%"6E5L/(8:!@A&6R M;4=U<20;B(+N10 <)-6NH!.)#9+4VH?*V[W>'3A,H,G[V>SH+VS91Q_F:)>_ MQ5 )8V\.6T_^)D+?2B3@L!:Y#8VLZ<=ZGI93YMUK8S'L>>9(D\$?8=FF,!?T M.BBN2ZJLK*2YJ<"7XS96#C%1VFB5>[G2BWXO8'CX$CI]^/Y/D& M;O4))JD]]V,0_8TS!]DJEM-YQXPEZ .*DD$*Z6+#V(C"$=F]04=,&SLUP17)\H"%.1 MMDA.5FZNX;[ >+7&PKI3\"\4=)_HWIO24&$/CL13!=\*Y3GQY)F3&T7J* M)G1?-FU1@NF0<'A_9M2\"Q):RPTT^P#QBV+*(>WMBA>8-]2E&3CT MD"[ 20<-DF2''02_,Y2HK91)X5&,U35_UNG?O3! M?TLK*ESB%JRB9HFCJ7K,60ZM*=RXJ &FWD%30*( M0]^E1_.-OK3BBU3G@=_A#$[\\)W388.Z,YE>,]R>3+7!98)W+;%*N5$IWYG) MW3/O)PH5G'V14,&=BN0=B$KD4B)?VACO'U04_7>#P>':92?_&Q-Y\N\?K*51 M16_'15,CWS4"X'])JRW3&,^TZ(*$B'[!1/?^C;I?$_-UN_[_%(>!>7;Q3$YM:8DS;A,L)J#P+$PKR-*#E-1D(*+QG"EB'FV2'XO M"*$L^LL?*MG:60(&'UEG8&W9VJ^C&5)'Z[9\I.:#38 .9[4 M+!I.4$1-#A=!1M59AF!NV(XMR."6I*&!0V<3=6V M,*%3H:EDL, M_4A\:'UR*!&FQ'WUUT0TLQ4<0I%/"[+>)#<'5S*#F'G]O:'@Q<.N!GD>_"T. MMY%WZRY#6+RZ;)PG4I<)7\:,\](%=ZBR=[:MO/E@/2MV2/;>%L4Q=U<%' ].$,YU;ZD,;/D#*RWN>Q_"F.ZONU!GGG_+ MAPD$]A,>:3936H(71Q69O2L5\VN45SJ@+4&']X!FR(M%.G$/<,>DJ@KX&&H& MUC4NV-D6\T'TG\4M8ESZ9)5'20<07?3VX18]NWQ@(/.M-"O2,AD5:81)4.O#-;O5!(\WMV M>GC"&%P#8X<69*,$2N2YQ:I0D"^_A@#"C=J K( (L,. W(@#T82T &[ TR M@/,&BA'_FT?=DOH,?MKUGNV>WU]]@]\!: M2CV;($\DG.QA^PBI2WX!8YBIHE)C>9T+<":+--%%4M.%LSCH9\##X+_LP>%] M647U:HED3E8^^P91(]J?/33UR)!&2-*RGM<B/_E.OD4V59:?HDV6,[D;&DBVD>)#Z(?.)%&"8ZZ M)%P!V,[JX4^QQU09"X;QQN2-LBQ5?B!1(.FX^K0 9LJN_,8GD@Z@TO4EW>O@ M5Y+IB48@81XI3TY5%%@Y:W!9\D3BBIV-I,@$+BP:M\52'FT\2OJ=[L:6C M$#$DL1][U-;S$7H^\49T2@K.VQU/QA"27Z_>.7&>!'O EUF33T0;>A]P4LH! M-(X[5JT##;9,QHYF^B"GSTNL,+E;L3#D;GJ1)PYS4G!S7=,7Y2V2NBE:RBT@"NF*04UX,)LX.T;";MZ@$<7.DQSPC7UKMP@^MZI M^O400"T]&LOTAK1,%?MW5F=(W3G$LNR3XCHGK_OQZZYQ3!8$45M$BSV(?NPN MO"=4Z^LJ:2.<+8U*EJK3C:YZ6J7ZXH MEGDD!NP&C2^A4EU6_R(NG2PI)M#;'3;TT1$M%;JP34148]S=Y)6J_Z=*8.V) M$7FGERR>_\'[QJ 1,*ZI H7F!\^,0KR490!%L]1J789OD!%BX++#D M*@W-! MK?5B@:4MC.<"]".5$F.9+_D.268$":_?X%I]0?\SQ#0"889SYTJ%KPV2/B[G MZ&K!6<.NQ7CLIMYK8:WA/Y+;G90H=/!]4R+$$]:]0<=5$@UCDZ4&?:VYU-GV MS=-?%QL*2"N=^^9($YWG3=AOQM%@O C.CUL"KK[->P>B9_2:2#+%?D9W4_.0 MZ]]9GR7\;P.Z'E?>B417(CQ >=_8<"*@+!SBYZE -Y=[ KHYW3O0#14)%1E? M(_] VK8I!G'V1*EN:3_^M<60Z2!##Y[EBTF_.0[1V"&]*4!%Q;: M&5C;X%V0;_&>@?RT4ORW'ZT)HG_[IFB581G[Y<+[EGT.=^+NYM+M) =0^E2H4K>B?(Y!]=/SF_H?%],GAFXA@ MU3/%)_W2P 44#4^2H^'9-^9;^M+P;"K_U ]].R. 97IVW1L'GD3ILN."RE6?LP2-2IK73"B* :-?VM# M6B4US6.^@C)1K $$H)HF#SXQ07 7W29KQ(_8*H]F13%WZ(>=C(08BE M$@M,\A)O-46%!;@I5IY4G"GM?K5.\_*A#;.R+_T>:YD(DF\+%DK:,*&66F#4 M^7XY$@0MGQR$&M*EG3!QT:8O[=.J^S8UEP N%DV.10G&-C:0M]F%\C6&5ZY1 M5[T'_9X#SA$B BTML12- M-@>Q6WM+-H@\&6>"4$JT8(Z6'7@X.0XAD)2FD*N=($3Z16QPXW8MT#M=('$'HO>X0$Z[_Z(+]#+]@K=]8H/Q.+1OD9]HLA+Z M0[ -QFENKUG[=T'B/US2I"R63!B.7= +,4)\$;R;W7R"1431FUP?BV;O+LQ6VDC]-:[!5B*CL+OIP16 M0,OZ$W)\;';T/K"K,'%08QF7K1)E.UVXOKCTQ-.P5AES>QB,LD^9LI09_);+ MS!9BSZCGCE>C1A PL&6K34OW,"W;DII#D;9?YU3+TQ4X3CNQE'@95%.6!<=Z ML5O %#E:R2U*/OE9#:+TI0)KKLCT9% K^/30JZO('O7/20F"XP0))242(1G1 MHS^892WB=JQUCE)OOS9*RM3X$T$%)@-#TA3\1]%4F,3A(@)77=JKBW#LQ!AK M6Y%:8UXR60\T5 MB498OQ3\((,+7Q24>D%*#!'>MPUF$"B:4]<&3.9YX@58B-)FL62>+TSBN +B M4I;62 5)Y^A08H/ @S5FWF%%S)*OE7Q.21+\EG=!@$1RE$*##1+$DJ *WVMT MG"4L(:B01]T9^-RCC)8..)M$?" M0V/<^EN+AE+K2CGO\WP*#Q.*LW:8\]XWISZCXB7&MA5?C67M:#.KN>PWYZ$7 MPG7@X2[4:.FK(SH(1>B!SM9YH;N=RO8G2*K0QZ0\P MK;^Y(WLQ:V4O9M]NB"=_ZQNS FAFU6M5&BSDVMGX EI1#@J>)E4#8')I(2&Y MLI2!$%]S%67I1\.596N?C[=;V"?*4X^&SY^G_L?;7WZ-WKV#*^?7__SK+]&[ MO__X_I>?W_[Z[OW?GVC.I\\_9\K-#_% 0CWO*-40R,94#GA0:THG.<('Y'1P"Z#4U![W0Y:D"^6A MJY"G4)T-9Q!$<./66%HO](@4SN#FKGX!33\_@1"*UW-7D"+-/JU#)\/&YTFQ MMW,J;;5)NU2G%SL?]^+_L)+6DHX_T$%Z0+3RH0?V8E\.[-N].K&(ID& '_:, M0^[#?3^:V[()"U)/>LL2AK4KV\H.LDG&>X0YUL*P=>$?1/^W:+"X F,$]N1. M0&5P T,Z@%0JAX]H)O8I8LR#)\IIG.0$AB3\ MH/<(P0;MQWUBF!:T+ @RI/&OL6E9<6A2=@:-P:-W.4^((DL63<\-9C<22TQ\ M]A4>Q HDD7^-@ VZLBA5PIU,5VVRH$, 1[,): (7@&#,$&BD]" MQJT.RHZX%XMJ6_*DU:9>7G1Q^+@S*8&?)]Q#4E(#2-9,I7O)9 X7G%:IV!<4 M]'"L4"0FW5;-:L]%MMU=Y$SN6+-3?"%IYDANOTW]EL428(>#\858.JYWM"N* M^&['\(.6)XE?>^,_Y^@9I8,PMN=OGMB*OTNAM-?FE*/9OQF2'6*/JM2TD=JW M:V:'$/&:)2DYC39>U)1>/9RDKRG%U>4IT'3"# QP@3\08R(9(&2:;$X6APW= MRQ] M(58^RK['V*%Q!FJ@1;B!-/(QV:I8PH,TDL*C*^8U2B H)RREP0PKR"$:R84? MK42"CG0"JDRJ MMEQFG=R(1+,VTD=%MAR1/^,,.(B#0EJ;0;")%%^&O(PX/= MFLBCV"D$%XD-8BJ;6L5.06_V]8*P[TK8P3F[M5&K*7)0%DOR5;CS H7:R4%P M##+4ZK6F\G*()4NZXDF>47*$R\\_ M9IL+BE5 K)_7X]@%<=F5N'R_&N/B4D$%&"DE(E/8?@*)2"8?VV0/"-5!'YSA M(V4C;5>5V+4L0)4(>N?=KU&UJFJS(#Y>#.2Y$ZLJB(4, U8O%2B%6L#52T0)8,XG9,V]8UPEA7@A6.+HVJ2+!&S;R%*K&HP;HSFSJ0LK$4D M=^V"^P&U[,OVG_ 1FNL2RH.TG#0+U%"$S6MJC'6[V"0Y%T'V=B9[K:B$=*I= M2=N[2DO-U"W#VP.V 8WAJ?E70^ R)-&02D.OU]^&YH 6/P3V%XD JDILV$N& M%F.(I/D3-<9[8\UYFSZ<$.J, !C@V2M#-) M>NLU-_9J=%WWXS83C[%8LS44K[-_?;\-:1;Y8HJ5HH(!,QZ<#'/-N076\ !0 M16)3%NKV_J_&D%ZQX;1>VIG@I'UQ>ZGM3I5F4C:IWC!D0'TTJ\B P!0K(XJ$ M^E=0W05QH5"TTA#ZJZ)$W^04KVH03L["H*9CNOWV,#0&"*]]F:L(1 MWNT.$J$MN2QZMDI3E-=)GOZO- #$364S !7OV-W#+L[2V>0UZS;LV:XC^]P: MU2-H%G*D(R1'.L(P ;&D2$623ZZ&\8R%[>JI1CP%?LDGP(-,K UP2'\'J:BF M3'?LZ'=OC=I\85]WMJ\_^NQZZSS-J[;G5_G)0,L^LAZ A ?YY(5((!,.XTYM M(,YG6-BWZ^LGY&^Q=9Z2JFH62TL9;,]22>R4:\2%O25G6$^(('JD1REM*;[D M4ZP^0\F.)27L>KI-LI1VK!W$74,)@.&+.$ BZI7(;X*E8SVH M8)NDXMR]R1/RK\)>[O)N!4<5&]BUHK2N/[=F"5P@G^!]; 132N&FR9#O6F]; M^L ?D4G4 L+C3C6*WP!XX:A]41TKC:?0J\%5FA]QB$IIU*IB M5M]2DIM5-VZ40&XCFWV:8=;;!>C;O!-Z$S3<+-='5WA1E 9C'X0,0H[M%&D[ MQXW$UYB-"CSK<+;!XV2VZ*DAUVM ;BR*0TU,Z MUNJ+@@P^C0S^XJ+U[1B[!R5+END4RS;0'Q;@[TTR6?G=2>([83IAWY[*$=,H M.*:5$3@@E.#H>^4$L)X4RU5)>1=,$*:Y5NQ2C8_MG\05 @EJ!K848/>;LI7T MY3PSW26+M.[&N_";JL-:]XGV0R ,>MC_I\G :(YUW=3NA9V &J]5I6+^-L.& M'@V7A8$/!SM*$B-04?A>4\\+IINDNZ-LRQ)UUO 4?=CEG>WR3ZZ0C^L8^%K6 MZKAVX1W5QB 1)%[/H([+RF9 K:3^07\Q;-BV"CP% MW8O63TX&]#)!AKL;O$ZG&.WR&J6H>96#-UU+^4SNGRZ73W0ED%2D"L87IJ.7 M1(-$85GX:#B N]W??RC)G66ZA_L2ZXYCL$R/*"#"'4$R+OJ%_WBUUZ",CY#+ MBHA*.(G<@LIIX91/(:/%*O@7W&-B U_[ZZVF_EERR'22A*4O79LEX?65LUZ$ M!5SJG2EE'<:)-$<9[:2%W;2HM9-+NT=,2N3IB>YN8?MU!PO'*[@>W7S MD2<.4X0'RV7>/]L'E*/NO-3TD&K,B8BELQY"\VGRWXL54[KP*8Y6)A'R&B)U M4F\6W1KA&1$F8:;X;!&!?.XJ1^^]FKA4 M9P@#GIJ%]+41CXT^2SCT!=)>"?Q;C)7IME)]V ML3NJJ?T2H+>MBC32SH[R5?U6L?]\V M9">",7@G-DR=:HDYB>I8'$(8'^X49[3@_D'AE081#-]-+29\UH%'U66"$'.5 M)<)$#:)?9)3D(FX8'HR(Q9T7P;9(M.$;FW<++ ;/;+EPQS>F.$K16,#23!7L M&P([FJ.Z6$88-2C<9JU??OED9BQ^2$ M$*<%!E&1\C B^F XA:7"8 I2!S,B.L8MLVUTDSPU8=-VMVDMDC2Y]_7*5 1X M ^?'_H*+8FWD5*YJNY5A:W:V-8C%3A1JW7.X0\SUJW&94@D]%JJRI3A''DDL=4:8'EX_MF#M M#>YXV):=;HOX;+ KU.2\M+:^]-.AJP7\&1A34OI^!1ROXI;:QZ)W=]@>_X^H M(SXEJ$IBZUS=Z;;D$^2!QZI)Y^EEA$@>'8^.R6\BTB5T=XG 6/A76SS$ECQD\B&8 ;1?\(&4C0@J03[+!^E5H%9.F/:>\]II37I60]Q1.\H M93AHA_Y=.]P3<\*31(#=Y6(+)]]&4*23+H56/(>_Q;>D@M8BP*(NR->Y^..( MD[C[F?9VB^_G;^)V5 QQ/;)\2R:_2QM MO(K("S60>=Z+&H;0?U%+\3[U*L3]L2:R#TL?KVS45>^-# ][Q>V;Y*LV& Q_ M7T7CAH_;>*5*G1Z/U.@5(:8M0P":R*8D=G.TGOG)P=OK28(]LZ66 T.SAUER!6:%S<4#M:^30;T"TAX2_;# M#NPNH%(XA*TG\%PF*_E_[1$:EGUGRUXU1++%7-VXS->6ETM\B<3G>H)/M'L% MA:W8V5; [S"A&2T+(K8BM,MB46#5QO_:CG%:KB4>G,??*&EZF(OC17.1#])B M2I3F@I=>UK0(>:X=;J:%%O@Y$N1V0*].@:_NK\K&%W;@:32;D$NAN\$WRF0U MR5I5T.F"P@_:M-$%'!$JAOEDI.:E([9&$NUZ]"R;:2D^)H"7K(V?<6G")NUND^8@_8@U MMLEY#99I1"X8%$]G4/B$] Y_99U(0M,B5QMRU1=3C,)PH0Q9'MB$W(&X+$DU M-[&!W5@=)=71JFB.KHNOJ%RF2";S=G$Z77AI'6$$&F-X1=D^@A4"<:8%!89< M670]AR-(L5 :#74N$Z K!0Q!D8-ZSKQ1HPSE>N!=3+HHEP69LQ7IY1+7 ,?0 M5/B,9(R\2&ZF$BT*V;O=VD'VXE7 Z,R71\X[>$U*_&8)=S0KD12#0@#A=\MF M#&H_FH.?CD!1^#7^5DMNIVF55#8=+Y]M9CDUGZ4.UZ=$/& 1-="IKH*"P[\T594FPK?M(I%$80YD0?#82NR M0L#+088CDCZBMITD2U0J(DQ5>T"$36DE(^1O\&-=FH51]@^U>5R/"==-A4+G M2S Y8:&;$N41>V)Z(BF4O/(%&A45T+BR2PO>PE NY\C1KZEP!Z@.:@(["K/Z MT("_9??:&UN71.8S>X'RRG3:@4KYF)Q*OYG5IH*QQG8.]7D%>[2%/*$-&+%L MQ<1LMG5QVB#Z6[M!C1QMY2U'^>03SKMAE9NKB_-E0UXC:F\#[7+L-2ZQ:#UL M1I"QHN@I3+/M44HJ5NKT(6^?W#8!C2=]5IUU]+&'DHI=R:!W DP&2I0!>BY6 M6O4TLFHWA.4UW4XV3(#FTKF2!ZE!N;]=4@SKV M:(GHM0.CSU/8OQ(/1V;)-I@"B5@*?6VH):,(E?[%! M(#AU6]=YIEOTMFOF=-2;6R#; T1TFNB GIKS6<.#Q P!9AN\UDB^=KI'#S^< MP"WN*.)=2?.^6/$_.EXFR]FBS865^)8B]VO:O1U\[+\.7DS]]\\>C [)'6W^ M:CTPHXA*A);V1+M:-ZS?1,N1ANH&4*'O6#_K4IG)N&AJ_91:*]ST6PF7*-_I MJ.[E'A#[P7^K_,KO1U'J5Z1T5T\B$Y[>)"5=,CZ0D YX;V$<.K'I?%<' M#^MC/+)H3W*]'9,#X&Y ^AKG.7-DGROIML8]H27B/BWV>N O*H;[[DB?)P@Z M%P7;]]F(Q+HE(;](*!R0J=?$W2;.\13!X0R<8V\;HTC M3I4A^[!L3S6XI:?F3]@K:N)\?T\[>/JX=2I0_IT5'J$5 +6"! RR2J+])$A"FL49L63N MWU-%04;;&(RIA3CFTV/ARY MMME&A2O14.]*4(!-I>X+Q?3!'*C(*"X^"EFO58/$O5];- @EL@B-",\7AI#4 M=\Y>IFOQ*U5[%QJWZ^YPB\=#"F!@9>>HMUDCII7T@/P4PSV=7]?SE92-VRN0 MFH!5(KIMD92O:L2'8#S%$GT5Z82\D4B MI\C/QY3/EV7-=T?,+#V&(18BO/" M+8H4Y\83=[M= C=]% B^NY/H)J7G2V1$_08,\4F439[0\>?)R^;8H<5=XNQ^ M2G-JT" 7MC1ZP;?WCM#KEM=6#[1#65)S*U]G $VP)2)# ?A5LH*5 _=KEUM:[4*Y)35!FO66P<<>[8MU%@ZG)W>TO= M8WI]D'"R]09M+S*.EUTW"=@/M1$'CHP'JGC,U##N,8DG5 3I:KGLM>8C6"1V MYS2(;';L.N=Z%M?&)KF2(D]R3Q I/+1"OUGX$Q!,9DH;$-7FWANB)U1'Y45. M8L]B]IC]O8_$'*NI.+)HUUO8JZ6"$,]ZJ]E]WU''PY;J!2ZMXZ[XCB';-]+_D91L58^7!!-Q(. M/@)O5'?-4JJU36K?"O.?7Z/\2S5D712R.?@IAL<0MVY35HUIA3#\7A/R9]I% MU*9'G)(@**6R]7D:]X6&W+Q8A4PV1FV2T-8=.2I#<$13\C=M50F>)2HZI9,S MO=^$;D== S#" B.N C!B#\82@!%?$AAQYXG0X!]'1QK7"QEO =E"Z+U2F[<+7: %:N%N"J:Z#%EI!I4A.M]L;CIC\:;Z^74U&IQB&NH3,(BJM -CV],ND+!<,QH(1.X*#C*U]ZI'( M,23H&IX/AHWDOF)Y):9L*4-;@8%4'S5+&:JPR]@;6EZ(1&=HEB68(P*/H3:] M$1/*WQ/%BM<4$B,'8%>CE]GDJ?I5EKS.>R\!H:4K*SAN>6X-2"8W=-.42*>K MG9=5'I=%,NVL,0W\5@*JTX(]9'!B%MR&R'W0\2[0I!03B\E=[6^26A?<33#6 MI#@B=-G!T I])'MU96L6C"[CCODAE$PD]Z0&QRJV0:08L>3FJ)@=-?AKO-&G MF-3P"&2%=R,6%"JE%+R^N"5%'P[\7/WLI1CN/Q2D^;VV<" +RO)C5\9?=X>S MDI L!Q5B2[[D5Z%7,0L8E1KR<X2\$OO:C4 )Q.SI(9V7A:LUPX-&['C8T;)%S2KCK 9MRWB] ":GA48 M*,QWO@M^:AB%ODCS6C+,[.IH:N03HF8HG>2EB-:H@3$!Q>GH&54HLB$;:M!W M3Z E_,PV%L!W%,)C4\8:6Z]#H@]A"W:V!>.&: Z]T1O6E75F"HTPE'YZ1&S MDH@,(=]NDY5 /I*/Z/W[1//@?&$IER7OJ@N.IA2E3:[![15O*($5T!A9%CG>5]A;<8&<.U=J541S>($A:LJ$BHX0D0A[F",PRT>9 M5O?B^.98)'22+)U#2,W6>M>K^1O ^ MP5C89;"/4[(3SG0C_G768"TEX42$1TRR3*F"#RCT4#ATO"39\;=$>L<0!)-W MBD+64)JW*<^+W[]5";^*U$!IE M089)W2!5>DIJ<)W8VJ>[EH6OY@E;VW :G0D.SH"AXF _?8DHHPFABGSXNR(G MVP7E#BS9J45_-+/*8>_S;\;S73J -@\+2&V>[3F0\+PMH?$I>;1@D1:^FJ>S MNL47VD(%X0(OFUIQJ@BO,R7MP:P X9!HHOWN$@^85B!EF=OP8C(A6C ,8S&Y M R'NO-&*4,V*4LDUJ!8(]0,-&AY%.L./C"GQ#4U"@$.9F7(G*)0P96Y?IYA. MRCHG@PXA@UKE[U.WVV)URRR#U=."OJJ,T<)&^HQ_C_BHQ,YV+>&LI4538:54 M.J4H$L722[K&L/^2I=42O(7NWJVA=Q(]D]#:4\I+RD.T>Z]^/*FZ\QE$OW$A M')42V7Y=?:V^8EOV0FV?]51U6;4P63#]O>%2-BDB5+TM#6HG> $H58#' 4(% MB0461(#P#J*WN5?$AE\E4?=5N45<"[^AT4L4AQ_+LA_C?F4[%HY"A+E9WMH V?]ZT9$X4<_-6K M7E,*,+.(71) M@^A'HF5$)AF\Z-*%<:7!6!"O/! EDF5%IBR+4BNM6712F[( "\G4B=@\<+?F M1U+;7!6S^C;1?IERJB3_KO7E0BF&K[V&"RF/" %#_-H47D(!0_+*FNIA,-U8 M=0@5*WN_WN)7+1U?E]?K-V6;)AN N@JNNP1MICQM;X0K#A>Z5$3;$4FWV17; M,4DF#:AN#,OR4F+'5.$@3;EI&*[^FOG1A$K-I[&S+B+,LX)G5C.Q,6WM?ZM4 M@@'A,..G\9M'#Q+NZ/F<=HR"<2M?OPS$YP(1B(C$+)4%;$[@^RE3A*HXM/A] MVT9WTB,SK7+Y#I7GHJCJJ,,[$277I3%J W('(!5V2LH*KX14RG-5&3+"4B96 M.$N8Y8Y"N4W2^@8=8TN-4XS!(%-^5 W0@L8&7Y/KPI5+1BMKBI+/ASX]0@!A MRGW5M#*"HUN,9ELF8/4S-56':O/)+=L]T>F_S=/,.%+*8HS$-WHZE9U.B%'8 MQP#=1T5,Q&&E*1/' ]&O;'$EE=(A=JJUJW-1YHN*J.4CI.B7C[0->D;M''C6=6T.AU74J,\L9 MS'S=-%RD%V/,7IN2I07E$Z^3&@.!KEZ_^).% FA8VD?K*U+OBPS1J Z+3TDZZK=33A^?#UA9,! MFD\ZXT<(#UGW&EDWQ]1XP]G./,ZU)I?GI4@%R^_F5$.6@A*V&^1396X MGX32NRF].CSO)59M>6$=A/)?"XN:,C718[%UA]5C/O.!"_3YY&%^> ]LT61! MQZ$0.A&-!J&5*NDNC@EB)0+#F&H"_#&X26.1+?(X9=WN4 D?M+7ZMMT;?F-C M>#!LF+:M^8BG?BJ_5-2H, M/A7V:1@M CV&(L;%=<6:79Y,BZ5PS+?(S[Q:/Y\6C&J&L?-0+I=P6E-Q(8PU MY61-PEQCK'H9%#(V\Y1JP6^8WV.!WAL&TRP+(5,E+LV$V)LRPJ+"S-#'0@(7 M*B]&1A[B%IF9I%[WW_2LD78A:S5QW'&S)NL_> E^CX:B8>R\Z?#=1=$&W*=J>HW(^[?37$'CDA$K ;U#OL1O"Z^R'=E!C\K@H9+HWK-*^L:>>%NI/)'!=FNJ7' M\Q930QM$[_)!DC=X3A\K\JB,U! 4JT2Y&$04/6MVO?;%OT,?40+CP>]:-0$N MK=Y-##[P%I$(5>KUJ)>Z@/OND%?I][SW^2NP-Z:I]):@W;.&G;;;6,"6-Z7 MZ?2/VJ7/LS6GG -JV\@*(G>9FS9I UQ,J(8%%:ENE[6L?Y. 2XD"2VC;M)P> M8;?TM*4Y^C&$G+ M ^+VF6\1U0.EN6ZDZ0E:4;J!%E,IGF6'":$]=5YE>RGX?HD8,7V22)[<34$] MEF/O%FD333A! R$QDX13A,[?2LJZZBXB21W=8.JV^*XAQ\A-RR%[IK-CO^^Y M\-XI,B5/V8VN"6(89.IUE-%.>WS:KFLAVY[V3T::'F=Y-IHQ7/T8^<% M]_C RFB.CYUP/W3ZR_O6 M*YM=W= ]QR?Z[\VXI=X9$\.NMOH@AYT,^LV(VL/HR(S[A\-16+(#2Q7U<&": M>EZ4\-2I#: @CH""W9[#Z%(MK-K??@2?.(V^9\9>^/+WZ KP(2/4BM!ONNR> M1RM\721TL\#ON2;23_* Y5^4"^E/Y7IOK<&7QU:_\.1^Z.@7 TVGL4KM[11YSU=)%<5;QJW=VASA%?P!($1U^8\T#& M3D@GB#2>/&,1(W5W*@OY[+1BA-K1@/:==$N>R2\8)_P=.PK2[^72F1NBNR&A-Z+9^.R6$]NQ;T\:NG[ MP =.0ZH4\)MI.UG9&G0##CSQ]:L?')%C2N$871[K2%&ZC^\)HGBU-J%"K\(-H+HZ"ZHEP6MN0 ^V*,56683\O"4NQ3NS;6F]PJ MA7^^:3*,@NAW'.H(]2,&6+"PK_T9DGPU$/4HH&SYA*W^^?:_3V1Z;Y?H4T8_ M%=>GOT?8F'=F2@G$PU>HL.?X#?[UPQS\2_KW\$WD99*I]2-,F3H*>W$;:@', M$#,'MN7'>JI \PKF:CRNU5-'A:FA3S>#;1,L* M* F/]7:5C4AA6CL%N03-UWD;57?0E'&V)A7B&EGV0IHU7S?V!'.>@A&7OCOM M1W.TFTE+4Q))BFW"XX*SBO>2T/"$ ;6G"3&"A,U(ZM-OM;;:>@OD$ M#FLY3HA_^H-,UAZ+,JT^2E>8-3I5:0HV=94$G9B,+6308?E!R!N8@0WKW1H; MT*5>>=+O0KS%UL7O"ABT35\[ECNEX#_>OL1HW+BFHG[ 4>)8BE-%-Y-FZM*[ MKE-YE^*Y,ZWU*6U$YKCP+P(D4]PMU(1/+@E-W2J# I7PDL2U:7^FVT:8%Q?2&'@%,LV.(-&[A M:/CU'%&>>8IT.:6^E%Z1BWWPFFK0K-;"HE[:+$<,E379DO&Q-')GSU%^V1I^ M=/RY^Z=6MW*ZM;KTDL.Z)76#9TPC[)G&''@-]9,L$V9 M.2A!;I*2J0D[>!D%GBG.I]UVE*--%FG>0EZVP8=>C\=N0O>P@X986,2@3RI' M,]=<&P9SG!B"&8@ZH$2,5'NY+6]=847IG154GUBSQ.;H72_@!(5[)F/EX+#% M/3$ZM!_\%)+UU;C_)X>+7:9V$S+K34\.]XW#XLXQ 9!9#1MWT#\$N/ ^[O<1 M4!(K^+M?95K5TH 4_)L5K8R%U%FKG>#F6AA,GH5;CC>:T2HH9$J-V*[])M(Y M504RN(ROFC=*-^= ;V\\%T$5$)LL#^L 1UD6FP_BQ Y>E*I@D*@F*14F2/#<(PA;*O\PV$\W3ZS3!4/1JF]%XEJ(15UHIA1N$#)I_/(13<\( M5+QUEOL30HJ5[QSQ=FZ($\AR3LA96HG"S\DEIJ5@N60,.LF^*U]G&4,K<^T] MG?))>_2+IL:\MF9ZG:VD=KNM+N4I+GU85KN]H0-XY-J 6HWO*0'@O.:(.,CV MH1=L7+9:3UIU,$22MWIIV40^_"#J:'!:.X,6JT[%3K)4PVL--]_]VK$^.EVV M4_@.IGW:, TO([*I-\Z!?WW]:6T;6' U5.7WV(O M%$@J:T@]:__7".K9M#Q]5H#L=_;LJ\7,M[K3D %93!0R4)H9A2;92&./JH4V M]YO=T("Y$R^RGL'(XY85&]\K7O_N/Z]5_/T Z7)?'43?.S YJP>O;X 6W]PG MG]0?5D*&UF' ,O@R5:B/QH39^,J8UQF'YS^)81"*<"""A*3A.A)_/5+.ELK? M,->W=AL1I*COI$H+:+_TS3]<=[;9_H A BV1E_(ZN]-DRV"'7.*YL2"!SD:* M+%B9WTIOL,W/ (+U=NT$XO;N@!8P>AVGU[%IV'=K?Y'B%X3][!-'C-5M$@DY MERT+F9*X_6%J9O)OJ>ZA7>;M1=#$ MF'8N/VFNV*?268,$Q8HDZ12Q<4NTCZ;[ZTQPE!Z'K@SF, LQA#\828 X],(?/@]P'OKPM^?)4Z9M/8@23!T.*LV..Z\7C* ^9 M2-E=*=,B0\.[IV(?)(?OBK35&9YC"XKD;U]\Q&A!(3N.BW$K*,WNF:3$UX=> M ;N3!%OCA6E!L-!+6G@OG<)QEUJP^*ZNP$F)_X@.0T=6("0E2VZ%SH]R8O!K M0OOFH(GN$G'RO&A;M-X0LD#.HUED.Y[I%TD>F M>\MME8XK1>A6];1;:@D#_;RV2U\45!,/CPA+OK,E;^>NF3#!I[EB/(-+OTGP M_B8M,CU ,Z?V7/54.!8[)-9V&+B4@)7P3_2F:P0RTD^2L-<$O356EQ+QSDR@ADY00Q(3A/T)/GLM(8\8D M"7I-2[9]JO@^2\F5=_BV;MGBU>MX+)T*_8IPP9;6>3/WCJ]8U#8('<9W+[R3 MLK!MP5MT;M%VA<,HKN3*371 MA:2NM"S6SCUSDV1XP4G;!DY@NJ=^__Y_WOUP-+P"6Q*D!30/0LCAHZMHXJCA M\D0]NXH:>+&W9E*#5*J.M(1=!Q'?9\B=+J1( M)24WKBET!VW,A#7V]N".';A/QO$0$S'43?HV/$RH.S&KAN MK69?6/: ]-PY\_?3 XA.EHH2I':O2VK?@=ZX#7+(-V0%J^=4XVYI"PNLEZ 6 M9$4OJ58++4[E14+>/.E,0^!L"!A 65,&:YE+7GADT!:F9FOU8Y\<)/8J0?#6 MOF:&9^+**FH)-Q)K,01U+H/H?UJ1< 9E]AZ =H')#-?N#5[-B*[//'_4 ME"K4Z%\T-N M@\](I>:_5Z#VQO+R"9#8HU]@.B''I-JF&^ZCCE92<(^UZK OCE_=HE$Q>EG< M^JMGBX=X.Z52&8V=J%D6>?_>J;%*?,EM6'5F6A#QRI:EV9X8;/@G-[!IB<,$ M;Q &W-*B$7@@[HTE"+720:UCN,9W Z_]V*>B4R.:1C&&1Q'4C/=^B2!3E38E M\*V,&[O2*78"18SCMF+6HE=0[X"B:UX,*B'.]'XGBNJ.' @]ABL.F=;UKMY0 M!29]5O)VHQX*PR'LGV9(I 3Z,N((6J23$4MY$G64([6YR MM>&I&IU&*%(SDYI'7GJ\8\W45%TW#*YEIB;TT/,B]>MLE'?=AK8FSQ+G4OL, M7%H<29.C 3!AS@_>*HX;ZA%CDC/NU^S'1&)/,*@I*;%#()".+9DC5RINZ13@ M&:V8C.T^B:PR3GG"/>4*SNB6T\'<6L'H*N$^KM*U@KO$M>:DF'Z;0+68Q5;M MKG4Z))H+VR?4Z\C"$[KB-%4B;5OT M -B2^:1$EF[:8?(7!DAOU^T*UB)[XPW5HH[&]CHF54HT^=Q#RFGEI%8B;ZKB M+36DP5TC0.R(H")!TI585&VK.55:6TBZX_CP5=&8^NV4/@NIK]V]^X&"C,BW MD#?85JDIA6>'?!SZ*Q47M'@J"]_>%J5OXU84V7*FI*.%M0=,>"%6W:@2-;) MS26[IVVH'=L1.=&VM0BF8 ^$/I*Y*">%74JI;JU; MC<_!C^@?@G+VMV2)G(B)?ID[%'E=B7IK+*R[N%ZM%NI?GAP[BCQ*?,(MXZ10 M.L4MB*A% F-Z"3G8E"G-M5,(H(3=IXC:O63Y4E/R4AO'#>O^).O.#F'W9@NK MO4-%Y-D.7KL>#8!SJ1RZS4X3A>7?71VD+5?W#;+8RZ0JYY@S [6O9,S$4B6# M!F:. WB)[4_0M/ KZ=+U+WCAUZD9UYYAP;;ECMXJ+ MRW(+;W9#,FJ)C4V4)DG&D[I)LL;EZQ8$]G(FDS6%7FW_:J\=$H'A,ALD%YO. M4:<6V/4B'-%='5$,TR\L30Q7CC+#@]?>I)L*Y_RW,[(%/,!,.FV80ZC'>1K- MZH(:);:I^5]L!(:I-:%"8D5G@P?[+:Z1^[80DY78T M AW6?X< 10W_"%M"AUE[]>]5]-$@#W06;.H=EP*6'I# ZABOCD2+#=S1V!CI M<^ OL-80CQ4N]QU>[FUDA&MW)CT7_%X*;5Y:H18C;GAK1G>)@1G8AY\,F[:[ M37-.D=1L4A7@'.GL/0PJJ+BT5,+UZZ*8$CB%8:'8^1%S46#;49>U9('$:/]K M#>JUCSC=R9U=?7@"Z=:F,AA6Q^J2ZNXG!"3W$X6+M+F)Y_&N4?_UA$P/.WGQ MEDC%/3R2AI-=1FG::<%+>8-QFGOH[;S#>,=M59565/-[!#WN=A@JE%JI+R\D MC)F(QTON(B(4W8V],,F[3,#>" M'Q>J4>0(Q+X]7B$-IWFT"RX.K,0$ /-S>QC6X'8$K8E9DD^3DSZC"(Q/+N$:_G"ENK:P][L_P( *129+H_-; MZERCN#1-,&A^%NNRIDDY]=85@U!I15AY2[,Z+MEI;356]9KVMO8F+*<%_5&ND;;T<8%.76;$W\B M+-'816UMOVR.EA%NPH/OCT?DN]H@X$7I)7AML TS^(F2OXNAD?8IJ,>1U>U+ M:OS=S$8**:5E%3BW<'(H@&J>SFI&)3".[6C,H5"5HQ_>_5_7JM;KT=)+_NW1 M_RK.\;!5OU3X0.H2X&>)[8)2 \32>)W.164HYIHT;EM1([!;A%@I MO0AMC,=RF2"\K<)>\NL 2V$7-]C&):7J$ M/.@6N)VBR&_J;C%2,7]YHTK M%YMEQ>VVAN0>J6.YR5W- ^B(LDF5_9A [1@I:C=6)3N"&O-1 QU:)).4D[E> MPEK&'TL7S0GV#&)&!=MCN(BFKE? MU\W:UWP";<-]3K3TS.DQBN/YC1COVY%[M@$.D( !)Z5 E+&Y+FC:%=E:94I) M1.E]YD!/@^@GK+SH )@4(JZ/B&U"T#UKVC%YF9O MM?Z0&M&C\R/":?LMP'-BI*+T^/L%;D[LYQZNIK0?$,DG,'D!*Z\E#&J]M+[D MES,0 USKHVZDG>HC:Z:0AH_7 7S"6@)3?&Z0\DOMQ=TF]?-7*])+&4N/N-(^RT>&V8* 1+J!K M*9)<%-AFF3Z0:E!-.F>WE7#[PG;WAP2O4JK*(W5J(R16RW$:B&R HJ=)Y>-B M GMF%[64?K%N))'#PI82&TH=8U&N=.%@]@"UUBXTIR=%SDA1D#OG#5 M!6JU>^5"6.XX"%LC;8ZTS3(-TE8_4G&:A*?8F[2H?*G4]*SJRO5$;#=HZ>OKC1SFW,3T+? M$DP=(^I@1=+'9;J2*)C!7N*.2:]@",\QC+J&_7X>!=)I_X/EF,RW2*W.0_)U653.:@ M%6M8];E)IMHHK*?._D6(75_8S M 9%ZG,L\I!E'$[;1-Y'N\60[5X-:4#%O$ MI89?I/BQHT5"]QGFZR*BS, H*-FJK1:@KIDODC=AKE#L&?Q8M:FIH+8N;#=2 M*\I6E^+K(L'^G>\HD \_%NO.MQ;13=UQD-0>61HN<.B%_9@FS 9/*"U@2?.I MMV^T+ KXP)'P=Q"LUGT?KY/U?">/1GLI6&5*W"UIF0IA>U[4>RWG-(@9@9J MR'UU]@=5,'BI41]TH2 C' >H8$[@L\Q.Y@6FG=2.4X2I<&.PYQ5+%F7.F2K\ M%>0[''Z@VX88D5#GK9UBXFMI?C_;^]+F]M& MLFS_"D*O^K4\ =&B*,F2_;HB5+)=XYHJ6^&E>]Y'D IC$& A44R^]=/WBWS M)@A*E"U;I(HST=U5(HDEEYMW.?><[C'!E1(RW1Y7I"ZIP6*Q:B%6&<8*6'F8 MI0V!2,0=D>;(.]8^YG#3(:RC%!_.]_^)VF:!OIK3E*HMF_19,T@D5U1"HL"I MY7Z+MVV#)E?^PCGP>(VF4*N'0<5Z724^).HPX@5X73!Q#7."N[#:-I:3LZRE M(UT$XL/V-#+?0_7M":0?>4M8W]<# 1+L#Q0Z@!.PT'82G7.2RK6@HS9'2#=! M7R_XP\^FNH4/>7AF.Q*7$.^,)HQ'E<80?4LRZ6U2,U?D%&X3LXG*PCQ)'42V M4;EK3,F4H6PP3CV7Y7 $P0C3UN$'"7U!6U5E)0%ZBX%01&MV]KD^/613( RI M0&I+'6D Z\IX+?@/:WF[\#0:)CQCL9NO-@R,6 ?D03'MK!_$6Q_MS@Y?4:Q% M&(]W9J\??FFL44HKEJDH?8%B,#;,TS5=M@+$LGFS#.NZ3I80;6*5U\2A;I/? M^'7VBX?)992-^0PU#FL:N^^%.M*LXTZP+KP6A7,G;ZC'>>6ZMZPWD\H@>_ MG(.7ZV8D%)\$>]X\4+!;\M9.J)45=H5Y7;Z)FWPR]:VR4*L4:HTI5N&_'>:R M3D$T*J+C7G'%P**<1+F =9DX*74'QZW)A\>C\-P_@&&2BAJ@<JD MSII"97 J24,&I7B#6W6,KD_]BICG%C\@9/9LJ=$.,RHRE\55X@4. C$ELED) M@=JLYH3[H_)T"XV)9ZLYU3+')J>.-E7>-J]H?H';@"J)KY-AV0 %O/$^^Y0> M-$Y_@V5G/W?66EY@QLEVFG,//2>["XWOW\PJ',7:>1C-AU0N@EU>/G4D"VVP](-&ISH7\O9'I:(6\-.*5:70*A2>)G.XQ0 M4*"3":L+(1:@%DOI)%RT.%GH#3#,K4S&<"2V%491VIH$6B/??PR ] M B!L2SNNIA0!A:N,K>T%'SO^ZIPFAT;5FT'*%L@_Z7E%Z 3 JS-MCCNQ;&<$ MN(-NE0LTRP]9A"G/AC::\@&9'', U([2&7GE\C6S '+((4/E90$$C",ONU0[ MX*T^Q+N<+73DMN-YO9YBOE'H3)>]IV@KJ%ZHS:6)^W7?.!UIAI0M(.-V5>H=HN]"7F&TB-4ERC MZPS.D1HI4'R$X&_["'#AU@VV\,*B84>L$JV4@^J!-/Z7\:YG"/U49Z_X>.8L'$%3N/'6(&TDT :H:JO4ER[!+_"* MFZN\&]4%E)?)E8[$4876(6AZ::BX;Q5.$4R([I%U=(&/SJR#<1E-$]MVX!>J MJ$R;)LV#$&CR,98X>!'F6Z"!WD)2P=CA_D>7Y.+I4$S>2.X:["X^VA-^STEZY9)$;T#'1L1&D&WM(D*NVPVPO:9#EYDO1XR#%M M(32$@E A9R@*)\R[KFICY'=_\9LV69V1TVY.9Y(CT()T%)U#CD$#L]&;,P"Z M\F3-TT)"SM**DT0E^(6NZTBL9QNTY0P+)5LQ$$.?E+6"Q+&J$)L!67U[S?8; ML7LM"@$ >)VCTZDZ2Y!)$LP 1A4-X[?=5K?5W!E4%NAOQJ:)_G/MVQ@<$FSI M(P1RYG+CD'V%ES)[BH(S@-^"RDSK F\H,A,R=:CLC+C5!^F9W#6(MYY5E HK MD6+'79<:K<8')$BO&.Y6%S618#=:Y#R44KST<9 =P<@PTGT:V/K=7;C!=Q!L_LHZI+O\N"LF4"=HW\\$O\(> VY[_,Q+R@C/2&LEOD#'UVPU/" <=E>W6^E M3R)J/9.V"8RRIT5,&:%?S\XN JHAX )+4<$J(4383_W ;)H,L^/F9G^#CU(V M5(53ET6P'#;RLC(@[;$<)*O !"CJMBAC_1=D:B-1$I1(,U;8;/I><"Z6)?1K MYL[*H.[1+:],@R60/C(Y_K-;D)]Z;EM!O4:J!TM]QQV%YC\E%DKS^A)>"K;: M;TV>!(-].B,W-"7^.H-\A6O<%R4S9O6;.TDS]DJ=O3!C9]PSCTA0&8Y/O0^] M("[0$0'KL.'QP7MN$21G49P2VR3.-(BQ('!]WQ/ZN-,XC^,F%V=?S\&_L(;95?N(%K?,91)/*'@BBP*)7/,^$RM$%LDMK*QS.9;IH*^;K?! &QU>,DX%UH%8&+(C_ M:>()&[FA<9*[84^8QPEMCSBR@U, M5R6AX]*1PM6[9*B@H5_6OT06PC?"Q%8>^Z^6+70DPCHN(>@%\FB9)5$V=$0V M["5*A@CR2!EE'#'58\=,O:U.-4(H.I1@W[TI"%2E9DY+;"]N=147+BREM]:F M1-"D$N01;LA%92QOAOZG)T%._3?D(:)Z%$#8(B3KBPD9TGK$ 5:*-7-P:S:*>P7%DZ,X.(!:MFB[5,K\;;ZFNN MS!'[%L T?>X;-I'5J$PM-R]T,<.3!!C=4=!DKO=;E$OM?]!R6" -Z=G&@E ! M+@!O9UQ0=F'9#_R7O.'%5I@>WM<+[M2&1BYP@%$*#8H4D/@A?O!1EN+0^<#- M!91F0MJ%+F\18Q-',@/5 V7VPWA!C?X4:1FBQ*S.&IE MC@D$><43XY@!G?9\)-6Y<<-W:8PI+ 7(*G$6Z+F"JTKBL-#\0TIO4KG+YLP3 M2L$5Q4O7$#B67-M M,&-D[B&N3>,.H(.8D*L*F7/+X&/M.M9>$WW-JLXLP58VQZ.##R9UN,!/ !^H MSV:N^>']M>NEG5J')QRE5RE5$HRK#F=8YGPRIL^&:@""(9'@1]PWK_"O"E8< MCI.TYHB5:L>HLE.A:T"_X858(04< M/YS[1D7-E,.(.*5Q)0@WDYO>Q]K0;OS/IDX186OBT#+> U"()]'#P9]K8L;- M2#WP.'97308+WJ4CS!>>0GM/*BLHU(HJY.=XH&E?H5)%2QL/Y%]QC"6/%2I1 MU4XN2YB,$E,@3GS=$KE)TKQJHXW;4!NK3,B[SG%H=$R.I1_F%K%0@+Z\D?B! M!5:@LG+Z;6Q?H'J988+ESB9W#61,T E/L["LA,X%*SUDC6R$(FP)JN% :]/K M1[]*8XLTP=<([:^[R2 M]HR8YQ$*!/@(JLU\IS5 M C2&;(0G5"]XI_X*DXP_:E]E;/QYKM-558K LZ;"&2=V4H (P;^^""Z-[;R" M+EM[7'=!0"\(%^?12/--*9'7),6N"T.930B2NE@*+,'%M*]8>L6 MU\%&"\$6M4%3CI/.1N@XK#4QV76D:DZZ"LIYRHZ3B\:>DGK6<*FZW\+\ICF3 M"'4L<_9#3)0>E=R$>Y4P)C3)796%EB1FLLV[T8.-D:C#_(O[&BP4/+@PEL4U MV'E7[%YG%1/92M[Z(K#JM:*7UDL&UW)K8H#WR2YA54&WBUDOU7_)A8690%D# MZ6VT+.,5RT*8PX'GN+K$'Q/89$C;JM5$2*\J,;+=9'HT[-,Z%1$!.>J5ADN M#PZDOU@^+MAT:0>9T:WZ5-+;2LB K*%L>=7H'>XE^<086H8#>XN_4!N%NX^C M+%G8)SP>^.3Z@KBWH-N7X,[*V!X3P$639(%+J(-6;),F\X)GA*P; M9#&B61IGJ*N2I6,VJ2&=?98+678'=4UE\U[PJZMGAC3-D/="0@*! \CQ-J W<3]YW7QG#DR9P>Q8EN0PO-J 3&7\I?&$];8?5'!4X^YHY&>!8T M($0"^";XGTO1G<'E!4D,XJ[C5=<+W@H$GYK\I#EOL>OL[U7P*_? O83U>N&T M9][;O1#L[OSZ\N+]SA,7H9X#Z9YYL30*SK'Z;1:5#+QM:.B?F%^>GU^,6 M=+!MZ[-:/1BW9UJY'S-+<$IK92D62T@5< +F!2IQ*'Z&-_:/2?>\Z+0S<$\8 M'M1._M-L>CC> 1F(N3Y!G!'9$>CRF1D&6"6R;L ;>XDDR]5*"29\;UY#+>Z! MHNQX3DE;FL #^IGPC:$>$]EJ!D\MP*&F9([L/2'=D5"&H&3PFJ_[)J.XV'_& MJT$]_2+M&E?IMN@!BQYXMD4/K,&S;-$#:X,>H&)46DV1K*68C\SF!ORU/H=% M/SX,G/"D.?0@U1Y2X[MM@K7G$K?-4^9\.'<&B]F:7'U)QZNAB*WI2(^98WRK MO< ':9M5-]P%>Z7"9<&N :RZ23-2 QA%,U=I@LZD: 3_9H5F%46B<+@Q M-14B\A18G= M%M$B*!:7%>X2!+#9#IN^()<(M&KAUQE&LG%CSW_@ER4B\28$^U*B@_!/P_RN2!/Z?J%S )ZF#''9-2VDB22]>)9A#P,"+DF7;R7]JL M@WMYS#HP*VYG,]0F[9%WOL.9(=4>\T"V_%9N+&1"!V%-75"J(BZ #)-CEH&= MDN16?X(39Z%/7J;Y].:!$@KC%>4E>3T:O5[0>@_K=F,*S3SB=327!#HXAL@: M3.^D_']U?>@%;ID )C: Y=ZY5!RYA!<&X6UE%ZM,IP,(+/K/0=&ALXG;R17@ M6E(D(5>8.7@/[2960PKP6.+2:0G3<5E92-!H4XU3Z)E=&(;V7F/SX:2H/>%N MI"''M#;5L27S/#:/@2@:QK=Q/V)*SX-ZH3Y'P34FC*^%#0_Z*)P8A=[+R1?C M]6-*EJKFQ.9!D]!%".>06_"0D.$E0;NZF%&CC(E?)F8>8S*<+5BT7'D]PIC'"+#";-XD^RG)8Q7W.ZA%H#5U.4@I[T'P&_S+#OC MR+BAF./<<<=Q4MN'X:[>5:.!4*. 8?N5M;)]TDLKIQVX^ 56UTCYW'JZ.:K'D2=:$0&,/0 M\ ZKU'(K7 );,UBL/>>IRB -RR**M9 Y44"@!73&3$NCFP&MJ8I*80C>J ?Y M:/,)*-)A4G:6D(1,- 5SJ=^5IL6+IL7C:M^6B[M0/6U&EG#:#2%XM&?8PXXN MYR=SP0N2YS OA)H8E3+=^&9.?EU2RU!I)K+F .2%)_3<::YEA?G=7T# Y"YX ME189]6:!?<<;*XF='%*M& B-(PP853*#:K!A:Q]:-("D0%K Z-1.0D_E_#NR M\<@"A?/!O "JK\Y1].%CN[8'RUBM,+_U?)94 KTGAFTKXF OU M>P6VGDG]W M:E,"%.HT=C>IM,L6;74">_O_.D'ZL4((#-[D8 7,/QSL'^S;!8!E(V?A'(KV M_!(64>)K5W B**(B@",U#E WB]I",'1J 6>6OZ6&9EK[R'&-X(U+A8 F9,0P M@S;K-M#!8BMXV8HDI,Q!QFI+49 MV$OK-603)!:NH7Y-\)L<74VR+AJ)PW"*#ARB>>:%GFN!8"X9I23L85.2"(2=M"3]G!+35V):D &RT^TO7+?$#?&=!]KW]4!_ 3LRG MO=Z_=T:.NKI\DH>68^\S16ZFV_PO'XJ/R&VS>29FJYD3'5AF\YH@[[,Y]0Q[ MX'#*APO(^7H92%S-B@L[NE(5\$M[,OA-(+H+;J,]]3.,6O$(BQ=K -(!@7JH M:@26=+TX(0YN9O%1!0X4N +2W\777.;0B7'73.4X41%[Z&AX86BGQAK-6PEE MR;SG+'F@)*A-S)_#5]*6';(/QG&V]I2@\BX4'-TB1<#)^T*+%^A12EC^ETX) M6.ANZ%#Z%(]Z][JZ[%-";J6VV\.+V>4-BW*E%RR\3J2(6V=DPL2MP;27-)I" MY;_KN1:*[E=F\\?APN,V>%?40>$LL:7-6C9U\'UYA7;OP>*N7DBS^0+&OLF. M"P]JR_$))7/,S#\?$?,#D3.$"F+*645RLR6#&7KI2W^_Z#8H5B1SY)%3VHABB38NVV 6'73C98A?6X%FVV(6U MP2Y(PXQE=;XLLICB(52(@I'E-(RGT;SOU*RF9[R:K;\$?19X"!20 ;A>VSD*X4;E:O!4'<,T] M-B1E&BXNJ_JD_M";#@8 #2'^DY0BE]W?!0"MIIWE-X\0_4M$-(65JN$XW4\T MLC&:((5P'+K?^S_"[\FMK".,['>1D$M#J(&9D"M6W2@XU\8+A>_!%4E\1KJX MQ6,#>T%5-2B3BR-#- BZD]ZO9#354J*!SE[*FTQEZ,-AEJ][IAFU/9Z(W?#E M'TBMAP[7V$L=PLB\&C>E001GEQ[O(V2)$;TG6[>G8(11Y+6$18_HDR2U 4 L9!%RXRC M,WM=K##N2!?6*1O ZX+SD'HQ%%-3R& 2(J;4,%_TA*LZ2X:$R7+I+16@HU_ M610$N-A&'ZZF>_EG2/RWJ*FX'41&IE47(8.(V^H2!567M[ZZ% QQ5UUA'MV6 M?KFX2X*>!6?52*:<"')'<#8J(6VJYO%TLG:M-3*J8M%!=>HA;=2KH3V1Z>;S M'I;2GB*]Y$R[.\6!$:/_[$6ESGHNM*O4T,W$(C((K5-RR.WZ:CJ1D?(R85TB MSR.PK+EB19U!-GX3\6P*_3Z_6UYT4'!JDI[(S\C)T%AC35G2W$H8N2*,OP^6 M<"9W=/>BD8^JRV!L%O6]"X*NB:WRMM"XTW#!O(MY4GY]J/Q%857U^ IJ3VTZ M2S\;Y_BR*)#G35!7%E9H._NY:@\/$S5QDW%1!")7:.IN2%R4I2 MVCIMJF.<@G'D.83M=\NC2#6-E]C,&"U W+1V#EU)W;=#KM=5#B%'*- ! G)H#6]J6-,O^A7B%5'"T@CLK\F$A\F\PJV-&B-JD\X:Z$K^R6F%&@EVL/Z)+ M*#FDJBGV% J/'%(J+"6X4.)\Q-[(1RQAYY,]R#VQI FA0/SAXW(UH]V-AY(7 MT[FE2[,].*G6D@0J%CCCFOQS7ESG+8"'PGY?)Q&><6U0LZ\C2/ @H?("3T+Z MA$=%D5'_Z736 +C(;,(8^1780&%!EMGHCE MQA6SRW1D%Q# OJH:]Y]T\P)#O1F!RS\;E$D9I[#-S1E!>FV6X 7>X=[(H D 1&(.Q7IEW M9>V1TJR.W+- ^0S$Z[69&/&-<510NE P;)B=4(QQ,E)ANTUZ.;[1IFOL6G*K MP]%PRFN-A(:S&ZWE=6,O-$U7CE?1\1VBMY<2XUIFP;$\N(IU3U9&^XAD04H/ M(>417CBV2YB?2\8L@GM6EE"=!KKT=D[62X@(RR+%U4Q="> HBXE3&O.BR@(O M3_N).'TXA>5Z#/GBPV1>R.(E@"L5D/U)Z& @7(7CC_"7 ,V52BA?B\% 6'^% MV&9&89F_1OUA]."O?P6'%H%^;AK-[)BH+&?M(BMZ[)V#H4>H3YD*4/_%SAK= M24_:8+RW.=,X+JHJ!7+6)&.DFP@2J"]IGD;X9B .5*6A:)$>=B4TDBBWVU!G0UC6LID"*X+SZ$& MF];,+[C9U = Z%O]25 MG%WS=K:GQ,JT55>?YG"I!&-&&:+T1N84MN; M0'HY!<,\;,D(P3Y$>LYK!,6>IL8382%A=6KXH__1^BEB;VWNP(IKP&X6]C%] MAN!3TBCL2:=:S3Z.Z^F":[97G&*%,F^]!3=8<,/I%MRP!L^R!3>L#[B!>FL) M,INAR+ 4HDA->FDOZ6TMOPHEK)0.H!V:\@U!8TF>&4&--/S0JUM9U+0FKK-= M/-)/L2XIB9OU,ZW>X-Y[SCAL,$7=.U\*SASI%8(W0YO'=J^S0P=<#]XZ2 THXP':+SGGW[&;C4^60O2\;TLQ?Z M.GL/.#M( G[\0I[\QS_""W]L#GM',!9_-EB",@L!,N=.ZWLA#_%B.^;W->90 MWG9]U%9(%:0)L<"A*#[$7;Z\4@-!(MMJ"M&SG\-[FD TM M]!T("2+%Z@*[YR@NPI /^0]JT$KEQADB)Z0&-]<9H 3 MU/U_;:;H%G,P?1B M>7BZ'>>[CC-62*LI##&5";#9,X-E3]Z'0)?+-GA3?4KIJ&:*:17<497PX$/Y M=;LO[FV^5-7+@0I\A>@22RE)'D>6_([I'4A/+"95$L5*):"4@A9//*A,AQ\6U MO.X52G](@,\!^_9 O,\E![D]N_G'Q#!4=651MF-^;V.N0&VC^3 I]Z*ZCD:? M==E2%Z7 )A. 83L'W\,1)&#,5&IK!*H&T8&Y0N_J;)Y\FGPQ7@GA!J41!R%] MA%C8'H_W/6=)3A@W(&9#U).6+ Y;_&%8,;$H))^$05 \V[FY/Q-\:%:RE??/J,A,6X"QFG(XC)#75<>6H!HENX0G*NT%O(G0LC;WDNL.YF'&$45]6&&/HT+ M7-J5,18UT>!ZKFZE*#LRI_:+<"M ]7NO%HU -A6M)]2Z1%@3&E*1^Y'!,-"< MI#1?$*WKB(E\V)!M3( GG!8QX*^PR$;A!\3]0,3K)!0C'AR(#:0L[5!S6'EC MQ=E9--^+JKUYT>Q-"M&<19*<:'09MK19/R=!6@<0K "?=*'K#WX[A.O+M>@\ M\^A.BN>%,*TI7FKD?IU\()H:( MV$OS,\2EAVX2X&]C\SAF0!+"GC+>-TXKI$'$.YFGSN9=E&N+;&'2V\KY:GNG MHJVQ)BL;MYZ9"&@K(C9_ +5#;Q;QP3=IC(<0=O-]]CC.O<_;*YPQ& M;*51Y M$"HQP]*-$T;%^R+5:H]NMAT\TXTY5-OV(<]TOGNL<$ =8 X+NX+,+P%W$;R6 M# 7N>5R?L+Z6U^N13"_+.A13Z7/.!YB[<,+$-<)K+$!EL^S8L8 DZ-E\#SD1 M8K\E6;DISAB&M+:=$D7L[2J7CF#M*22,%7A&T.1^35.M+.TK >14N#'LB^MTS2M5EUF>FP/0]<0ARP/@%@D45GN>KYU ?S<$30#R[>=5B9=WF'M MB7D 9(H8J;@< *(#)$[S_;0[UVVO6TW;&!F5QZ11429@S9DQ#E9QC9T-T-T\ M@R8">T;^U _[1_N]?? I,QM Y]#^BJ#=*LE3(F1+B-(#A.%@H.,F81+9(\LU M\=UO]0Q91+#'#W&Q(M0;P7%K;(U ][&9ZJWQ2Q#A8WYX8,GEH<&B0@<"_>(4 MJ=!^.MK7#U9:\<369>E-J1_:,?AYEI1L7?MQV$5T#83@:L[@OW_JD[M!Y+G1 M9 *;NTX61K 7T%3_UN3)__T__>/]%T!C;5YM(/V^R(SRTX%Y$?I<#;,>S6%A MXHAK4F2W:CBMYUT008%&"2J2TM,@')NNI-O#VZ-EG"'4%\K]?H$V"B-=KJ=YF]*!0D54RS>K*]X+ZESU20=^FPB MMF[ E8+.CAC9$M(7+HN@KVSX-^M6IB&\ZW[0'V[#G>W[8'K,&S;-L# MUJ8]0-53P7!(;Z0]1J6?5L6U"V5C3TBV=;@,F8>-B;,T>7^KP52H6CD",S=P M/C(Z/^Z#430#WYPZK(/%5C M>['07C>S(E>G^\+A3M[&XOEN(=B=)SNZNM>",S5O;D[Y"')Q[EQCALBQ]D5T MCLDG-" MX(59&.3\N65ULGZ&C^\11:A/2Z.9S@/9W$-%PG_%&LWS9CLU-MR)RZ4#;&1!+& M%L3@QPJ&=YL@6O\W35/(Z5,T@.(B)U^ >:S"?QV#?,?RNUC;<7\KYUL?*80D M_S1ZD*6U+OM9Z@# L49"\]E<3E320$0*24ADIY#-R&.H^FE ,A,PY2;0K;DH MD^LV,DZG^Q,+)*_&TJ?(P&D6W=(DAF+V_6*33T%YLZ':^@)RCS6-Y+(K# M^9[M!7Z9F'\$'POTAL ",NU>G>[9AARAF%)-5<+.&TF&BU)ID!BBD?>DJ_6G MUEDF0X&.$1>+]8QL]L;_FL'W*\[D1-O2/L9.B@YGSNPG.*3PV4C8,T([_G$! M#G)5K#SD7$&:N8?GH.)YLD;07(1"(W4=[!C'+:IV9HF0!C-N41M M&4D\/;IN/)SD DNDU6<%S!@8R"@M.RVNHHR2K_*;%_[^SHF'DTF0D>U(6$*- MY4PA4ZH<$4=H+NT=@(F&N,^Y]6;>P#:QD!?$T#F9(#2W#2@MPJ3A<#C6IF4O M5X@@H.7!I,U&^7M"/),1K;$3SKW:W[%29=[MA2UH2CPN1\7B+<4M##'IC/P)=F^ Z#9>R6M(HY2(;+38J0[E:)=(FU M[8]\N^DV4B_XA/D O>%#A*S8F]@T>I)/(C*9D::7K'Y:(Y\L"Z0QX6YJ0>TZ!(HT4M%@7>=1)]Q MYBT*$CFF,F?TKU#@WB9YL/**W152#E)B # U -X"8QX[9TH)-WA"OH@.BLG\ ME:1@0#Y "DD:RQ2%;(U%^9D-*X"2XE1TH=1K+;R49F]'=M<$*">8WM69X87? M<;.1 E3$"27YD +/4@<7HQ$.F2K(2- )%7ZB<6+/$,@?Y=T8,T\5&W^\*R4= M6[N+2KF9DGVVYU^W#6'-N ,H2AG.4R&KHG'>=5%Q( M)=K#H=;$%8\O,P+D'A^B/5 MMR=..U]4BL$FV'E=F/GJ[^_]E]4]]6G?S8))R0L8#KG9. M[0>63WSEYT7@UAAEKA'4,.B'!&Q02"60A /F19 3)RZUQ>>X!@M$PKW8]FQ^ M%,5F4D2^V3X#.C! T"=DYTJ8 YX$2-3,G@,T +JW@"\PITJU[(&$,-WL,AKO M=&J?#J'-Y+\E:$M8MSOZ(FH6EG$6'=0QD3&[:X^E2 W#F4Z%C0E(GLUU_HA, M/&E'+$0,1<#PB0.\](=D5O.X\I^=7@WY6S"ML+Z @'>*TA2ZBF-AG$ZCIQ") M;VV,%^8#;[/$ N,/A#2/C1[R\7D&5=%MVT++PGUE9CTS3<+6K(^^^HE7+5^C MHJB"@%M//09"HZLBC5WA0QZ_XW!9MG:_>0]Y B3,:8&07AXKP/;4<"Y=*BLC MA,H4^JE1ID6&T1(@"(C2J?NH#RWPHDXJICVA<:HZ[F2M7C9O5=1<]QD>WVX[\>+HL-$VKJD:;K37:H(7=_!$L\"-%_!I_083.-=%=DE]B M%LVC#.>6#>6::#;U*(YF> 9-\6+LS3 GNHU7$ N;"/\Z%.$AWS9)]%EG:7Z9 M-YNGI"@G46Y>;8'D-[67-0)\!&US)_OB#AR7SK=ZTOCR5&: M[W#_$(H7OI*?K_.C%X[/YZSE^T3P1WMJ;:6SSL2 <]VT6)SONW6[WOX.\"=0 M!00@#9-S1&3&('6M,6H0B#!=X>E%S %[;!;"+!=EL_B 37W#M!HK /X^ Z^Y M.F-=8JOH;?X"R2=6L_+CX(X>'6*=%LF62.]A";O<:-B/R.DWT3/\-[G[HQVA=X! M.)=9AJB(Q57_RB,O,1XMK7Z EK&$O95\MT8BH6WCX8^Z[8J2DB.@,?[\B]A M*ZWH!I(P3ET +$^VB?=K]UT9\JPR?(I+V.XR=UN(P-UNB_V]>]=]>_M&)5F( MN^XO"6"*4IK([[ O.*',L(T^Z[@IEI=6[:.T MO/Y>W9CL4T8(EH0=,]5I>&_>1QK_8^=V#[0_V-]Y>/)FR-D>V#=?C_1^$'S* MU4K[( Q9K_Y$*9V6+?M$J;X+4@Q<>]KI;A=Q=_0D> -EQ3*XT 1!"Z_\PTF_ MES$S0+_2NCO>'S4/-/B6D R:3I&'86RYUM5P+\!DI#D;L-ZQ4 # -Z&-*]C% MCXU#'"&B"_JBC7N.E5_1(N)_BZ,Z>G+?3-1=&1QJO+%9H=)$QL9]SK)H5B7/ MY1]>0/MX%LV?ISD.&O[HA1F729KO<2H)TB<(%!Q%&=\$[TH?[!TL_WN_UO_*SH\'RF][TRYL>%I@_#@?;A]T^ M[-'AZ4J7?8K[@?:$V7:P@_^Q,]AI<>X\/YA]"?K"N$.[#*AFVCN/-MW:Y6]Q MYU]03OV[N!#'0+ASZS-TY,GK8O9\;]#K,&(@>TC)U]W^DU;:CR?UAOG:A]G: M6>FKCV!J=Z,GP4?L#G]KE1<^$*Y)O)1X\^8]V#W83OPM$S]\$IP!'>@D,8XU MH!TNHI3\&9S_39STP7;2;YGTT>V['?)"%U&)6;X+IG@)SIA-* XNLHA8/DPT M-BFC:;6)"^5PNU!N62BQL0Z 5OQ"8I$O(:PH@W]2_X!=-)C/^2.:!_\_P?R[ M6T2$Z'R\B^46YV\8C3Y/2K-EXCU^O=$H2<;C%QROP9W[$$@6F3&Z\NY?NX > M8H6_-EI[_3@ M<2_EK:W:VJJMK7H4MFH0]H].UW0QW]D7'>/_;92["4%&V]F$OS%^?!57\PY6 M>A/M[7$_'.P?WKA$OY_E?-QC>V)BQ)LW_W9DMZMVW<;VV>!9>')RLXO](,=/ MRZG:A.,'FY/:YX_N6'KP7,<&+M#!X5%X^K4QX!I% 8]\FDX/>OM'VTE:[TG: M[J6-F*9G^\?A_F#P<-/T5X@5L<+Y5>=QZV6_:G'R-3CJ9ZC=8 82*PT ]^#] ME^<$-G%1]\/CP5%XT1((608PG!ZM";=I$=KUTWZ#EE1U$FUH3VBT9/@-;22)T %##C;")D_+Z+Y1O,. MGE7(.<9*+M223DX$4ON=,+-?%.1%OC=,B6\@BJ_2JC []ZJHT50B18<>')@O@KF#K>JI ML$_N[G1\:^<)W!EQ"GW1 .SW3\+#T_VP?W0D)S8\8XPL&45.5+)A<'@0'G=] MH[XNB&S67"\\[C\+CXZ..[[E2&G-'0\'X>#X1+X5@4QU*CQY2I+P63@X?!:> M'!Z#).KGI,21Q_$CGC<>$"%,$U(V9-MO:B1A$%E+?YZH]1[4:T .!FY-,K<1 M4"F@S#6R_[7%@O%*Q/)LAI3)K]N<K!CGD*'8^?O"2R M:<#DRHJBA02,2<38R]QS:O' >2^LU>W'7++ZS+IAC>V*=C7H$."=6&8;%Q!P M^-+S&D<[K13W76[VLN.96+HIVA=G:A]%Q)!6++= +!GP1M5X'K!IWW\&X']S M(=F:RQV2OQZ1W<&6R&X-GF5+9+>4R&[='9S1D^ E&V\\*M[QR?R1B9?/B,=L M2B^[LLN3?GEN#K"WS=0\Z @Y=\RXOX?Q'>WU=] B_V,G&<7/_ZC+["/HE+T; M?RQC<[>/YHN_9.9PWT$_?+QW>GBR8^*V430#PU,V28GB/RN>]($H($8RK M0GO^,9T%"+Y2#_<(V*A$7D)I4B<1:*[R)$1N$NR5S+&,?$$V!#([2L[/RM&U MW#@31WHFWA;Y^R9+^OO#H[Z9AS-@-4[BUUDTV0G(C3=1T9?Z^3C]DL1F$+,J M<5-TNO-S1#_X?T^]._X;WB$QP!L\_*-_KJN_1W?B8W*NIXU?:_ MP_3 =!%[(U)%HRYTB.1'0@6<3HG@W,J8H#\X+6*BR38+@\CO;6@,A/GBP:#K M! Q^*09@%,'Q[?; ?NU' ?I3ZH&OM.K>JA(;PP/X.?-W5?MO6ID8? MZ7#_!)X#GBR9-!DYA!_V_NO>V%\VB..E?]0[.CZ^?QJ.[66_ZV6?K<:<T MR/ 8_E_J3YB2:Q6@5BY-O5AP^M>J?O?6&/=@]V-:9\F3K\*:_'6&ZHP.A(_1 M9W,6[+Z$?G)C.^FOV[&[!9PC>S:9 (FPL8&*@L7%3\2H[G@TC.OZH7EV8U^ MU5W0(W"W&>S\_.J?%V'P:U8,HXR)3DG3Y<%F/?DDS MK(Z=HD.S*5E2Z3[6@%P+_!QWDR-L8:6J,E2&J&5H_:?^(6;]EM!\EO%^VI3/?B NLL<"4S&69 S$7V MG?T]WOFY?QR:EQ>C*X_XLX+2:1C=5W!^>9#<[@G^"Q_6QRLX9<^,MQ1?0Y'_ MC]&OQ75T]P.Y^RXMI^R$G;+SRS09!Z^M@H 4H\ _^UB24DSYS:?T=D&L,%5? M[;V=?H/WUK%8.KVWXWWJ "?WK7]X3^[;0R^,C?;M_HJ#=T?'[^&&:'V\PI-U M\@J_=D*V+J.VVL]^C,MXW#!VWL$;[8" MF.^F9:?M^?\T%4BQ???M>T,SR/':-8.\HE71A1_<'%S-H&?BU'L7S3GH'9P< MW3NBY*3?&QP]NPNBI'7BG2(BZMX(^+_VJ_>KZ/-P<0)O !-G]?HK>*<_1N+@ MAQ^6^^M^6-[\@'RD7-;U[/G3I]?7USWSF+U)"11C1XDTS[Q'%4@3>(&\YWE3HISL>U8G=_UA MP>YK4+M]6_0"\UI[!\\.GAT]007<^"X2N+9%BZH%T%R\< 9OS=2/-5.451OT M[V2K-B$102_6S>]Q7_.V-:Q?:U@C8_;Z^W\>#_;!$"1?!OT^V<-S&&>0BQ8 M%)4)7ME^/BD3S)JR:D"9WI@RRFL.HKW^X6[TY"G_^U%,_TZ]DIZ!LL;I;(12 M2_W3P:$VG5O#]."&*3 VZ6!KD[8VZ0%MTL&--FFQ=+FU28_=)AUL_:2M37I( MFW3P+7Y2_R3XU/O0.\?@$G_8'QSMDY&ALK_W=?G2Z?ZQM5=1.8SRI-I[]R5+ MYF*J#O;W#[;F:2W,T]9EVIJGAS1/W^(R;_!F[RJ(T@7ORQNB?H*,&"D\FDLG\:%>8Z\J(&Y M*8E*X8<"\@%$;P#)0%1'F#D.ALDH:BKS:5W1W>IH0L ?(/.+A:?*7L,]EMSO M/[H:L[9;^7MOY0_G_[G=RILP67HK?XR^%'DQG9L(H4YRK,9\&%TFT\CN[>UN M>I#=='[V^W8W;<)D=>ZF\R@;"0G-[VG^&?BYMSOJ87?4RU>OMSMJ$R;KEO/I M)3 _I=NMM2:S!5OK][-?MEMK$R:K^FB3"JS=[:>WQK5"OK[A^L!N'V(ES\';MG@(IHDP1N5;WL)^39$;^Y2!Q9D MT:/*RZZ='@_N@?-P8D_D?C\G^?VB&TQ3W39(EH[HL_C=0S^: M.OQFQ9"ZCD:79"B4+;!2$<1;C;GZVJ/"=B;&6!&T+;LX%\#S2WHK$7\^B]1AM6&#Y=)4E>@'>)8 M 40''DV9R $)M#ED]:'=-'T2++GX!Q&OP+[2-SEJ; C[-FE\P*6K]$LP-<-W M604$L5_R"/:&J]X1R+S+Y!)&ZBJYO_M?K7C[#TI@Y>_!JS^;M)Y_^^U7O?MY M5%T&K\T2JASA^1WNA/^P>R7+YZW(AWS*HR9.:[IWUU.X:K1[GC70V[BM[?!A MFX8/6U7TKVP:/OYN3ZXH=N774V@=!AT$9D^4)OOAS>_OCW[ M^.G]JP]++=-=G8KEO_,T#1]08.-"P7S@.&#A)7MBK 2=IA]*@QOI8C7&;4/8 M0>QY,D3\6IF1(&$TP"0,D\LH&XL:%JX__@(J>36Y^1%>S\D7+M,>O+?A.UUI M]/P4S(^-ODY/>\_VGWU-\'5XTNM_!\+]0>_9X.M:N6]\V,/>L]/5'G;%F&YI M.N)X\R(F:FJE9>AUMM*?H+UUA019__ Q9L@><%::B;'RP8D0J'U+A+Y^DNZ_ MS)]_QW3ZHI_@Z*0>Z(6?5D^#-E_C,GSKC]U%2\FQ]C>)[VW)V#[8J&Y2,MJU MH?PS'258+$G!IUR1]3/8O2A3\_G,?&'AJZMDHU=R?_]ZA%]'RV/WI\,BGIO_ MN:RGV<__"U!+ P04 " !%A A75)Z\$$P/ 9J $0 &%K86TM,C R M,S V,S N>'-D[5W;)[YZ)%P05EP MUNI\W&TA$CC,I<'DK/5U=-4^;OWC\XKN=O>28LE=?GITT'$/ MCH^/VT>=7:>]O[^_UQY[QVZ[ZY"CL=-Q#@_=D[]/3MWN07>_NS=N[W5WS8.2;=\=[^L09]%J?"F9(91M"T0)P^B[/65,KYZ<[.T]/3 MQZ>]CXQ/=KJ[NYV=WVYOAKIH*R[KT^!;IO3SF/M)^;T==7N,!4F*XV]XEBFN M+F#ZT6&S'=78W<.]W:2L0J)KL&D@) Z<5VQ7\K9\F1/1*1:"^SOJOE*TV][M MM+N=G*A9LMO>W0.+MA"6DM-Q*,D54'=)/!SZ\JP5!G^$V*<>)2[XA4\4\YD" MJ=L2\PF1=WA&Q!P[Q&B7SQ\04F31V9QQB8*7*U2&1>V,="GO9 M*E\P2>K?XJW5>.VRI:L12Y:JA@82Q/DX88\[#@L#R5]LND212/*C3&?(@+F$ MEM&=%%=_5-9)'+>,SJ2X^J- )PX")K6\NA)?F\]IX+'H EQ2KGN:^.\#\9() M)#2P<%UDC MN.0=UG)9LQ:*Q1<3.ZZS[N#NLG\W[%_"'\/!S?5E;]2_/._=].XN^L,O_?YH M:&EV,XZ1CRZ0, 1#DH20!!.E05&,BB+8+5$(_KWMWXV&@ZOKNXO!;?\-;!: &5G@U- MO>&7JYO!KV^)FXKQC/P>5>(7\)%6L&6QP.KOTI.+P8W\'K^-WVVO74W)<#2X M^->7P?>I=MF1:HEEXK&SJ_(+5#@^$X '/R)@Q#R40"/ 1AI<74W#-XB[ M*TSY+]@/R2W!RE+*[84=5<6B1F8ZR\PH'*2!4!JI023T'+TM(1Z(0^@C'ON6 M^;8".:/YN\OF3T#0 J5!IK\.G,C?L'_!A!22#<82TP!?L$!R[$AUN !?A'!C M1K@=+24QC93M+5.64H"T!B09BG0@C!(MT;D(^!TK:A"K/>>/D'+B7D,+@@D% ME^X)0:2:37YFS'VBOF4\:0-DY&\_W^4B5+2 11&NGI,2Y*81)C2:Y>R3D3!2 M<%!(02S>(#M?DK&TLZ\N:;3KX;)=E5B#[/E A.2A Z$E#29VALV*&"U\M&SA MC'R#3#V4S/DV9;Y+N.A#YY4O=O8ND#,:_7C9Z&D06.%IF ;9'F+$<*9J >)R M2O@%FT&#IB00])'<,&$]9IM@C,R<%(2O"2;2H"B#BA1L@YAZ((\D"(G'V2R) M X6* Y,@T)(I,XR)J6YN!1YC(@7Z&J2**$I]Q6T051#%0Y-'^)E8DI(6,)H_ MM\R.I)$6;Y"5[XB,6CXG?#C%W')IG1:4:TB?09EM!"T9;G60E$F+_ M5DV&>H1C7M$ "S.C7G=>!X]$2(7S0/1R-,I>;M)G-E\KHZ?E$E5VGI:J*5I4 M5=TIGCM4>!&MWA<51G&-DS1P$]TTO_NU\(;\O5*^5@W:Z#!%1]MRNVY99RG< ME]N2K;97')B>J7RA0<_WV9-Z%YS'>/]Y3ASH&!> WTB7);JJ7\H!JTD?NB(WN5MFL;R+;%!NMB MD([G]VS)DB/!IM09O:+@@3V[_=[L5)'$",LB6VP=H M]CJU5"=-KKS?,+"LP4A\U><&EWK^X@!(4WT@?L[O#7UZ%8*1P[4/'C:^AZHC M,]58*90TLE'XN.*6!3!")E7RJ-Y-JI,B 67\CLF2*?8R@$;.BL]9Y9(FB0H4 MZ4!:26/I?""/S'^DP21:!5YAA_KEMTJLD(P$YA)A,8&OR,E2=8'=6-X6O0:F M> +-D6H]'XCR@Z,1R@@357L%SUJF#T4V M?8++6&/1,3*7>X[#0UPN_*^ :Z2RX)Q7ELIT]\O>BU4UDN+\,=9J'=$"QTAA M+F-3>#"VZ9TR;^E%#]+WSC$@JR.I,+'HNE:9"M^LQ'J*XQJ:WHP M]FEDM+>6G2.DU**%WJT7E*7H]\YW\ -0LO6$[^ )J=<3E3U- ML2QGY"N74TR_W:B1UL\]N)1.P,_F+%!G#MFJI7*=J*S0<]&?-K)?GXS^IWY1*?Z M0&?\X6/M%HK(WWO=W6XGD_Z[]W%P2V9C]99J/!9ZPCIKP7W2TA\8A07V6IF M^KXZ79C(Z*]%GP)?E+DC_<% -^2Z4BTD0E! 9:A^_.JO.+.D7R%4PJAH0_4H?H;,GZ!MI*UZ*I M??<)<_?6^5D=WES?KL*B[]<(^S:H':'K0#F4NI[:A1U-H0.J'-@-$6(TQ0'$ M28[JD),D[W8/1)$1IY-)MMT>]L5KPS>&_YZ,SR/5%;T[.M7?"]Q4)%G1U8U0 MM?![&!_5PY?IW>276_Q,9^'LG''.GM1>,Y[#'?ER[>DCL*H-*WVD,I[9&M%7 MQ&5R:XQ]9=*SEJ.56=HHNC*#.$9B_F)A($WHM1 A<2^C45I723\YTG\&9Z," M&JQ+#>;Z'!%0_@OX Q0=> O'@*N7Q".EF@G!=^#*=BF MF2QPP1[*5\_CMM*UZH"YB4KLTS^S M ^]*.JUDWS#F,=A"M!;L7A(?!A3^LKX]RZ5J4?7[ MZ,/T+S"+JXWKN;H+/J4F\>CI6ECD0F"UTCFMY:L'7^_JG[T9 Q?[4YMYX.D) M!$(BI5@_?P71HQ^Z44"9=+SD"-Q*F[P)LZX=>?$:E:7CA?H%1R/R+,]]B/Y6 MAYNV\N_9+62BQF:Y/IO[[(5$>>I[3-WX&>L1NR,RRI\1*?WX/3+1J8^>6K:O MGIC? EGG>'I&A0HI< !^K%;&,,S=XY?H/2NF,-M"MAX#95RI*\;O0^Y,L8C> M*)1,46IR^D+<"8&1\%=U9B"0$&$& MJ\-EA[,VYM'4,?2G[-ZT+U+["8*J=^ MQ#X)UJQ,S8(UG4R2(/M"/<#-H>XJ%TFXZ'%R':QLKD'J1T?IR0RO4LW*+5L6Y!T7=:6*M$5#"Q"6'4#)L[_ME38^I$%SU_612)QV4] M_68#NI2GPHUPW4CVCAIK&R<"Y7A"!L/USI\K5HM)_HXP01SH@X:>NURL%I6_ MQZ%_\4^HV7RZOOH%!>LPO-RH-/WU;(XI5S<,V9_BPK4@XD&EPPET-96,,NWJ M%!2M12.*DHBOR4,U4Y5*/RY)_O@4JSE5O/GDD'MY!41TFT16[NCK*%-]],WEC:M]K MZ:#K5V)E?\-B?S"NYE,EZ[*"3Z^XOPKBA?X-]2IE^ ND?_P_\*K?9UO13W4=;58RP=W3)3B3)) M-3W[!(O#0\06"&@2@([Y]>N1("E2O$ B$DK*NHL2@53F%^%?^A4>'G__CR_' MLT>?L%M.%_/?'O-?V.-'.$^+/)U_^.WQG^]?@'O\'__XV]_^_K\ _NOWMZ\> M/5ND]3'.5X^>=AA6F!]]GJZ.'JV.\-&_%]U?TT_AT9M96)5%=PSPC_Z?/5U\ M_-I-/QRM'@DFY.EEI]]VOUK-LW;.@>4L@5)*0BPN@TAH8^+)F.S_SX=?L]!" M"1E!\EQ 2:W HS%0A#/?/W_^Y4OL9K\LN@]/!&/RR>G5CT\N_W+I^L^ROYI[[Y_TWYY=NIQ>=2'= MEC_YKS]>O4M'>!Q@.E^NPCS5!RRGOR[[#U\M4ECULWXKKD?77E%_@]/+H'X$ M7- 4_?)EF1__XV^/'FVFHUO,\"V61_7//]^^O/#(\%OW[W_!G]Y=WAJY?/#MX_?_;[P:N#UT^?O_O7\^?OW]$H^KNNOG[$WQXO MI\T>\G]Z[PFD+' M+RN<9]S,U.FS9XMTX:)9E=.B._V7LQ!QUG\Z62_A0P@?)P?+):Z63]==1R_& MQ'*3G9+$9^4\*.LT1)0!G/<"(],R)G%QMNJ(EC2D7K0E+&,OWY.[/ZG3^ 1G MJ^7I)_W$]I-Z)8#-/-Y_-$_#\NA@GNL?S_][3:_JC&ZZ/%@]#5WWE=3"?X;9 M&BSBRW9RQ9/E^OBXOR=,5WA\^N]+MSANQ8O58FB9;-A M(]J5+G^$[B]9=6-J; %K&X:H!\>0UO)H1I17TQ"GLUZ) M34S&6+CQH+G-H'@J$!V%")&Q& F4#,8T)L2YQS<F,JE"*D29#\0%!Q93! MLZQ!2@IS8M8JF3+<@.Y Z'TY2/>5]O=TWG&NF['WZ6*^ZD):_9MBXJ?KY6IQ MC-TIMJ^O%_-T DX:8ZPI 0H2))45@L]*0PB%7BV;K4BQM?.\';0Q^4BMV#&$ M5)I1YAD6I,?GEW.*8O%]^')NU&2U)UI'IKQCY,)E#BI(#3XE VA+$ )-9JFU MSK@%TIA\IE84:2F%EMKD$W:K*?EOKQ;S#^^Q.WZ]6.'R3?A:?;J)M(P'D2T$ MPP0H'RG<*X$PLA(R8S[H,H 6N0G2F)REAMJCF12:4>/P(W8T"?,/KS L\2IE MQD-A03D'A9/CIFQ0X+V-X EJ=L5F5GAC0ZL^?5V+? M\)!A(T01\T0><5)DPUQ&&EO2O'7&=O/D-OC/\A=6%Q04EDJE*>PUFO2M MSQZXH>$Y%C09Y_VEU\>08+Z39"_EBNX]N8-FD,^],Z$XYFK^T@1'OI?0!F(J M%-.%R'2.,3#66N W(QI3C-2 0VG?V=*U 6]R9MN049U]?7-+,Q7!_-<5SP^ MUC7G?@7DXW059M/_P?QN45:?0U=SFQ/E4'/C$%B.KH)$<)YQX%S1+\GK8NUM M*Y3W?/:8PJ$=V+"/F1_(_7U;9_:P_+G$?OP3&;PVB@)W%T2M%"!+&] $R&BT MC]ECX<.ZOM\!&E-4U$!?M)O\9GQX.5^%^8<:HFW&1\1\_B7-UK6*Y9^+1?X\ MG4SI@H"$KPJ?CBA&*MG8"K@&PC?/=PA+_[9 ^Q5$SNZ;O5(OUUM)C1 MA"ZKV[KZ.A$Z*NZB@6(369F8 WA;'"#3LF#*KBC;F *W86JY/"Z+Y)IS#=D% M \JS#%'0C\1$Y(%'S7WK]/^UR^.C64;>G0DWK"W?:*J#B)!."W&M$QLC;E@C18 :MM"FNA&15ZUK3&^",*3$R*"=:B:09 M1ZX87UVN=)G7!#,-3;DB@$;KP00F+#?)>]/:!;I-WXUFK;@](W84P!!&\32G MRX01Q0L&.3A26C8&J+4Q8%*1WLIB& YH)QH5I5^SS'8Z1I0I%57?-RL2*%-+ M-^I&$AE9+BPGID+KLM*;$8W4/-Z'$UNN>-Y'%/LIO#I%QC%$"DK3%?,5XA;+1):#"QCI=)2PI< M"3 LE."%&DJN<4B^36YB@,J;!,RBQ*#CX8 MA+I0'U %9TOK6HFKD8QI#:$]$W:=^L'*9LXVTDAE6"H9>%$<5"H:G T!I[ M&&.*F7:4_A7[K7::]*;)Q,7\' I9) O2TJB$JUD*KLC@AIKA+)[3R^6"=0-D M$,]C&%, U%CN.TUW.^2W#'/6QW5J<;/CD_CYL<,CG"^GGW"SH/MJ ML:QKN8?E??@RH0 \2BD2Z&QE->4>'*(#X:0+V3"K4NLEM#M"'%-@U)HY PJK M&:/>XBJ0SY:?AVX^G7]8G@/]#,LT35<3DXUB22?PJ5 DIT,M#G$"-.=!JB)8 MEJV3L[>C&E,U'^[&,IYX0@&ELIQ#M*A (?<0G:10 M7_!@3 J.->^87T2R0_>I*VX]4 NJVP;1J _5-YOP@KBT699>DP8X6;%9S)>_ M8UET>%:YA_8&KHP5]\XDNZ9>])RPJ+B0B M)"8=J!(SQ)@EI%R4\]%FKENW]MGC\)KD$5\OYHO3M;+-4T_Z;4RD-#H9G<'* M4%^X:JD]_4A8HG+*!R9;*[R;$8TI]!XKBZ],5[:1<9M],^=&?]6>G@L>X\0( MS+J$ CQ:1N%'W='N/0U?<)M6O?-3QQ3ICYUFPXJT_5:<;U@FF1@2 ME>?T>"YK[Y4 (1J$[+)2REEOW6 ;<+[!&%-.8>QD:R7-ECMZ^E&?:E/'O#3* M:.#,!E LI^H!U]4%DQ,-MI@RP.:=\Q#NF&@8-C)X*'S:18P-<][+OD[S!,1R M@ED%[8H'D9,@11D51/H,LF;&Q5BT4:T3$M]C:#&FP_(6/^&< CA#@K Y>:"P MGJ95F4@#$HD&)+Q2(7&)K==O+@ 8D_NXD[0OY^_O.\T-$VQ+I-O4]J_/",=L MT6_(/7VA>/3:>N& H^6@N#/@2M#@7&(Z>GI%0^L$[8V QN3A-65".S&T6Z'& M&7WUXGHXB0_9*U)()!XYQ!*UUMCJ@UMB:%M>C&9,CUI03C030 M;HSJ?+574&/IV%I!:UXEE%D)H7(+N;P0M.4&BU%T6[U[WC1K:;_TT_&8?E^I_9$:^Z9EAR<\;7P4@CPD2 F MJ8*REB?7O&78S8C&M$;3E!T-!='2SUAUZ[1:=QN5]A;[%:,Z[I>;C9[]WR>< M&XL*,R@G3 T'!(U;%_!)>2F2LMZU+H+:$MJ8RN):^Q[-1=.,-Z]Q=2Y9()05 MPB4-J: ')0I!R$I!28%KGYQ"W;I0]@* W?,.^PNLM61:91Z!:ZW=R9,IT-1&&68?1DD9A M%.'(;" 4Y&"ST<9G*8ML_6)? ^6.(>:PB;C6S-IMXANSX#:"FL@(F$<@GZ16 ML%H#GJ)=$%)'56PAV]8ZRFRF>O85< ZE>EK(9-A%()EBX($B8(IV0047P7MG M (W6WCHO,NY]$>@^7G&?^CM5]M]O9J0';5I;5<^=_I]K'1XY8=EFD>K&;WIC MBZC=4&0 @3++DBS)OGU.[LXPQV2?=^7/98=Y6*D-MS2AR%.GN"" 3O4(+QY) MV^>:4BS!JIR5D,W;%MV\-/&#[6MK9NPTX3^R]NWIX1]OWC[_%UWS\C^?#U@( M=]5S]E 5=^OP&I7(75%#?58_7;@UB*E B(*,,ZM)?!T=%"N8#@JE%@-LA;D. M3MNX7 D7\7;\)FIZ4RW'DOP<:,H#)SA%<;*#YR'@Q2Y-&Z M:=".D,>UX#@,L?8IU=%045HIZSY(T$S7%9)0P!M68W&,-E[;,2G23]E,CQ M<5GFOO._X-8%/TR#S'T-<$P69Y_OPK;*X\>S:G!5\^>\PTW'^G\M9GT#ZC"= MUSD_G'^KH3WHIDOZZEF_N/(&N^DBGREM%YT-6M! ,J=(P]6*VGI G$3)DG*< M_AND[<< 8QF3G1SCZ[!7KOS00/+@W;]>O#K\][MAPL>SN^\C:+QZ*(U"Q7IF MO>D6GZ9TM]^__KFL3:\WR=::/")E^6G3%Q:+K>V*:L^R5!TLRTCV08)1 M+#/#B8Z^=9NH[='MW# D?.U3R^\7!^F_U],.?U\O:Y>6)6Y>UOYL^LTW>:)9 ML39E YFF I2T!:(VK':"MH8B(0S-#YFZ"[X[.@6#KQT-0;!+O4>&DE^[T\&_ M1WCM.303P5PRF4EP4D10EE1M5!39D'*-6D41"F]=NKT]NE%E3G\4N]K(KCFW MR-T]/;9H8EFD^-<58#*XNJ3*(:B0 9/3@4F>0_-SN*^ <<=5RI^*+?>5QG J MY^!3F,ZJEUFAA?.;[)YA7$V(J$':9(6LSEWQ0^N=FR&. M:G_2CU(^#:78CFK=(B'F?M6^8CHLMZ"DR8C1.0\,N0"%&"%:BJ:9]:PV=(G& MMJX+NRO&,57F[HMK0XIQ$++]$58G>-YT^/'D5>E/\IO-EC?!GR1,VCCN0*9Z M^FUD%F(]O-@E5K1 R67S'LA-@(^I O@'T'(_ A_"-3L_BCY#<]4T)9FE*HP\ M UN+IY*@:9(L@BR<172IT:B[#MCN-S@8\D5PD6;M*^* KAN0A1*O ,6^\P:R<:_UV740P MIJ61'T>8':0R#C6]68]Y.4^US1T^P\V?9[6>S[^DHS#_@&_#"I^7@FDU\8HL M3PH1=*J;IB@*!&?K=#EB#'=.HDMCTNMW'F&#&K*K7(BSHLQS9IU9X8IF"8+C MO![I2]%.L &()C[JD%1I?LK4]NA^&I,P+,>O*&@;0OPMMQYNZ^&*D"FRT8R< M6T4_T"F(]!E9.\%0IE)":-UQ[[XK= _8 (V"GKN*?VAZOIC.PSQ=Q)=-2,;P M N2.T>LCK 47M0=A2T".KOC2NH'/]NC&M)WJX=-S5_$WH^=FB(?E_+ /Y[LY MH%';F'PLX%GI-RLRB)'&E67*/*D0M&N]_#_ ,$;5E>3A$/Y'$VIHQ7V5WR,R M%QA0>V; ^IQ,+H8,0&NMR)+ Y$T MU#.; ]*N:X-AG;#2)P4JFIJ/+!&BDK6,C#CLN$R^>>^Z6R"-R4O@T11I9(\4<1H()S*'&J'/[YIA7 1G5"41[XLCN M$FF[E^SU8IYHV!_*5M 67B*OU+.I"IE&1 ]Z8(->">0B% M)JU)TD8R+5MD?9=5.3W(_"TFG'ZJA583R67,KI[J*#V-EQL/WOD$@@M?BDI9 MF %:_-V*:QOZN)^,/LWE-2"3^O*]:3YUMTYX3F%<_PZ<=(DM6ANL!S%@\J&> MH*"!U*6 5'STMN[M3ZUSK?=#N@W;_$_/MN8RW8,F>Q.^UM>BY@]2ZM:8SYWV M/BE&YJ@RA8G>U/:408$3I?;/XBDD)X1JWD#@?DBW2ARRG\OKWH-,!^3?54W; M3F%^G1 T*X4HX'6N-K]D\#)%<#XD$Z/@OGD=\!TA;L6XGRQ7/:04!Z3:IA] MWP1C=?Y-<%XR+BGNL-IDJ+GU>D*NILA4%31HHQ3#6]=KP&U%KY\LL3V,Y(8F MUMDLG)SZ7H_I(W#!A*!!ZT#$-YYFP7($'J/V7#@K1.N,]_;HMJ+6C]Z5NB=N M[2J\'U%()%RF0(4"F*Q,VIP!'U1(8&0)MIX]X]F>.E'<6DBTV^:VE\OEFNZ/ MAZ5?Q5C^.<]]8U=2!M-/U;NY>G&C[DI?GA5 ]"=A'W[L^[;3U!F/C&O@#F,] MFRZ S\$ >A-SS6N'YOF=00?T -;+=V7P39OA?BQ!&FZ6.-W(=UC(H?J$W:J> M%-/O,.71I>31@W.%HD5D$KP/%K@7S"E73VULW0SC!C@/H?M%:\*UDLX@^W_/ M[=?@U>UMQ"]#1WF_O2*PE'[6"N52MT$GR (GD 8ZXM64F?=NK!Y*V /8/%^ M2%:U$=@0.\$)V;I+1V26JT8]/E[,>QL\T4)$3@C D@-.(U>U)#2[>GZ65=(: MQE7K$K/;4=UQ.?^G,'F-9;4SAVK7P,GSXX^SQ5?<'+CT)DQ/CTA[OZ!9Z1V] M=[A:S; B/RR;LU,./HG=G\MX%0LP+S1T2.Y0*IU MLF-;;#L7M6WYG%H/L4F!3G)A)GHIP'.L%7@!(3K6'SA -IWI5+!UK<'=48XI M*3$(SRZ5OPTKR'95E%OB/$FX3THNVF.RD"59=B6SW!1KOJZM5'=[FD#F==[#+65H>V+3LZ>^FRZ M3+-%?? D2:6T%19*]=N)#!0/*A& .9XU]UXFT[QL^CHP.P4&%YE_N2'.)!A> M!)8"MO19.J4AZL+K#YF+,(K>B*W<_]N>-"K+UT3P%USZIA/=M*',92Q7#1Q9 MW=?"#01,#%2H X^6X@H6A=9&NGA3%U[C(,;R(&G==_QJR=G7KB009=2SYZ4KN8R M @2> OH@(W.M-!V3HS/@L0 M7FNO:'8"V^_,W(9X5-9]"/[=+=AH*N ]Q;C?,!^4%78$^?U1MUA_.'HQ_=2C M_V:/)E[2/&FE0.;#28S 8U=)MCR5[.5V'^H5;6;:(W"N[^ MN5CDS]/9[)MA. GW+EZYD_%K]? 6!G&0B6AD)%],Y\3J5^0O70)8:^9UB:P8 M%8"Q7,FD,L3"R-.4\"*>)8_404M1F*HL$Z MR3E8GJ2(SIKOC]>;S-3Y'EVJD%FW M%%MP5Q<"I9(0LTK 4BID!)1,LG4^^NXH1V4Z?PRK6LAO0 O:A]'G\Z>G)>KO M<#Y==*\7JYU*E.YR^]VMX+T'T\C.O5K,/[S'[K@O[T_9Z!0?_[N_=;BZN5\N>K6-3=^>BH(49@501D.@:MI=2Z]0[KF_",R7;=FP.7>ZDU$D##%GSG$?TY#QM]AKDNOU58 M;SH\GJZ/#^:YO_1D@U7?R:MJ6.X=8SIY2,K3;-1=+ZZV[F668@?.=':L]<;6 M'2&/RGX-Q*QAY3B@Z>IKR8\6,Y+"(.B/$W\?ODQRYA(M)\H@0U#>6 C<"PB*D:VG[< M#6&+#-CM3YMD9 :-211BQ "*"P_>T/NO1ZA*<$8DB7?(< MD@])Q>8G,#1!/BI;O$=._@"Y#VBTSSK6?\1NLY'G7+QV_'$QKP4].QCH.]U_ M=V-\_^$T,KS_[NF.^8!"W? !7Z^/(W:'Y=ETMCYEY_)PO5JNPKSV*YAHK@L& MS\%Z4T\[(@?.6V6!B1!=CD+XU'J1[HX0FW3:J8YMF)WL.>R?<+!:==.X[JO MWB\VN8%EWW+XNTH"[14G-I$KK>EM44)SB*)$8,DIBQP%ZM8SM"/D,1GK(?EX M95N>/4FZ;2.HVT!_4_(GNVD/NJZ>F+/I>YQ309VLA&@4*?!<.#A5NUB)$ P7 MI-#9(*W'=D(]IJJBT9&TG;SWR],WH5M-T_1CWP7K]:(OI3V=P%K81Q^]6'0% MI_WUSZ9UQ_ \OZVSOYPH9F6VB6;5U3YLP2*$%#G44YN<+2&9-$B;QB$'-:9F M)*-C^=[8TNPEN&8*+\T=O;K3-#%1N,0XQ8&R0DRN[CK0$HS5*A59$@6)^_&M MK@8XIIXF^R3G<%+<,E Z^;S^B*3D__&W_P]02P,$% @ 180(5[-9C&4@ M2P K2<# !4 !A:V%M+3(P,C,P-C,P7V1E9BYX;6SMO5EW&\F2)OA>OR(G M^W7\IN_+/76KC[:\I1FEJ)&45=U/.+Z8BZ@$ 14 *J7^]6..121!@ P@/ (0 MF'7JZ&IA1GQN]H6[[?ZO__/KU>BG+S"=#2?C?_S,_D9__@G&<9*&XT__^/GW MC[\2^_/__+=_^9=__;\(^5_/W[_YZ>4D7E_!>/[3BRGX.:2?_AS.+W^:7\)/ M_SF9_C'\XG]Z-_+S/)E>$?)OB__LQ>3SM^GPT^7\)TZY6/_8^E^G?S>*)66M M)8;12*24@H1L$^$13(@L:IW<__WI[XDK+KD(1+"4B11*$@=:D\RM9A9X$-(N M'CH:CO_X>_DE^!G\A,L;SQ9__,?/E_/YY[__\LN??_[YMZ]A.OK;9/KI%TZI M^&7]TS^O?OSKO9__4RQ^FCGG?EG\Z_PI4GP_%L M[L?QY@7X^C3__A_>1J-^6?XC_NAL^/?9XK]_,XE^OE#0HTOX:>=/E#^1]8^1 M\E>$<93FW[[.TL__]B\__;24G)_&Z60$[R'_M/KM[^]?WT?1[#^N\LIY)WHUTLNH%2!\S_*TWYIC>D2@4SC M=0""?POC0O&*&+<]O3WF[\\B";*_'LTK(K[_[*IX)U=^6%/ ]QY= >WB0>0* MK@),:T*]\]Q;.-<@-Q&61_H_//Y7?XN3JU\6X%YSCJY+-RU?O/[SZ_WY__?%_/[Z$\A)2 M-EZJ!5U@/>0UMU:$U!F.AV4W>H-_7+VKX.]V;?!U#N,$Z>>?AND?/P\S T85 M2)EXDLPG9T";K#,P+1(P.3CDA661ZV6.)O'.^T=E"YY\Y\S(!Q@M_G9P/2.? MO/\\^##'\[ (V_G0V*C*Y#0346D) MHC)='L+3/S:D(TW<9PEKRY+[JQX$D!RDTB0YCDL-.9,@,QJM,GBJ#7/: MU>;&?13GS8B64K_/ WXH#XK)L(3S>C:[AO3R>HJL? ?3X20MR?KJ*QK083J%M/CAWU%ILP%NJUPR M[DC@P1/I7"0V2(_K<]Q+D(%Y\YC]U /.\Z3)*ZLLYMX%!,%VQCHDZ1< M1=W=)YQN2[AGZ;^N9_/BB<\^3IZEM-"''[WSP_1Z_,)_'L[]:/'1E"!Y0G?I M,XQGB]C[>T#IS89S^ #3+\,(R]6^ASCYM-3J8N$#EG22,0KBQ2*;H2@)EFD" MSCO'O'#2NLK<['I-YTWCDV+$?<:;MHS_6"1X/?UVR^E_%A$XFA\#*75V#DT- MJK@E4J/;[ZADA#&K4V()7*X=JGL SGGSK)8>[E/$5J7(@K1K9"\FL_EO,+^< MI$%DD6MO$J%4(8V-L[AQ@R8\9!2&TPR9W257=N!Z0J2IH9G[['%MV?,6YBB2 MR16\F(TXI J,>,L\RX .&\^'"[K+0';UG'] MB_DE3,N).(7+DJG] C?@<+4P_#1^<8U^[CA^^SA%;\/'A2;&:?>>(0O3E^ M<6T7^:/_.F!2V>"$("H(P-V01^*[./U$A9:T7XP\0T0&:#_%$GZ)!./YTVQ_ZOC#G MF>=)2)*L841:I8F-'$C@*@;EE0!6>V?L:BU/D]B],F +M0_.K#3*_F6O@Z8Q M$6,$)=(I3JP5CB2O)#=*L2CET?*P5;*)T@@>"RR\@J*%&+>EOG]:%H3]/8XF,TC_^'D^O8:;OYR,Y_!U_FJT>.$_?I[!I_*; M:DQ8$JML6)-Q"6,\^SI$VS [EB45^"5G= JH2,26#YL)[]'33%3)U!4QM@&J MR),'RCH?X,T!BM[%F=8"[Z!Z8@/3R\6QV@C48*/0M!(;M@*J:3CL*I1]@ /M M%3?I2NJ]4<+88(4WAD2P:%]G_(R"MH:(H"+/U@N;:P>H>Z3"G1KDXS-A'V%W MP(!;!M9O"P-[@$O1P#(003V>F49F8GF6Q BFD[(1HMM2 UW+ROOM5GUTG]Y# M!>7L+J0[0+(=U%CNR%RLP$GDM=$2J>Q#0*E'@!T M#A2H)_$.OOQG,5Y?78]*A]8N=W8%U/H4<)T2>4O14P:-O*6>HSVM8Q#).AEJ MAR4:@SL+FG2BB8IUEUMS#%)(KA MMJ8XM0<<7ZO]ET/GBQW)]P.WJ5,\3Y,FIYD9^ER:*.<6$; MVQR4R#UH#UPF@E+ CULW"N)C300 M(66@/F3!?*/@PPF394<$XE2XLH\&>N;(33)X=29F%LM8ATRT9"5AHR7Q/.)> M[:UP00FG9:/D1MLS9P-7?U9(5WK=YS1JHY2=<8Y__65#=F_PCX=US;_U\^LI M3/+SZQF:5;.9'Z?G?C:<3?*[*K?%G,K]'L+L)FC?,'OJEU M[WR-%6ZTSRN>HT'3,HH8)-J6:,Y2G\%#YE M?=OK\1=8%>C>ROW1[((.F025D.XZE*$Q!OTFSIA6T3OMJJ>W&J-KU47V]KI\ M9A?YS6KFRVR0O8)D)?H"*4HBH^;$,_01@S1<9$:I8/PQ[FY_]!$:X;M1\9U& MK782K!B;O8/FQ>1Z/)\.85:JQ6$Z>S:%U^.!$U8[")%PQC,BF(S3=;(%)QJ9APV>MW384,[ M27?0*KT&6;IHY]N1#JB6(:=(B?#%S@6 XIMGXCCG&IUSQ53M"M<&L,Z.-%VI MI(-^YY?P>0IQN/"#!CI3IJBU)&:92ILAPU5+19R68+4!1C?/CM;TN/W^L^7! MP4+NH-WW;H>8!"DHEYE$84WI/1:((^+Y1466(ADO>.T&WR-WX_5E1!XLY@[Z M=]>I9+1@%GT4)5(7!R[P! H422EQ(D69@F0L)]IG$Y7)&I=9N]!S&Y"SY4![ ML7?0C;L)ZN5P=#TO+>;.IZP34I0:2J31EEA-$]'&,F$\>C;51Y'N@/)D^'"( MZ+MHTWUT^9M]W2+W?%J-^:-*!.DZE M)>G%I1]_@M?C9S&6F"Q^#*]F\^&5G\/S;Q_Q&8L$-]7*23P92>:ES%$(26Q9 MH@>/_P,Z6YYKEZ WP'6TJJ(.Z+!9K%Y;+5VT*NS$6!"NDMQ-,';4SM0$WW&Z MF^IKMS%]6JKF6#3BP3OJT3[/4&HMF=(D<,^(BB7_'8V0U6>4'(\^CW1$G09[ M]M%(%Z.GEP.\%M&^52U^=M9[,(3IH(CT-A,G@B?,9L&D552QZL;0)HC^#>7Z MNMJT?5H)^G3*B6X.[1>3<<)/KN3]H'3TNV>3B?3%Y/I%.)Z].^[Z7 R79;3 MW9HQ6.8 WYMDP)TVTI0-U1K\I"1($L![DKB7/ID4N*P=MV\%N,*5(BCYC_[K MJZ]EFB(\AS&2-$DB!U]-0HY;&/D'O8 M(=9Q=S0@DRD3&< QCAL7>JU.E+9:'14U.KED:_MP)Y/RZ$7[APBZ@R__5@2U MX:YX:U-<15>-L=G3DJ\3@DA4*_&(F] I:2J7]37&G5?>9'CG34]:_;8 M:932CW5K 8O06S(A19[0]+8VE*O8)/%>*2)L%I*:F*UOY!H^T@.W\=H32(;T MHO!)'<%7;I2\!645"SG1BF)TU#L SW0W>EU'Q%6UN>'"&./^]*[*7P93JYGHV_+ MKA-(JRBW3DJ'X"*!+"6N$E'ZXE(+[W,&YH..C>KP'E'O8SCZ[5QNJ:))1_*M M&*K:)/1FKW1 ]H(19?:T%.5FAD \=X(X!]XQ:GA.C3R0/0[OH_:JU]-X+:GN M_- KIHQ^]:9J3PG=%V/_(95ZG+DW(K!+_70Q:_1AO#<# M#_\YG=_!$R]0["YDFHX77_9*L M&? GQ+P.--G%K-.-1=P^+&XO9P""^BA])-F4A":3AGB&=H0*(3J=D\NFZVUM M%[9S)E45?700-VZ*BSPKB M4V31(=KI8'1J4[AO)^.X0@R<,ZV-)X*6M!D/C 2)B(/-TG-T6X'6SDWNC_(I M4NI '54< /"0+)9A;J4@CU>(;O^QYK]39:17DFSB6):W$48^67*NEY4E_>'=C%BWL6:GSM1'NH%.GJC[*+6C"Y7PM!F6.U_PV%DE)(P/D@4H8Z$4^K$Q O$R M6^*2L%&8)+.H76BV%4C_MOKQ=+OE/J9VBND@3HKK@ME\&%],II\G4S_?"*^M M0'J3O(LV$*O*K;# #;'EIB!+)4O2,">JAQ4: 7O";*JON [VHM\__'/R!:;C MQ2;]"5 ,FW[L"B> ,PFX0'11X^8M!7%!,6)"",HH@1]'[9M]FV)[PASK1'T= M1$E?P'0^S$/\L2*,E_!Y,ANN,_$R*.ET+CG]8A8(C[]C* 3K:&3*1*55]4;J MW7">,)EJ*6EG8+3KYHH",^E2D8D M[;970W0V;']W6/0FN!;QB-,^&!(5H"5E2@@TV)+Q$^ T@R!#=_/V&P!L/R?Q M3N)SXX5W$Y_ORL=51OV!58S[T@JGRZ6QC%(26+ESPP05'9/,5+]C^Q"!5+G38-M7EU8EFFZAIOFF_:0_*G M'KUOLI:_\DW[AO'W(4BG^:8#M'OJC'72AAPE(]*5M@3TJHGEEA(\'@RWQFA= MO6K\])EZ:+[I5(BZCU*[L.,:!:)I"!G_'XCR$HW-R /Q$CPQ%FA"]%:ZZG/] MGT &82_='Y1!V$=Q?0R_VQIW6EO*D[SMGVO'ZYJ]K9L@W@$KW8SLT>"]B\8Q M*LL,.Z_0"0R+.4DZ*\&W1_::O;>EM;Y^\K/9#.;E^W@S]&$X6M%Q\;9T,7Y? M*#K%CP9_X.T$?=K5'Q=])S?^4+ 2UV@4ND*Q6*^:DH!V*XG,"2=E=%'4#OQ7 M74#KI(B?7>(+RO^4J_/QV/AO8Q))QJL&"UPSO@1CLJC2G7"_G2 M>A,1%U/%6K).,*:U:'8=W&-O>HI,QNG0\CCZ/UD\B/KU3__]OVW_SZ$*2*[_/8&OL!H$>HR$!G+S)%4QAY) M%"OQI8&)9L[QH=IY5CU=T@C9L;(G1V+-+N[6TUX'QM_6<,)]O*N 5A.P'>54 M]@)ZI*1)!QK?1:K.U'5TCL6L!#I$F2@#@.<%S20DFA9-F2E8*KFHW75S MQZ M+,UQ:M3:1TM=4NKU^//U?+:0 %OW;"2A'+6L)]F?7'>+E1.V3">*!)I$Q] M]7MM'X#SU ARB!:ZV$%V)(ZIL@S7F(D-%DT^!9Q8)G SE8Y&"H8YJ.X@GE;Q MT8F8SQ7TTT$0JVI^N,E:_BI1VD73&@3ILO+C$.V>>HF2R58JJP7A,;)RB2RN M+EI'*,\V9Y$5R-I'Y^DS]< 2I9,AZCY*[8"@OTW&\&TY5^77ZW%:E[9P295F M$@^/J!,>'H82EZDFP1OJC09IH7928#N2'[P(:2_M;DXU:J^:#FS[AWH5K9%4 M6 C$ET'PBUQJ$,(0!$49UYH;7SMZ<+X-I6VH4TM)OG-G/.< 9'*\ZT5DP'%G^S0DPPPL3%9!#)2D>@"J3,*T::6.^_10U>OXG\4XN5YIOPZJ9STB?)@RPPG9A)7='#8*UN6W*V>^W8R7U2>OIG@ M!W#SDC&$LLISXR*7'SJAWU;HJM==GA/=DNVNW7 M4[\%^K#!^4# EB]/2DJ"XY8 18W:+))K=CWB 2O?CJC_;;$3EMRK+:RGABXF M:HQ&DS]QIR\UM"\GUV&>KT?W$:_!9JHM3PX]$E"\-'<9$J+()"5A _XTL)AK M-/-]A74\8A!P/HJ?I0IHP[H,2Z8-!G MU3'%K,N-EY69Z%2'^HZE;+CIBM\_NW6:O'9BZ26 J5RC(+@TM K MLAZ($UF3*$W(3%,KZO<(M1;3RP)M@ZJA\8AN> MXY1!]*?524] .KN;XD=W[T%4/W-E\0 TJC$,X^9IV#BX+!7MAVD M\GDX7\Y-7;^EO/O&[1.24L>#)H*6GACG#!K/PA$?91;@J9?U1\P_@JG]\)BM MSW\+\T'.POOH@( H%Y88+XD#7LYJ]!R02-KJVH-^=Z/I?T^KRH;[$U^JB+V+ MBKCMR%87?_O%S&H=LV04'489DD:(P(A7N+TK';1RQ:#+M5,\#6 ]#8HE<^,=3(>3-.#: MKTB1C1J\[$S4WXELN[B*9?OBE[$EJ[7BP3EBM 3$5JI3DF%$9$D$KS0)(%D@;-DH'I:] $XQPKM MUE-YP[-E7]%W45&]'=JZ@[0!N([BM \".T[ MIH:F]&CA0YZ)PJE*5#'%.&! MECZHH(@'P0F+2AB>8U2Q>O-&_P1Y)%1[''[L(_KZ1NG5U7!6A./'Z?4XXC$U M_ +O_+=%N>6Z0C)(+44*)/!<[DK4F=AD(U%!.S2?.?A-;NRT2A]_V\F8I8=H M9]*E:#MP7I_[42GJ^7 ),']3?KH(NK!=HDDL3:*$JS*OD/I2%*N!Y.2X \>U M3[7GX>_"D V%W8#HL M<-T!Y(P'KXTED29<*M=R<4TM<2PR*GP2K/KXGGL@SDOM!XNWCR3NL_C?U\,I MH&D[]^-/0[2*EG#1VOWG9)+^'(Y&-UTVB^5L_F2KWJ5:+Z_0S]2)'#82P)K[ MX"QH&O&CS^AR.E'.$'1!F:%>PJ >C-;#O89S>(.NSCTH-W%=;X67E&JBDPW2$&7BU&;)E?ED]-70Q('$WOF@#G:HBD#$8F9+$VAJ.+X23Q M%"U0X*#+M(E^/):/+IV_OAI\OO@3\# M.04;* GE4@D9M21.1D6\8,YG8Y.+M7.QCT Z*9N]O4HWA]=5U$<7!>>K'H[W M,%HXG+/+X><$H25Q+MLXB'8,0_1J.3C#0( M9VIG<':".6^"U-'!SL&FQ\H(K_^FKR3PYOOZS?L^N-J-5&^B00L;35+"2$BH M8F:UHM(XS5G2?+]4[^:;VVT(ZZ?=1#YIDLYR*? @X36<'+HH^$O4@FM\)#+ M G3EC> >B+;;W/J![R>CT:^3Z9]^F@:&&1]M9&C"+;KQ\70.//G2>B2,M5Z' M6-M0V@*C_ZVMG88W-Z^VDNW ?UI#&B2N<\HFH>,&FDC Q=E26L-$ILDRE3*M M/91F_>[CJ?5@1>Q0[%Y2[,#56>-8[XEW6CZIC$:A_414VFEH?PG(_66TN[ Z=FC0W7"<-/XV7)9/RV&#R^]-#_B2)[4^H_HK89 M[2Y&LI64R*QP;S,.@2N&0G&>1E:[#*,!IY6E7IWV]?/[ZB:L6%;0:C::1\,AXN066$QM=J1QE/D-4 MP?G:AMD.*'UEZNN:+C7D>BHY^.?7Z$#";+;8MV?#[_T)024M@:/?F!A^?BES M$BANV90SFV.@RD/UUHWM4(Z?6V^AYP7'G(\=/7.I$H+54YX4G!:U]YU 9O+0OB MUKMO:691.5&F*\SFLP$:VRH[ZP@(APZ:S.BT.:I(BE[8S)(3IBM3XG%TQ]O# M.F?9+JNCLLHZ".2O1ZE\G*QV]S5T*&T6%_F%GUVN Y6#K+Q2/ :24ZG($9SA M'LW*<1NS=I;BIE^[E6$??$^(8)VIK >UX'8DW0A"TWU1@ M^&]X_I]-KNAHU#A(W%U,PKDO@)MEOTYEDE,>^EN=@$NVEAN0\*^'H\7ML_AO MUU>WD_2X82;P:#%J8B+%94&9^Z1+KHQ':TJ@W?C:=>$=+>4)D?(4R-!!ZF.- M\X%2IO^$4O:,2_D"Q6O]?0;Y>O1FF&$ (5,J8T:'*9G5S.VH*+'"6'1=F635 MNTC;X'U";.U-K3L+RJK&&]]=3^.EG\&[Z3!"N81R.6!E?5"\^OH9(B[EH__Z M$M(U"K*L\JK<@C' C\AE;@418%R9OH(^O@R<\*P96A5)>.C*U:JR@"=$VN,I M_CZ+50?&PV-27/5N.NHS0T]*<5D233F3(#@NP\62B0K4^MHVYJ%8^\KH'IV1 MG2KQU+/#/L5HCS]!N+Z;YC3#$S?7AU:8X;(72?E[% M[8.E_UZBA]_N3*"I( MNH/,ZUU M4MZ76U)2 M1/I0KM5!DTI3:6U @TI4GRK=&-R3(W^[33K>)V>^W";R?S5U\C0/GS0.G E8&24C>EOS_C9P-)$B9, ML/@6+6RS"-_!$'YL]O0H_OND,1V39OL.>V[1K0&FB=!IQ)#+C=N ME(&L)@?"<\Y&X?(B>S1B71/0D^!6?=7"N3'YDD]&6^)-+8.47^X]--E M\> @Q:Q\HI9PI8LGB?2SW#NB@W=>4:49KYUYN7G[>>CX0&EN46SM&+*?3K^5 MV9C+O(B$'+6CH5S#XLHE[9EXG3AA(=H4;:2"UKZ ]"$\YZ'\:A+?0H?6T>%U M-]FOD^E[^+PJ&K[(Y?+UR7AQ'@UD #2901*TH V1*DOB&8(U!HT<$WUDUW<+W7=K!DUA^'=(G^#9./UGJ0,8SV_7<@XT M!42)YK"1JCCJ"F6C$NYX7H=4FM"4%XTLRY9 ?FRV]*Z*+3QJ'1"^A7\!\]?A MV(]CV0@1X)=%D]<@)"ID+G5!+.!FR'DBCCLT>:G7T3-@6=:>*-H UH]-GJ[D MOX4CK>.YB['?%WE%WXOIXMJ0B^OY;.['"V];L.@--6@&\RB)%"D1#\HAB7.2 M@BM^+X36_GZ.1S"=!SNJ2GX+-0Z.N3X(\-57=)Z'JR:G[_\X6_WKC TX4](% M% 059;Q,Q#0,R9151UM8=;!@=GO&^-T4H)YLU]1 M1J]GL^MR&_T-S@$(Z5U SQO*',PR#K,@ X*;H6766Q>JSU5Y&-%Y<*6BU+>0 MXN"XZO8E+WN2@"?M70*TQ-%ND@[/2:]9(C0$_%^$I$WMZ0-;8/35.MB])[R_ M5$^EX:^$[.:KD-U'_&\6O2:2QI"YHB0N1JUH&4A0Z,Y+C595HHIR7KOD;AN. M8[7ZM=;MEK!H*QEW4'^YB6D]#:\!JH[Z]K8C.DZS7GN-/4*!%N+NCPS1)F>4 MPO-*,$6D!$8"-8YD(W@4VFL5:INR@Q*J,X'PF)((9K,&:\=*-T*I'\+L8:6-IV)UB+NO'%C06X%JC1% M(9A$T3%F21'':"(Q>Z.H"GC*U?8/[J,XET._I7P[KYZ_=25=$UP='?J[,!WG MV&^KLPV!V(TRP(^?5X&7'C@4=JI9)AS*MW:C_$#ZUOH\X&N-TB8[G(,L<^F*6 M1""@*8"#F)'ZK76NGH;.#Y%IC]\Y[OQJ?>.L3Q3S<'^)T7_NC&^^'2J]BX^!W$^L1H &,?\[R),NM_JX];X2V$ MOZF^%I*KN/]NPDG!Y.1$*; OB><8- FB!!*2D1*"4EDV*C8^M@)W6,_U];>/ MP"KK[3>4U-7UU9I(P1G-2C6)U)%(23T"B8(H2W/.P#(>Y!4T=^>E_1V4K<0^ MJ2&SBH;N HC_>@M(8I[E+$I):G'=/-IA7J,=1C6/*0O-0VQ4"?R8\FZ_] =4 MWL$RZR(H/84T+%-NRLST;\OKTZ1C1I096Y*5>P!4)%8Q2@*/ 53T$2VVVA'I M>RA^=/NFDGP[:+*_BVA]^6$#3!T%)K?A.4Y0LJVN'E1]"T%W_MFOL&E6[DY3 MBD#0&1VIU/^(X'(/G2_CWQK!R>>H>CY$M6S3U-8 ME+:L3B CG0-GT1MGF>,)Q!UQ6@D"R8&1UBLAFG5R[GY'_Z&(]@J8U)?>3N.K M\C3)]?W*D[PC?M)NR&33QU>9/7G06C9&4JI@#41#8\Q.XH?L@290!BTLHY1G M8K#/B[J95*DY,V@T.H(N6RX%K918DS01U'/+A4B2=SM5Y$VM297KM/Y&+O[% M]71:4CSC]'8RCJL_!'R[C_-!C%XR2SE1B:,'X[PD-BI&I(K&Z*B0#, M8P=4#V/+KN*8KO33>07%1C.D%RXZS2UNNYXBHL1)L((2I:(068 07<_C.7+[ M:><*W:5P%@O =U.X&EY?H506/[HJ(E]/A'IG*H!P5L=O"G+TA/S6^=:O3#HJ!;H]J&"2N MI8DF$1X\KIXY0T)$B0!G7D0O=#"U)_/>?O_YD^5@:7<^#W,92XJ"EB&=B7B# MOT@H=ZLJIHB)P@4=4[+:GW\_2!O[I:U43Z4?9$OIDZ0"Z6TXL6!*FPR7Q*5< M^B5QYW):9AJZ;18ZMVJH(=XI0Z0LUX&Z$ B7VLL4G?&Y]L7IIUX6V@D/]I'S,NG).BC+' MQ3I/O 1+6(2$ZP5+V49[X%F4A>ZEEGW+0O>1Z3'*0F52W*.]2Y)C:!M%CD:K M 4[ )>7QR O)N-8Z/[VRT$YT?HA,>^CZ6VQH(BOEG$K+Z07(0%RPLH9P P;1 MHG5N_I<.M":JGVOJ[E\::M7T>(N[^6G^-QPU.0R2) MEZU)($[/(R.0C(V<,V&JCPHY]=;?#CBPCY3[:_T%+F4Y\E224*KB)5JSUA,E M5)!><6I3[1FII]WZNY>6FK7^[B'BOK+S[^'+9/1E./YTIT9AV#HM_^ASJ^3C M]T._D8AG0G *+C)A2V,W]PK0I\M<,6N3\V[0Z W=9."CS2;)E(DNDW6E+ ,' M3-8D6Z> 6XTF:+>IGS?5,O#XH(M\MP)F573Z?#*=3OXLLO6?\5_FWP8I6&V= M#J040I0OQ!0/&P@'9X2EC@=:?2[W'OB.[:$TSLLJ?@6X=16J,9!\LHXP@X*1&CG^M%5Q>3Y(J:WSWGY.K\>1_Q*<$D#3DT*"F2YV0LQ*^9(D'B( M4@J2.\^]V/2H=L1.#P3P8W.F-]%7[&K9B?GM=1'<17Y5/)#98IIY!NT]+3/$ MDJ)$!FJ1T981H2$'[5W@IEFA>[/WG2D96@KVONX/G@"^$^)W: O[2D?*,\N" MY'+KMC1"D1 C$!JLR5)X_-O#U7[G56>J\5_9K6=ZWP8X4+@4/*+PY2Q[ MQ** >.W1?F96UM6R%OAI8N9@!&QW&J= MB$T^DJ22T@)RALUM^QQ+YBHZG7M+]51*YK8TZ96(HJ=:H>]#%9$0-+'*,/P= M!%]N/*N?/CGM9N6]]/IXL_(^\NVK3[4)IJ?8K+R7KIHTK!XBZ+Y(X*14:(=H MHD,9*:65)Y896P8&IN2#M#EW.Z7@M)J5J^M^'_EVT*S,[/9V6YI"Y!(<42(: MW-XB.IS"XVX9>,P!C930T)C?_8X3:5;>2P&3^M*K7?OV0 ^U][R,]93$&R6( MC+A*Q_CB]CI6RCCB-"%2&4D M#E..@ 5CG'-<0^V)YIL8SL4@:R7;#B+_M_&L&-T$44?&V'TTQS'%VFGI 96W M$''''_JZ8$<809DP)#I=G-+H2OC7$RJYE]FY#D9%]:7T1TRPKG6^CV0[T/5S M/UN@61TQX#PSD@MB.<\EP(MV9N2**)^SDB[Q^F/*[R+H__ANJY-)-8'6-L3> M3,9I,GX]GL,T^/$?%W@"H5U1P+UY_?SB/5OW2="4J$N>('L!317&B0\"5QLT MI3EI3WW#L'FC]_VP&NY*IK6=JN*E#D+B%B-9HZOCCZW 9F/"*^AO'X%U.B;<*!T#TT!8+B>#INAM M \<$[Z/S#H=$TZMUD%;3X![CLO1Y5KX""0# M<"' >)8:Y6Q_C#'A!ROO8)GM_/(Z&S.Z<'Q@-G_U]3/N25!MONB.YU8>+-H$ M_48C$Y6214N%=$I(KJ7UC'-J9+9!!.;BH-$;NFED"DPQZ;(F!@0:NDE;XK)/ MA-K@Y@T@97 M;L &RX7UM0>K-4=W.G5B^W#CX2JB:MJHGF=@M!4S57Z'@N)2.BJ50*R-'(<6N\U68#\V=[K3 M00>IT#6.!:-O$?E9^J_KV:*=9L"8-8)+3:3)!G_Q@3@!E"@;%8\6=TA1^R!^ M'-5Y4*2R]#L8_KEA\@V\4) 4NENYG(:2.C3@O<_H?E,E E">?>T>V@T(YZ7Y M0^3:P6TZVP*=2B>@B@HBJ"A'&"#SRN67P4:MD774V6YMT9,H6*]W NPOU5,I M6-\ZWL9F*M VYF4F>CFXJ$17?M$W56ZHX#XQ4;L^ZM0'?^VEVR:#O_:1<7^S MGIJ@>JJ#O_;26+.A3X>(N\?!7TAKH>UBUJ$K8^F!.)48H5QK%60L0X]^8!(< M,OBK P[L(^7>!G\)EF)B,1,73*G8!?1Q'1Z2(+*B:+=:M%QJ]RZ<]N"O?;34 M:/#7/B+N?(C.YM#OV6\NT@ M'K![UG@#7$]VN/L^.FL\W/T @?<7S#"CB+X>Y[ MJ67?X>[[R/08P]T#9THA0+1L<,D20*%9DAUQGG(I0=HD>&N=G]YP]TYT?HA, M.^].7@XP=ME+7"_)+BLBL_0E],R($C+Y0*GTLO8E3Z<]E*"-J==2OAV$]K=V M=C;!]!2'$NREJR:-Z8<(NJ^A!$$)ZB!&=#.I)-(R12Q+AC"GA:=2"&5K)WE. M>2A!==WO(]\.=+Y],O6W=8-!YC$9 "),F5[.,R,V,DN"H38FR9.*M=,^#P(Z MD9;WO70VZ4K@?0QW?P_EU(OSZRDB?NNG4S\??FE3#/GP UM70>Z!=[/\D7$; M@=HW_0IO/;L4 #P;)_P[F'Z!-]^SCRY$$Y15 M9=)_N4-" _$T\#(L-\>DM;>V]@UJ37"UWX%NO6/Q_%$IO2MO>[V\1W7Q^X&S MU#LC!-$>O6K)LB4>-"JSI?[NU1]I700DWX YFVH M'RO; M+_(#N&=+#Y";&(S'LQJX*#209$XE)RNS:0]X?=7*=$Z@KE1R M*@4U=U;U;N3'"S\CL^"5YIE$)BF:F%82S]#M2$9'(;P1WM:^F6 KD&.%7#K3 M^D/;TT'2[\0IVP"U\CN:P.HH(+,#TG%B,A64]A@-6DB\1T)8IU,$X,10CR7"(_&9_GBPCZ [&!W)V3U@JX!!]I0#LX:D$HN6 MB(/X&'+Y)5+*HDUIH^3J@3F#N]YR9+/T4#UL#ANL(L2NO9B[)M2RS9TRY67) M!F4AT2:.A@3*-&&@O)><,YHZ]7SO0WI25D%+C710F%/*S#9$L![&V0!81Q;" M3E G8".T5>&D2_EW8"_L!DA%=%#*4M(B?P%&$YOPA!0YLC*ES0E5VV+HF1C[ MV R]\6(?L7? AU=7GT>3;P ?X M,2]/JZN!CGO,E^.4ND@LDX(H9FRT MAI:_JCY0)/!J54;A*FQWQ M0 -)(@@;0LBAH>6X]?$_NCXK":Z/N25WEGPSH..NA50ZC?VH5N*NV5OJ9O,. M6-E&B@]U'K+T@6:I9*(Q..9#3+C=1\F5D8,#WM=#WD]F);0V90*O+EV_$0U9 MPPRQGH+5(8-@M2?5]I[W6SW\_60T^G4R_=-/TT#1E*!(^$\ MHMITSLS7/IL>@72BV9E]^/&@H]-2"5U[QBMX RZI# 8R4=$%(AW@=@Z6$R&Y M5\PY4_^&M&TXCLR&MLIJ0(2])-UUU//%I9]^@MG 0-!X< OB7+9H2 4@G@5% M,HWE,C'!C>IT6UCA.&/M'R+I#H(<[_RW8G3-<'UWX V8R5I1W.^<=IS(G,N% M(TH0R)#+/$!<=>UFDUU8SHL%523>07'RMC5_1.=J-EJ,8\(S\6)^"=-;@U+0 M4:=20!G/@-:Y-&C[.X;\!6>LE.AXA=AIH4<3D.?%G6YUU,&4DZT'GD7GD,^:P]M%(KRF*)L#^RF'MK<+&N8I#Y-\K0:2PV0BFB?$IXCYL M# D^,)3XA_??UV M3FSLBWPCD<$RMYG*(&AFDJ,-D&G4J%B0E*7$8=#@^2U;14=^-KO(B_?<&,@: MI(PR)Q+Y8L05VL8^.DY,]&5"D4D\5K_ >AN0UOY3>=I[^'P]C9=^!N^FDT]3 M?_7L>GXYF2Y&LEY-KL=S-HA61&-#)DYS] I\\L26MH5@*)IMWL=<_5K8AM". MT"C9FA'W7*8.M-!!CN)C&>5\/?VV@/OATD]A]BSB-S>%-/!",J^B(HH7^UT) MW#&%Y,3CA^J9SEJDVE[/ W#.@12UI-V!@7(G?+IF[45^,;FZFHP7>,N]UE3A M/DYT0+Y*6^9Z2#Q&5; J,YY,8K7C2X^C.@=:5)9]!^F,!5?+E:GHWU^5.<_+ MN"B>RN-/BU#,\V\W/[):SK,2EEW\\A]HXI6:99@.)XD-E-79V!0(U8N;UGDF M7@5/3$";CU('254/VE7$?PZ,.YH^*R98%D5.AR_DSI48MR?6+PYF%"\7P@1J M<"LVH5QGP(ES($B.UE&A10BTV56LG4'\D8EX0LKK(#US$R5=B.KYMX7@EE%1 MD7''3N"),\"(Q*VG+Y2%!UL895D?"HYB,6= M3>5!MT6U"(@%';F5R.,R+@]7HR6>_4*3+'7(EN5D=>T8T4XPQ\\[M-3V/3>M MAM2[&&=U"\]Z<$\#1%U--+N'YC@YA4KJVAQM54?6_;" 91J=DA(]@7+-DHB, M./PML5YX4,(((6H7$/6E_4<2![TI?Q\1=S*C_KO?MXI=2\>,-6B_\!3#,G8= M3#0D@BQ7LVG+7?7YE9L@CFMM'J*9>W/IVXBU@]A;Z>$M,UF7?=\B2Z$,)]Z7 M>D4HR7*>T#*BP4OE)8^Y]GRLV^\_MW/]8-EV40NZPK*>RM 34?'^%TDQSG" M#]?,#A6W$&L7<=2[J&(T6FD*Q&>CD,,0B$TZ$0-:9QF\]Z[V -(^E/S(2=V5 MCO>19NU!%F\GXU=?(5Z7-.2'R\ET_A&F5Z_'Y89=_)M5?F?=+REU+.='&?R5 MB&0I$.\BGEK*0LPF*4Z;75N[QTO[/Y_;*&?2@V1K=Z+>QGD/WA!_G<.SSY]' MP[B(2\U^18%]O!Q.TSL_G>.Y-KE.*+%YGDRO9M\GI7,O(DJ+48X&B,SXD40E M48(LX1&7M%?-IL]7AW8>;.I?2WVTS-ZOC[CI]EQ:49LAU8UK[JO4E>SYS@ZJ M3MJL>J,FQ05#F07A((%, ?^/<16AW'&FF9=T2TW*GF\_4O[M)M8JJ/',H<.D M)-5$NJ2)M2&4KAB;E),N5\_>MD?=UAI[-EK\#*3M4-9WUG( JH.-)!8?4'+& MRW5GCG!3"L.0 +)ZA+49LOZWX9Z9MFGP=:"P#CSWFQK#Z9=AA.U8/_JOSV&, M*IN7,V;;*@("9V!P ;9TJ$J.EG%DAN"1PI*0DD53^];Z.LB?'"V/H/ .?--F M']=;F%]D7,L@<\Z-X_A5J=(VY$LK&?X-?FG&)K3!0U*U?=?]$#XY&G:HP"Z* MAFYB>X^);;9+;LM((',2+'X\!(27N! :2 "F2++"Q\0-Q\V_NYQY._!]9=B/ M3,WC*/M4DO?H:$ZNX'N"ZLUDZ5TN9[(IG9RRE)0!2T0&6PH[!2- <9E)0$JI M]J3U!^"<0*"_3WY,NM%3!X?S#FCKT8P-P'64-'@0V'%R"-74V(P>+730.U&" M-]88C3LWC[0$JPS^SL?%).F,7T>,H?9\H2,0Y)'\PW'XL8_H.RD;F*'=]\&/ M8!VX5)!X>B)RI+HY2*4KO:7+@'HG\;O:*2[E40M)%P-Q/& M !]X^6R<7L(7&$T^EQ6OW(!UD0/3F8+'96J-QV6.R'=F@43)R@ <] 5R;2^N M :QSHD5M+71Q,Q",1LLQ#;_YZ1]0JO?OXJ..,>!"DNP*/A<4\2H"T:"#M"8! M3[4KC![#=$X4J2K_#ESU?\(8IGZ$^)ZE*Y3S;+[LM[T+,J#(!93,HJGMT4+HNY M]@7>3&:S%JG'QL]NG6(\;!4;J<2@N5 T,1N-E($B%Z23+C*C(1M#_:#Q6UH& M>Q]ZS9*_Y64WT1^7@V141@(RECO!E25E+02]:B>S]KJ^Y[ OQM8!\(L7KY_- MY]-AN)Z76,+'R3L_Q>]W'3&]/4\N2),C;"U MV^/W@-?_EM8Q2XOV8\_;T2&ACE@Z X9Y5;A74NP-CJ07Y7[>\7S9JOX],0K69D&S(RRJ MTED@@ 0 1[2.SEF6=Q^+GO08KE/ES6-QF7+.LR&Y*=#GN:+"KX;RU.KJ84GD7TSKOV0!4 M1[GGK8".W'K>7G&;Q875I-X;)7"+#8$S_+242&6B>"1>.HY80U31:*MT[>!( MCU1HVH?>$Q/V$?9Q3)AUDDL(*XMQ1;W51#);2L<08;E26J%SKGFYL"(11TLI1I3!I9"E M"K5'631#=I(.UB&JW4V@6GKI=L-!-^[W\126P[U>C[_ $N<_4:3%'%OA=<$8 MY:Q'=1LHR75)/.66 )CLA/"->,+I.I3IE-@/\_U3" M9C2GJ"G%30 HNKB9:N)9*K-7#,>OUUD*M6>T'@"S_UVU*G_N!SZ[550'EMX. M>2SC)-YGI3EDDL$'(B.+Q)8\!(2<.3L^G\ MQI/^)Y3Y#)\OA]&/%EZTQ6-$:AH)"\X366:[.<9*2-=Y%04ZT:K1M='XEENT MP3_=4.9! ,>*0]93[Z2VF"M:^@M02_K^!@'=@'I-\Y845&3 MKJ3<&P7*_'!;(NR>VU+?B'ME,20)HX8G]" 29XWBBZ>E^AUQQ;XUOX]P*VH\ MEM'H.(A+M$8S#24=;(\?M!2/1( MJOED.+2'5FH/7OT \7HZG'];3P!ERB56NK;!C>RGM8* M&R)CCCF.CKGPU'EN=&;<&I6=?3SK^>"KJ^3_WD/A\O+>OONO*OW%L=2%#*_P M1\J4B_EPEA'F4L:KS(4"RK.C%IU@SLH.1''SD8I$)5F4(AH'M6=9U4-?*8_Z M,))!I,G*Y,MX*@M$:B.(]R@GL)3'[%*@J78Q2B-@_6^N1^+=CJQJ1;5U,LFE M 4C\RS+/W'^"@D084B&;*:P:.QZ-\B#<0_^);!ZKLP"]O M+;7U-;"62YZR8L19X8AD4I# <5G:\,@44R'[VO,#:F'_BZM]*K^#2&7K=2P# MNM8S&JQ)!3NN@J)M'K($H@)(H\H- 5!["E(=Y'V5MIP+;?=7]['+9:HM_)T""==:"A@T[HFBLX5F+H&!2L_14< M3H4^KKEIY3(/6._QB0$[!8@\KL M1U[^5Y3BKRC%7U&*OZ(4?T4ISH5O?T4I3N)L^"M*\5>4XJ\HQ5]1BKZC%!6= MN;G>\]^];4T*4):7X%W/5]5SK[R MT_(1%"=R ?+F&TO)1 ])$QDM?F/)2>)YYB1$K5PP-@55VTJLA;WUJ(-V.)Y= ME>Z 4]!!ZXI$4%Q(GWI"4"_GF@P@B:3G*X^;[8*\",,13@&9^_-3.A=Z5V, M/?Y^GU?+Y2P/.2V9H!(H8=;$9U5]#;<,138/ 1 ME7\J>9B6"W_^;?L#%I%XXWA8W'#'MU$]\Z+:4\;DF5F&X8LOGLO6+@!\#]'MP^[)/# MEPR>C4:W7O';'6KMO?Z=#VQS?KQ#$_C%_S.9P>?+%:F$X49 U(1*9XCTZ$=: MAK]HP7,0*9H8'LUK;']T?Q_K8[*_LXVW$T'%Y.L"S:M4[H7Z+?YS\J&60H4BP<=(*#"7=50B4M]()5L>?J)*:2N&?:\27?UU^27@W/<.)8G^O]^"MR:CMFJ"*&+#_#5/3,;LFS7>*[+TMJJ M[IVHN)&!I\2I5%)-,F5K/OT%^,ADOI@ $Z2Y,=,N6R*!W MIR5XX7F19JM__<']L_,#X"N:L73U\*\__';_'L8__*]_^Q__XU_^'PC_SYO/ M'\';C*Z?^*H$-SG')6?@:UH^@O*1@[]G^1_I"P9W2UR*+'^"\-^JUVZRY]<\ M?7@L@>=X?OM8^]O\+U'@LB".8QBY#H4((1\2$3/H41X1ZM(P9,G5PU^8%WC( M\PGT728@\@,$$QZ&4'AQZ,;<(SZ*JT:7Z>J/OZ@_""XXD.JMBNJ?__K#8UD^ M_^7GG[]^_?KG;R1?_CG+'W[V',?_N7WZA^;Q;P?/?_6KI]TD27ZN?KMYM$B/ M/2B;=7_^/[]^_$(?^1.&Z:HH\8JJ#HKT+T7UPX\9Q66%^EFYP,DGU+]@^QA4 M/X*N)R'Z\[>"_?!O_P. &HX\6_+/7 #UW]\^?SC99?*S>N+G%7]08WO'\S1C M7TJ;7>;Y3JM*RD1)Z89*RG\Z MU=G/%XAO2=[R4%8+PE7J?K(E8Q^FGZR)>R\9@H\O<*>;BT6N/ZAW*S;5M[OI MZF+1QY?8UF>1E7@YP6>Q[:8C\E+]X*/\6].-:JB'3*M^&NKNB,J_E7S%>,V6 M.TV#E/WK#_)O"_P'?EK<9"NY3)8I6?(O?)5F^:>LY,7;-9>K6O K?R(\7SC$ MDR*Z$[/LT8VHSO2 M+96AEN7[,&74&*::"-5;4-G"3N@[%&8;FB9]I)DW1 MYQ+N?.,BSYZ&:55FPSZ:&ETIU \@RQG/Y?;CB(*;3WQ=P >,GQ=?RHS^7>ACV<^\ MH\ X,O6>0] B/QC#L[64"JE9A8W !:F4:QK[63''SWQ9%NU/*BZI>$2_OTF( MQ%C]EDG,7QQ&)7_#>8HE4WV61N;;[ FGJP4)HL@)10Q1F!"(8D8A27P?(AR[ M\M.*$*/$A& .NY@;H[02 B4B^+T64M/LZ %2CS@N@V=DIC!$QI@63BMOB0>. M=##IQ#^MX/Y,[WERV-2^7BZSK^K([7V6O\W6I!3KY36EV7I5%I\YY>E+U1VG MF3174EXL?)9$BO+/WM0 M8->67BXY5<1; #6Z@*Z+,GN2I 0D)[^DV;I8O@+9(\]?. -XQ4!6/O+YB;G+"W!QZPHKD"CQ*L]:AH*GB7B,NY^ M4EH;"LX^Z0UNQXP2.66+._SZM^*.Y^IB1O7X-BWH,BO6.?^8KOB'DC^=FU:: MK_E9MM3,$,JV$T.W M_4GF@:&R[6=O^MJPA?\NSRCGK'@OQ?V"E_Q67+_@=*EFDIQFZB=?.%WG:2DG MU%M.RD7H\\CG'H$^=EUIY],8XAA[$ 6>&\>,,Q+PA9R )-.U^4U%,)DS74%& MG#J-!O6J7TB)"Y )4#QF>0FK=7Z9K1Z@W)X\@2><_\'+RDXN-FJ960#&8Z9G M 8PY#F-SU\X *%$5_DI(L)59V@2M/E!.**@>LV<"#$7/D@E@W/VD)L!0ZT <"C^F M/LP+9I10Y.7BLQQFWMY=!R$.N1]!1ETJS2 40DP= M 6.!<4AO?[)? ,GH M=R$#T=">WB=T[YO,\I7.1);_VD[B_=8FF;(G5&@GZ*E?#UNAWZP+N1$JBIOL MB:2KZM+C"W_&.2[Y\E4=!3RLTO_F[#['JP+71W/;'3P6S*$\"*%// &11R,8 M>P)!A*@GUW<645]K#ML09FX3O]4%=)2Y EMUP%8?T%5([Z# _ECJV0]3C=#( M/#3NX!C;(C90M62N7"3*I!:-#=#VC1XK;0XC8M7.K:B/V=]CJFRNUU_QM_1I M_?0FR_/L:[IZN,'R>Y8_7\0.PE'"(TC\.)+&DR\@(2&!R,&>DP0AB;C1K;%) MYW,CVD9.0%I! 6TD-6-/HP'08\NQ8!V9'2N.RT1[Y]-*?@5:J#?"@YMS4!MS MX1#,+'&?4=>3L7>\A>^S)Z5E?^N/O%8($*# M@-$0NE'H0N22&,8NH] )PRC@3A332,MK6:NWN;%5*VQUJ,VVXIIQ53_ >N1D M#;:1V6@'L8ZDH!'5'O5H(6*):_K[FI19Q.]EX;1QX<5S3DN^%M>__?# MZO:92QNL)JBTQ,MK4I2Y-, 6+'1#Q#"#"5=7:!Y%$.,80X9)$#.7.A%%)ERB MW_7"BX&517Z!U3U-7O%0+/!>"T[*Z:L/T'^NT2"N3 M]B]F9&0P7'K,-,X@C$Q3K=#@QU;LG]18;"0'C>C@]U9XBQM(<\0LT9A!QY-R MFCD@^P0WH 5S-YG?5BQ?OCXT=VZOO_Y1WN4IY3>/JX<[.5TTB.M\*W,C*BDM ME^*J*=%*+#<6ZDX?5&*#FLGT.$@#Q'[.L8O?R!RC"=V5\D&B5F[+].$9Y&)T MING)O(OT5.PZ%FF^,

= @D(!G3@*$\X]-R1&)_*#)9D;ZVSD!70K M,"AKB0&3(@/^3;E&J'\^JZ$T,X*&#YF>333)0(Q,7Y4[T5:)*]!1XPIL1ZBC M"6A4 4H7>_;2Q6A:,I^&RS&I-74Q7/O&U>4-#HSE?,0Y?R.M.=G^D]JJ5D?\ MUWFNEDTE2O'F=?O,'7Y5/[O^BG-6_7$O>Y4;WCOY57^2WWD3>602_CE"_W-C MVNOE$E32 B6NH7_3* .DQ[#?>VQ&)M_MD(P0638F=K9B5,<0<=JPUA%!/HB$ M';,O,^ZNPOP_R84B5Q_AYBC))1&*/97&BW@^1(2%,,;*]X0X/'&9RYB#M7.? M'#0_-U+="*AY-G<"M'XFO!R*D3EL(YO.(9H.'@;922["9:)<)$;XF&4=.:E^ M;XZ1P[>FRRAR4N*=_"&GGS(_S:NH[Q=)D>5;7/+W.,W_AI=KKGN,=^+UN5&1 M$@Q4D@%<71U4(@,EL_Z9W2FHSA_664!I$DMKBPK8(F;G0.X,!(-.XDZU.=D1 MW!FENF=OYQX=ZK3PPE=K_IDK6T7N-SM1@[=DF3Y4W*TN.*G*$)<^R4=NQ1?E MSRQJ5[ Z*Y^[X"J&CZJ@?JKL$3]T( DB AW'\3C&;H0%,_-OL"/8W(ADHQ!X M[H3,9AN5KJH8&:44*"NM3'TD+(VGWO;Q>XS2R$36J*3B_=N1Z@8WWW9&JE4, MU)JI9:&K6W4C(;6SZ:MA%VYK;AV6Q)K8 \0NF(?.(I;;'WZML@T O^??RC<2 MA3\6H4>0H+$#HR!1A!VX$!/L08&], E)X&.?FEZ:'.EG;ORKQ#2_Y#@&H/X5 MQH6P3'%!TNQ:H._Q 0='[Y@R%G^E MOZC,)_K978^\-J/OM)8.-.(-2=UZ#!:#PY +X9GH.&07)DL'(3VJ]QZ%''MO MNL.0'JEWCD/ZGAN:/E7NT=1@RQ5=I5=4EWMR<7OWCW5:OFX.X@@F)/!8 %TF M5+4%PB$.8@1=' 6Q%S'']XR68*U>Y[8@;X2NS.>.V/\3U((;'WN:#8+F/9EM M:$2)(<*Q_H[33]-R(IA'.*-5[%RD- VJP_B.S02/7L'3W M70R,$ML/Q&*R%/;]GX-I?OHCVI[)1-]]8\J<\T?+V?)%N8_O MAN UZ5 8\1B7%H_/:0!1(C@D-*8P)BP2T@)R(^$9'AJ?[FUV?%0'FEX_Y)P/ M"8;K U;[]-8.7.,?R=9R[@?GCI!%7@L3>^>F/7U-?1AZ7NTC)YP:+PTCCG=5 ME-:M>/>-5N[]*F?U[>H&%X_J?\H:>L%+7N5PE291JLY0U2^N5VSW!YTG%P1Q MWU7Y6AR/48BH[T(B7 \F/J)AG,0\"ET3NAE!QKF1U+MML!QOM 0J,02@3>1= MM@)4JG!5_0GX5I,J_B[?Z%G]WHSBQO@$](CQ.P_LV =IE79J2%O]ZMS[]_D%6S_6NA=MUA <_<*M M :\6%4A9=]-^2G%M7KQIX6+M JZ_MXDOXK14/[R0TWO-W%?RU]5SJJ[Z[M,G MSMYGN=II_PTOWR_Q@ZZ_9$\3A>+%)YK,8U3@Q^# M4L]DN!R@D7E@@TTCX3@9P7LPL)<._%@G4^<"[U'T2"+POJ?-EWZU46DN]I3_ M]O6WM-!=\H^\.K=)W!$1O.6J8DF32+2*!= ,WSH%T_E5_4*$1C^^[@,'_*[$ MM;1^]P Q:-T^UMYDZW6/,MUUNN^Q8>NS7.F?TK(*^+Q>L?HDZX&OJ"J+)R*, M(X9=R$3H0.0+"@F1&W_A!B*)XE NV$:YUWKZFMLD[XA:G?_1KK!FRW8?PGIK MMR7<1I[Z^Y#=:$%FO(AK@&%I)>_K:=+E7$/E_35=YQ7S\AY?*%_A/,WN-K4Z M/_/G+"\Y:SUL AKY""'HQTX$D2K_DQ"20/G%)$%, \[US'J=SN9&&=?2=-W6 M,&UEU2__<1;5B4S.><^_O;"EL?N]&*JQ-\!G4;)ZB-V/Q[!]\/$FI]L*]ZJTLQON M?W* O_@7B31^X+=?&I/+%8$;.=B'@<)K:B58XW/ M;7Y?;Q.$-X$4M;17ZN[VSP9NU/L@B@3)S@6&7A00E;(40QP1#"/D2@T92[B# M]>HA7PKC-+6.-P)>@%D_$UZ*P\@.?T+:'8?\4\\,=&U*"_SPD/,Z <&M:/(4;#HB MB 2+8,+#"#(2"QYY.(R1D9OLN0[G1OJ[\BK>;R2^H$KA6=#U3CUM0CDRX5V( MHKF?DR8TMAR=SG4WK:>3IO('KDZZ[UUVX9GQXE-6?E;>X3E7%06ET?&ZS:0Q MX!ZTO\6Y,4KW!I!)T<$J*T%>"P]:Z8==DIZ!5F/W. JJ8^\HNU>J"E I-OB\ M!ZCE3";#P+KXVO5,-]_E-E9/]5.7M)IO#\V\L!\S+?OBQ_+W$!_Q)(@8Y(QA MB&(20>RX''H\#H7'!./9WM\9K]U[JH?50Z)M/VF,#Q(Q&YS(>^Y\0J[7\,"1411*$C4.(X@1,9 M94RX2)JY44NE#.AHTUPS2WV:5*R@HQ'H;B*&G^Q<-IYZ7#79*(UM'XT\0.9A MQ#: M14P?)$LTX8&VX#M( C82J,#'/C:QG[AV4..GQ]3BI>5XWDB))^2B," M1!PBAU-(F)= YH7889*% U_K(+RWE[F1:%>^<[[I!ECV$YTUA$8F,!-PS!SS MSBE_B4?>R;:G<\4[I]Z.#][9AP=76*_C>8\=2L0XH#$7,>3*N1\Q&L$DQ"'D M+D8LQ$+(_QC65#_9V=RF_#8.W=2/OQ=2/=O&%E CS_Q.K/[HN;)U(+%7ROQT M5U,7+S^K])%RY>??&4P6>Y705<" RKWY][1\O)&VB.PY;S,#O"YBP8+ $0[$ M*"80)2R!<1A$$+L.CCR$'(J%(7^8]#\W2MGDN,CK&T5C6C$"7YMIQH)T?/*I M) 8_MK+_!-(5:,4'7Z7\H%7@:I-,Y/0)_A!*&H*=/98RZGUJXAH"S1$N&]3, M,'JK?.\Y*]Y+=3[SY[J497$KU(9*_J=.Z+>@;DR]"'$HG(1)HRA!D"2N#Y,@ M0A03'R6^4;"C5J]SH[)6:*"&'A"Y0WD85W72+S5Y&#;)^WU!21@[ G+?4\?A$8.Q*Q(HL!,S[$78];6REY_O:FZL MU(C7S;JFF69! U8]FK$#ULC& M6C/-=J.ZT[_#^6U>'2*Q*D/6'<^KJMT+WR=.%+@)C%3! \3]!&(1"NA&KAMX MKA\Q:I1@2:_;N3''1FI0*+&OP#/.P4N52NQ'N:E@V7*)\T*5IP2%DO\G4T-& M:RQT+1G;"(]NRK3@?JG!E3++3QG44C<9VZ3PGASJ_)]0&^5@%?@0P796'1VKM#WY=PU8=EO#17[6]-^?#K MHN!5.IR.;?8KQ^HDG=VN/G,J[33Y]ULQ]TDX(D70%\X M@0H6DS95K$JX.)2(Q&->0(W.O:U)-C>S2RG63I>-])7_2U?^89Z0]H93CZ2^ MRR"-3&V6QL>8ZJQC:8D@[JJGC1&J5OT^5:6CX+ M-V B"F,'8D?N;Y&(8I@$.(9!).0.ET28),S,DCS1T_RLR48P*]O84_"2V*4Q MCR6R<2@@6DEW&[^KT CI45WUGX8;#FJGNAE6A?4?E4/G$O//&X>WWS'L_NLQ$N5 M%O[ZJ=0-8MY[;6[S_.[=+:CDVZTTP][R!(C,** M3R@_*'9XOZW) H1/*-&- C[UR&5E%*2IQ=,795)]XF5; 8"+V \2@J'\"X*( M^1[$41+"R D3SQ$\\/S S SJZVY^MM"F=$"^$?>J6KTSH:KR\?REOE3_4WSE M^'&US_E3<)6X$<"E.C'C__Q/;NC\U7>N@/J\ZHIO;V5;*@--\SNW^IUWI1I\ M5E[[+WQIZ/;0.X8N=@DE,84>1HXTN(0/DSAV8>*3R,%1[)& +4KU04T[@MLN MIQ\_B_#JF5:V0!N9I3=X?>[@A85<,\'U6 MY:(:1[OZ+J4U^I0^56"C]YUAZT(;K?E9;DG>9_E7G+-%@CQ&2, AC^6:@$2" M8$QX ./0\0@AG#B.D7O_D3[F9LH=#Q]6 H-&8L-3QF.XZG'(A6B-3!VFX!B3 M0H_ZEKC@6 ^34D"/BOLSO^_1H47F6PZYEPV\S9YPNEK0.*1.P$+(G8A!Q$-I M/+@T@C[%'@FID&Q S&K+'W8RMRF_E1'\7DMH.,6/(JDWQR_%9^1);@+-@*+Q MIW6W5BO^2!<3EX@_K>1A9?B>9\W/6IH,Y==Y_N;UPXK55U6:!R['WIW;O&W3 MXW>28TOCE+P"*7#ZDK(U7NJ?O1P%Z_P!S*4XC3Q_-2"R=S=W#H]!!S-'&YSL M=*9/G>X13>]SPY;G^[RZ%7NMO!=4$9YL59W!%HN(QF[B, -R M5(MY55^B6"RB=18+2ROYZ7XF7<[/JKN_II]_8> Q[@M.EXIFY&;@"U[RMYR4 M7]1U>76C_DN>%<5O*]GW4OG\J6.;A20*7^ J&(U'$$4.@['#.42!ZW 1X @S M(]/>6(*YT5D9PL='/\$31>+0TCQG' M'(.1&4K)"K;"7H'K'>B5.E>@,T9*?(M'CD.1LW4.:=S_M(>30^$Y.+$J%YV6J]E-RU J5M;(QU-[B5Y5-]]TW%88G_[U 41"* M %'(O,2!JLJ(M*EH ,/ 3Z@;4L+T;*K+Q)@;0V[D!66SD6!2XBH/-V]E!L]Y M2C4S%5PX2/V<.!WT4Q#C5@EENVW4N +;,6DW=TJ5JRJ7]T:;28;#H)[*),,R M4>65,8?'K&;+Q:CV5G<9WOIT=6 N1F"G8LSEK9FM68RG[$B$"8Z MF#NCOS8?G-2UY]!-OE-;JO(O6P/UL*5)IO-)!=H9>OJ!H==?:J+3]EX@NR7E4/[\CZ'Q]&!K]]^4754UFI M=?^ZJ6Z_NU-MR])CC'V74.A$H:<27F*Y-G,!7>Z[/$8)8S0P80?=CN=&%[_] M^*K]PR8AXN7R]PRDS MB*LXT\S<6$>*"U5@P2?YOVN)L"2&F3BR=:K&M^37#SFO74&:Y10G4<2PY\$H MB3%$.& PCEP&W9!Z(>4(H\1HRW.ZJSD22B.JM%Y:6P4.W"-SQYX_*5ME$["_H 'S4, P M%,R/)3N@&&)'<,@CS*CKA5[B1T;9(H_U,C=BJ/):U.G=,@'H]B@8%+S*B[3* M2E,G@./PZG'$Q:"-3 ]*/J@$K/8J5V";%\1BKL@^#&REB3S:Q[09(OO4/$@. MV?OP0$N!EW6)@,H1A8;,=P),8(!H!)$O A@[&$$J'(9IC(($.R;AA#NM&TW[ M">('/VT2-1C: #N0,<\+2*BRAW B%&-Z, Z0@(RY-(@Q]>-0ZQ;G_,NI [!(/)@QCA'V>!"$R"SP>#-HTD<9V8-,T,(=",;9- MR=5%>I46Y4>)N;&"(VH M0,D**F&OP/LL*]4ID/[]4A]FY^^6+,$U,@7T(66Y\*,F*(/ND?K:G>P.24.Y M[OV1SN,#)GKVA2\Y+3EKTK1^DJ.O/<6/O3R[R9T]/>/5*VA%!8VL0 EK,+N/ M J4QKR_%:.P9/0@>LUGEF;I]".W.V]\&+]^S7JSK[O?)=ES/I MW3_6:?FZM?&%[\I-/((L"570$_4@"1&%"8I(P@3"@GL#ZX#U=CPW OCXX?K- MAX\?[C^\^P*N/[T%7^YO;_[??[_]^/;=YR___$^QYT9_!>_^]V\?[O]S\(:_ M?R",CP&LP3O=X4"5"K$6=.Q*8EKHV#\_Z._V>YTJ:('1<]:@]_[ $XATE9;\ M8_K"V8=5*3\<=<-:9XC_F*[XAY(_%8L@\#WB>@QB/V 0A0)!+"B!?A3Y/DFX MXR=:]HA)IW-CJ%IF6 D-ME*#6FSPNQ(<5)*;GDWHC(#F&85E7,<^J[ J?FI MA0%&MDXO=+J<]A3# (2#TPR3=X<&!FT+LG9B -4-^X(GR$E<'*DJ]2%$// @ MI@3#D,28^"(B81(M5OQ!5=.Z-XD1.MFEUHQ)ZAEST/%XLVNG&EL1A6=1<-:9-'IGB:.+CJK\F&$T?E7AC%+FUOV M5M16U*^\?,PDC[WPHJPZK+/.Q9'P,4T$3((P@4CYVF%U]1*Y8>!%"0E#863P MZ'4[-Y.GFXBWV3;4@H..Y,,*?VF.@Q[%V$=W9+:Q ZPQ^9CA9(F'-#N=E)+, M@-AG)\.WAQ%5A_9VJRC6J>W5X>D/!X^N'B%.,6:C'WEO M3;"#XJVU&J#5HRJ/4&L"6E7LL>:E8%KBT<%B3,JLEX*US[47MS?03#Q]4(P3 M!W&6^# (A*_X-8$DB1BDL>_X/HT4K6=0;+,E/+BMJXCW$(/]FQ^UP.VLV/UD<[3._/M'A- MZ?IIO52FQI&DBV^X7,7X/?ZV2)S$%2JE-',YDPQ#Y.:3D0BZ">*Q<% 8QTY[ MPJ7',%;D&G ,-C(95=*"]6X.6;MY877'3(^SIAN'&>6/[:@%ZA';RRA[!4BE M&Y#*395=UA#K23+.ZLHTHRRTAC":9:8U;?SBC78;R?=)!9;>X=?J""JDF$5) MPJ ;B0 B#V.(>4AA&/'(CYP@\+!1)-F9_N:V;;ZQ$G=[#F3C;>VET$VX>ZU$ M!(V,*@OIBMH.T= $QOY.]&AOWVO#V:=ZS[ZR][6+;QGVRC>_P45*KU>L*>-< MG11N/9!CE/C8C7V8)%S5#0T=2'"$(*+<]1&.B<>-4IL-E&-N'-0]+E>ND-FJ M.A__K9 &1+IJJY%7WDV57FU$HZI87M=[J$^,!E]1& VB\9W%6$,SY27&D2+Q M]5!4U7>; :HO-(!5#W1+>-J_[#"2XGO=?@R!JNA1P'5/(NQ5 2L L3C$1, M11@2W\C&LRG\T%&.3KY(95D+OY8S;:J:*S'6? M:[0#E697]7] .YQW_<-ISL>HU'D^AXDG/,AD;P6.([O3XG)3(C&/89RNQE M\W#+=]]D6V7ZPF]DVP]9_GK]+2UTPRV/OCPWMM@("5HI-6]O3\/3SPY6D!G[ MKO8 %/"[$M%2F'2O^H,"+(^W.%F 9:]"W0#+_@<'G]I7%[9_3\O'FW512DJH M;A *%8&]DCJK;S(A(65$)5 12)7R20*("0YAQ%@4QHSZ7F(47*G3Z=RF>BLS M^"J%!JW45Z"2&S2"G_O0AP^!]L&^56#'/]V_'-,AA_S:(-D[Z3_?Y=3'_=H@ M'#GSUW]WH ,(_< HE'/!C[+L*>QXA+N)EGV27BS,_WK!,AB)7L5V!=20N64EQ#IX]+QDF/ MTZ;"?F2N:]4 _<&:5Z!59E/*H%8'?.P;''.O#@NHVG+FN$24:7TX+(!VX+IA MHTT+9>,:#^#['*^*97U4M6*WY2//K]E_K>N C 457I)$%$&/1RY$,8MA+((( MNLP-/1?Y/(S%X()R.A+,S2KL" OP1LHZ042F1+^@X)S6B.AQZ*@XCTRWG)X1@U=F#/TP^IY718? M^0M?NLT9+0T$]CD-8ON5%:)5M=#\\= MF!ST"*!Z/&4)II$9:9L:] K4@EZ!2E3@CG#2K8&)[>2@1WKZ/KE!3ZM\,C5H MSRMF-%&5T:XB'%0L%&=OZS*=U85<'33U[AO/:5KP6U$]=OM6]TPZY^D]9>L1 .1U&BRF,+5]*,YU.84)? &,5APHCGNGI9RR:0 M=6XTU0:HU35M*M^T*AX5K)_E7^5" 7BCLGJB_E56:UW9"R_-?;W\9;[1O/H- MVXEO!6NE_158\2H_2!/LJ@ZL'OFRCICD3\_+[)5S4.)O\G?&P:Q3?&G]_#NS M[V=LGX]J7&M-P=NF^'&E:QL0VVH+;D43H=PH#*1N&UVY0W6W-/(')^^;T< MC+$/"VL!02NA.C)DZ4O*UGAI<7GNQV'02GVBR'+>6_9!G[ MFB[EY^=RBI#C0H>H8-* N3#VA0=CRMV ^-SU/*,:TX.P.-K;Q])2V9=)MF)[7?]I79-]8. M?C\T9QTNJP"M.J75-E"^WK;6Y+1)-CMY,[8(C#K/7&FPC3VECQ ;DJ=- PEJJNKZ^)LY6IZ'V M8<(ZG9<&1E(L<5'%9WN:?E=->>X9[EZ>4;WY9-+\MW 5RG(0(UX$\ M9!RBB N(.4%01(A'U&$>3ERCT(HA4LR-9AH!@3K=_H.#9R5V=:W*LN42YX6* MF:^O6$W3!0\:(SU&&AWYD9FJDE^98"WZ60XJ*3L77Y4:G6>*S4,6+K2L &DK M8&.0#--&<%P"TT%(QT6-#2/,RK=/2#I19;EX_I+2ZE+K?;J2^X$4+S^LE#]@ MG0A>]E <_]7;[ FGJX7CNG*_I#(^.9[*]1D$DD,Q0-WG MZ%'Z,+^\N&8L59X(>(D<[V5;B=VX9OK9AN;&FUN!@93XQY>?P%9H_:N.\_B= MO_6P"MW(O-:'V@A5U+6A&70G?G:D5#O,1LX1 BHT\+"UB^SI:=J]XGF5#W:$&J\,,!Y4 M;K/?5BQ?OCYT$I0_E=I&PZD&YC;E?U/50Y>ORB/XBZ'+4S]0&M:!#8S&M@JJ MI(E'00+73]G:AJN3%A;#S("3K4ZW_)]3;&?9/_NPV51F/%V\6Y5I^?KE"2^7 M;]9%NN)%L2".CZ.()%!@=0K#HAB2Q$E@A$GB4$QJYP MH607%J&(8!8;W5,-$V-N!""_I\@P1GH8_'J6_OB@CG\&>CHWCKJ'>N9UK%U' MFRN@% %*$XM!UQ>Y@0TX9J7P34013W9:T-"/!6*4^WIZ.=:B;WYYA)6_4M?BT^9>6[;Y1S]>^%PV@HG,13I8TD.<81@3AR!0Q$ MXG&"0AH3+7*T)M'<>'(C.J!;V4%9"P^8E%X50P*\E;^^\C>(G+4RC/TD^UT& M9V2^K9(V;_51:9LW&EV![:AUE *-5D"II:HPE6"CV=0#9A#0//7 312V/-4 MFD4EVP2[-_;82D?311C;Q&4GCMAJPT,3"3\]Y_Q1KLNRB[INE"H$MKW54BX8 M 4MBZ"!7^;43 1,68^AY#A*1YT9Q:%C_K[_#N:V!W?*==;*R'0VJ"IZFB8// M0*YY/V 1R+$O"780:ZJ3_:B0^ZDJ#VCY/M$4(6O9@L]T-W&F8#WE#[,$:[YG M(7GE]8I]YM74NLD*R8158A3 MZH1&5[TC0#X%Y1\#'/Q(^(J+M#1T7=:%7H_S1P!T9.K?Q5*EU6ED!DI0%55; MBUW]!&B/E9T^OWR_1YWDH>M-[:KQN?B/U48[F\NXQ6_%/Z\H_@C'B MD,@A$-.(2Y,S(9"(,((D#*,PQLA#3,OD/-;XW+BFD@]4 H):0OV+J /@SM]" M70+'R$QA@(31_=,IE0==/ATT-MG-TRDUNM=.)Y\9<,+Z,5WQ6W$CIW=:OL"LUD&(\&9RMG4=/5J&H]#3S?RG1'?=H:[9SCZ;\U;-,L#:V< MXX*_Y?5_/ZRN*57.5L5G3GGZHA(=+2(6<$J%W+*A((((^0PF7$A.=B@6(0\3 M)_86*_Z@K#>][9M.MUIS(*GG0+?S40_L*AE!OA'2;,NFA;;>?LT:@M,00KL &T<_G$37>J9E 9&F;IM7EI'LT$Q#V-VA&[YJ[_K;9F6[%NSQ7 MAX/;Z -%>Q]*_J13_5*GF1G-A%9<9>%)@:5%G:V+Y6M=-'R_YG@W,*9:@"MM M+ 7&F WR"E6JX/)_&--U.VZRAJ]-VP5KFY_CAR/_[:2\VZ9_C=G_YXMU97< M+SA=J?UL@'C/NJ2NVR*,082SDRHU\Z'$D M&/6%RWVC(.BQ!)W;%DS5+7S@:H5:;S0##U(G\..RNEM2-89><+I4% A%EL," M+]7S*N=W%56YJ0^0UG=2)?X&?GS.LY=466X_@>;,5SWQIQ\CW_OI"OPI""/Y MYX_^E>N[/U4GFG\*K@(WJ&H*J (&I9R&O/I%D7X#3]FJ?"P 7RG:4&FRZAHM M;:ZLZCGY%^]*I1]7?G)RN):O9A;+:%\F1PE/?.I!S 6"2/ $$A2'T!.8"(<% M(?&HV2W,'+[-::YM+'Z=\K.A9_;.89!'-A!N;SY<@RQA\22:3Z:F).: M\V.#O;\%&+V_8093&_H@)2/IJK*5O_!GG.-2KG#*8'M8*=FJ! F85F42[JO- MM? CWY4K#V0BE@:1%P4P(4).*N$GD><'@2N,4JX/%61N!D^K!^@H<@6VJH"M M+J"K#/B]4L+P73$GT/%F-2>KX4K'WZO;B] M@?O19RZ[D*3]41W[?$PQJ0Z>/V7UM?RJ7#@>I83%0AKM/$FG#XY BR%V< M.-0-PM UBOXZV^/<"',C,%A6YYK+1F3C,A;GL=:TC&TB.+:)NP&O$O8*;,15 M[N>MP!9-5%UL;-F:9_N;UFC45?_ ^M-^<>CMTV9'6N4;3$7*V9O7FVQ5YI+. MUGCY*U;N0>7K6\EX%;-M?9D9#RE/' )#%$E3CGJ2@H0;0X8<1W",6>(8N11> M(LS1LO:S<"#H*@$:#M,ZHNMUP2CKWH9- M,W:CWY)MU !;/0!Y/3:(KT#ITAA\8!0W=QNP6KM9NT"4B6_<+@?M\";.0IL7 MER5ZN^;WV=_2K"Z_?BO^/7OB-^H^,'_]B+\:Y.PQ;7=N]+I?P@>P-0=E!C8Z M*'956H!#UN#J7QN9R^,]?EHZ)_,CD. [HE]14TD;/1K6E\YU]KSI,VC#T M5&C2;V.8I;D;#UGYZSF8BX0)"AV'!A!A$1UJEUD]W,3?: MJBX5]%U'>[#3L\HN0V1D.CD(E+;CO7A>=TL&T9$.)C5S3BNX;[ST/&EC,JO* M;DVZ\-")W20D:DOH>! E)())$H702YQ8B,1'H6QE\)3>=C3+B=W]EI6H _.W MGP1WR)P?!MG4,U\/K0LIX!"*48B@T\UWI(-#9?M)X$PUS34P&#"I#Y6U-I$[34\\>0^5.IRP1YXQFZ1%7BYNZI07Z0M_ M)P2G9>T6<"NN6?:LFMXZJ[1)PH. !8P)&,=$0*06=D+=!(:A"&)II7LTU%K3 MAW0^MW5^*S_DE0( ;R0&:ECEOVM-U%YXQ;\"7#MLUQFTLI7\.ZW*G>F1PJ ! MZR>-L8=A9%+9B@YJV:] +;T"O)7_JN-R93%=^270]5&4;+=#3_)?6VH:U.4D MU'4)&"VU7=3&X'BK[(EOJ@ZJL-JJ%U7G4L1QB#V!(4TJF5UHG>QK;L36).[9R I:80>5$^T#6?<^R0ITHU\7#41M2"C5.3SL15"= M[&GJP*ES*A^)ESK[RL *Q,U]KJJ[T-TW%=N+4N3XF"540.$&&"*1!#!&R(>$ M> YG@2JUHA4SK]_EW$AD[]*[S7@'OO!5FN55.C##FVL-V/7XQ"Z8(]-*%\>/ MV>H!JB,[L'=J4HQZ\:R/EZTZQN<[G+:8L38 !Q6-]=\+XMC%/F.+,BOQ4H^7 MS+HWXJB-$./-K7O5!RA*.0R0*-D![0A_)&C,E+(,1T>/OL;#?&PJ4_+"2F!P MAU\K(^E:%:U]X/71;R/Z*($QPU"S1&B&G4]*;L. V2>Z@:W8N'+Z37YS5?)Y MSE0PL#IAN0Z#'N#CJ(O$FNFI]5'\!:2-L)(ABT[$(NZD_;_D9LM\#(=<@(TS M)-_IGJRC#&BU 3\V^M0!R_4[[FR2FF^]6=^]XTNUXRS]Q(.M3ZLR\;%Z!W.5^GJH;CC>;6" M;/=TD1\)A!&#'L'29'6ER1I'ZMXA"7V&7!+XW,@SR+Z(<]YZ=W7L^I6W6M87 M%1T]JTPHC:;J-!U4N@[=J5O["DQW]M]C;"<\"; TK!,=&]@>#.O'#-8$_$[' M$K8!/GV,8;TG$0>[CQ]J;S$.\1YFN$WC?8P,2"[_A*_KXA/,_ M/LN=:N.-@".7Q$X40NRP"")?!!![40P3ZOA4I1,.HD [E?"1#N8VF3+0:;?"^&9*+>OYD=CEL*W1_7>I+W'WILN M36^/U#N)>?N>,S>=S#D/#U7")P-#HZ>)N7&4%"VO3A.W6:WT38P^ MJ,Z;&I90&IFVVH)\.U<5G3W7$0"MVB(:* VR2?K:GV:$6NSI?95FCC:DEGP=8[\;$,X1][VYM.B?^H @.Q51SK;X]25 MD70A.%(52?O58;SSB9W$]1#Q)"*0Y\SR>)D7.9N0AS8R4E/A#+[&M1'WRFK>@ M;V3_BQE%#1@7/<8:%^V1"4P*#RJP6_%5.I0?E082\Y_ 1@FPU0+\WNIAD=6& M@VB)Y 8(,"GG#0=HGP(O:,E\Z_5A5!!R@[9Y^KU,MNDS5KR[!31_V4(%8V4'YB]\X0>(.]Q-(/5"!!'F")*8 M0Q?/5=32EQ+GI?8^\* KD]FRW^&89Y,/Z4K=Z &"E^KZY8(J MN2VFA(<\HI$'69 (B(*$P\0).2244)7VQ4=^W&#Z;J59TLH.HFUWX^$I>[ + MIO:N^2)XQM\F=XH)-_*-5#1X3_LQ*@2W77R_+"Q2(08> *WX$>21R(0I=#'.( MY/BL_&TO3NA^"GL]NA@'T;%O&X\F;>_(O5.A_#3$-G*TGT%KO*SLISK^WGG8 MSP"BD7G]7 L#PZE4W;=[^6X5GFQ .CLOSHY7E'! 26<8OK2#AAY7# 9B9#K8 M8F ]'ONHRK8BAW;:GC8PZ)A:!W$_1Q\:./DN\RVL[UP7 MDJ@<&('REH@]=59&(D%"AA/'Q,3:;7YN-I:2[I),GWO@Z5'@<$A&YC(#-(SI MZ+C2EGAEK_%)">*X8OLS_<139E.6\73QMG%G_=]KG,L9HDI8/6=YN8@#%+D\ M3&#D^Y$ZCXTAYAZ!R UY@@*"!=%R+^CI8VZ3MQ43;.0$M:!Z<[@/S?Z); FC MD6>S.3S:DUH#@)Y;+_EV/:GE7[9SN:_-22:TAE+MK-9Y=&AR.]D6+UIGI04C M!'/N,A@&2$#$A0-Q0D(8>B%'CA\%W(D&)#W8ZT;KJYT^B4$KI=SG5&*:IK#; M@](7CB-(#+V N1#A,(#8\1U((A;["!.2N(;%KLPQG) =ZXUB:A5"/?OF F!& MIL3-!_7N#!H#LOL=U=E:1K_=UB?.XG=4MK,M/6?F?O+S#*5L0AU'A2VL'<2^0=@^-(8D1ACYSY?^[@1=&1K-: MM^.Y3?<[V= C+NJJ=,]Y]LSS\K7RC.'_6*>UO[+Z%ZWU:[*_U(FRI'PKO(3K M@H,B$^57%6/>\1*O;[-40JWZ1"-=M3F1"_",7ZO0"=6T_&&^EK]OJ,;P_DM[ MQ/5(:(QQ')F=&I%!5V;0"@W(NJP\FUYY"93@]KC+%"I+I*;=[:1L9PK&/@T: MOS^,']_C-/\;7JYY$_9;I2?<_/#?4YXK!_C7YEPB"N3VSV$"1M3E$(5RFQA[ MKORG&[F>$\=^Z!F5&C;J?6Y,J>0$E:!@(VG%7Y^N_S;P&,AL-/0(;#2,1V:Q MR^ U)J]!,%EB,+.^)Z6Q0;#L<]FP1@9D'=AF*MFS(O(X$,4!02)V?<_7RBIETNG"?*B6 +9K.D"89X]292T&UKNN0*AMKM)%PP?7>8:?H+7\F% M87F]8M?L*5VE*KRH*@ZR$R@W6D=R)&YO(OAKL0CQF<;@63)VM3KO2[.6!7)1E[&NZ7'Y,5_Q#R9^*!8W\0)#(AT$D5-P*)I $/H612"(1<>PY M@5&%H(,>9LHJA))9=@,S9M&,%B3A"G5+=%!@?M3SOQ M3ZEW,,E//C@POB]]>"QOQ6\%ORX*7MZ24FX]563SNV_T427Z>9_EM\]<,I. "OM"I U^JGS?]YH"$26@VSOY66C96IZ!7#)X.HQ MTD1#-C)W?6Y'1^H!*D7 ;6=PWG4'9SNRE3I@HX_%R+S+0;45P'>!)-/&^5T. MV4$XH(4F!]Y%2..ME*V]J-Y*V94J&58)45QW*DTT=MUGKDX+9>NWXGU:4+S\ M3X[S!8V#* P%@R[S.$3*XQ0S&D!,$ T9.W@BI3O[4IV]X M1V%AE#1O+J;%?NS[C$H;6*D#MOK4O%M7/Z(J'K&KVA78&:Q:+Z 4LWCQ80]E M6]8^ZKRD\@>?]MMB:E6"^O&[>-SYSR]$4=^GW. MEDMI)JAXL(4T?SVJ*LP)ZB&(O%!NC:,(0==//!<[H4-]HZVQL01S8]Q66+"5 M]@ILM*K,JYNC,^I^\$MT@>(X5HQO6T,"J1ZJ"Y&.VE&\4[_ZQEG:P*F^[R0OH( /G2 M(DU&Y*"O,M-=Y[EN)HK#M^;& M!$<2J6LF93V"2/\LOPR,D6?T$1RLY:0XK?C '/$[34V8%OZ8"KN9X(\^,",'(T[ 5;$@AFCT8#'RPAL,QD:O5V8_"S(?JN+Z]KE)[KTSG M$75ORHE?96G8G(#MO"5R.ULA4=!E01L9!/Q:#C(0334YF+/2KU#4:SCPY;/?_,5L] MR-GTI,HIJTQ836P&#F.O2A#L$T= Y(<1Q-@/(>;8)PC3*@^5P:[_>#=SF_)* M2JC$K(J/7S4)UP:%PIS 56][?SE:(T_Y"JA[4Z",]_/].%C:QY_H9-+]>[^B M^_OV,T^;)U-YMRKEYO]]NN2?UDVM*($"CV'H!#Z!B'HJH35-8"0BYCBN%[M" MZQKZ6.-SF_2U?$ )"&H)]?.F' #7/[\OA6/D66V A%&*E%,J#\J-K.X,%\SS/"0(*73_$$+D^DZMZ&,-$^/)7S$7R3Z.S M?*OBS8T8QBM9;WIE8/X:6]*1@'V MX&9EG%Z&+2(GO!UO5#*&5;D@3H@)BN4N3Z@*)J[<[Q$>!C ):(*1'WD^,=KJ M]7[+1]!F4]TK6'W<@DNN=.?;7UI[X"C;3VR% /%4OD=J:S2?:JBGCKA_T7N194C4G.[("F$ M4U]$,(AB'Z*8"XA]5_[-"WCL!00C(8R\Z0P%F!OAJ"*46ZG!CTI27OP$E-0% MD!;&5A%#!C(>&CU.&A/PD5GJ^O;F@ZJ:LE&@0KG&_*>KZNRJ8_5=;4N@0Y'E M\ M6CG9W.*^NN*W'S@[%U98[G6GWTWK3#03GP)EN:#L7^-)]*(HU9V^K>E1W M=7&[JDS!NZ?G9?;*>?50FZ=.)40N%H$?.P13!+$7NQ#Y7@1Q2%P8))1Y+.1> MQ$)C)SMS.>;&E4J#RL=5[KIH]O0DV;%00H-U%5+ &T6:'SXWJH!GE;_[1SG1 MZ_(0/PUPT!LPAIK;ZO%'9NS]6Z$8Q6\$1B9FKW=S8TLN](JPL2JQEA>A<)N@K7J$&9#L[(?=$TC MTAJ48YN,>RCN1[I99"\]3&R9>_V=36O<:2E^8,KIO37T]O/+(U\NU5D<7KTN M/(9)Z 0<.DS(K2HF#!(:,"@P<5P_D%\1T6*2X\W/C3F:>[]*1-#(:'H'N@.? M[BWH4%"FN0?5PV/ 3>@QM2^X"]UI;N+;T&.J'-Z''GW*;*(6>5E5^I4[.;5K MNV;_M:[W;\U91N!R%H@+O?)'N?&#)L*TAV)FPK24N:!7HWG<=?;#EA%'GNM0B,(X@8D7.3!* M!,5N3#VD3A]4-2(]QNGOSHAN-IV.>ZUU@_/\M8H--(B-T$17CU?L838RJ?1F MTRFN@)1VDA0Y'53&SWZC.IM+8IN.X@8Y:[IOF4=-=>RAMUPY<*>KZC3CK?RA M;NQ47QMS,T$ZLH(=88&25C]TJA>W?F*P"=GH6Y9!:!G%3^E ,2B*JK?AR6*I M=-3K1E1I/3]@GJ^7W'5(X*KX;I8]EYR]7^('[2E^_/79S6[E0ZODA.Y.,H!& M9(/I?0(NC9E].5)C3^I^D,#O2EY+F1/.H#%L7I]H<[HIW:_4SFP^\^BE(1B* M+?(U+:O[SNL5^\PKOY(;516P]JP/&'5"@0D,A0@@$H1"(F(.$0L#3%T<^]@H MU?]4]J<7O.15BCG99:I2N:I?5'UV?]!YQ3UFT>*X=0TJX!(0_I"L5!5*5L*V$-"TA>\FH"N%2ZGH.=$6D M2LK%"20<^S!Q1> +03B*O694WZW8+,>TE6LN(\KEC[_+6&*5\RE" 8Q"$D(4 M1B$D#FY'BQ5_4"]>? =T0@BMN9W4<[LKRH@N M*IWPFZZD]LHVG!B.BZ^,+H%X'M=(QMA;+;_0#]\$U19."#"7.Z@S )G44CC3 MDOD9]I?RC[N?F8L6WU7LT#;9VV9G=^50>NR)6%2\S M_9?/8"L[J(77/^+60O/\>;=M(,<^FM+ $/QNM?*Q*4J##L6U.ICLA-Q$W>YQ MN=%[@S(3D_+#2IU?J1N/FVSUPB4QJ0++$O1"I1W_R(OB_A&O[KC\X"2C/?!, MU#%#ZI.YS].'!YXO7$1B%PD?"L3E'M;!,4Q0X$&2(.I%B')$M3SY; HU-[;: M2 ^6RE.ME/*KTX9& 77VT(1(5G.QK)4PRAAL9RS[*>Y[C=#(-%B%F6]5DMO= MK5)78#MT2B^@% -W.T/7I='[[S9T1EFB)Q_"R=)+3S>4IIFJK6)^)L6UG;ZF MS(UM%9V]I-IVVQYXDU.%QU>MUD&X=7#N(HB",.&1@-2-7(AB02'A)(:N2R-& M,<619U2^YT0_RC:K^K!<>>9QXLJ1Q4L(X/4>BX$#O"@1R'@C,G2(3CM/\7_^)S=T_NH[ M5U75Z_I*=)5U'GK+:15V/GU%)>@4I. M>PQU#@E+K'2RFTF9Z)RR^^QS]GGS+!Y-'K_7=]_HHW*S_B0_@84OF.\21"#V MJ#1KHLB'F$C;)I'_=AW7=WRFE?#\5 =S,V%:&4$K)%!2ZN?R. IB_\RW &5R*Z;ZJ:+(03AEZ $ABJ@L/( M$SY,HHA!-Z&NH%$LN$=-'->ZC<_-#TV%SM(V=!8/")W=04YOG1Z*Q\@S=;>N MD-U"0OOJ6BP?M&EZ\J)!^TH=*Q5T\,S Y'N5I\%[G.;54OTV+>@RDXLX7P18 MKJ0D$3#"RLN4DT0NL*X'>>)3E(3(]Y%O,EE/]C2WF7NO^@!*T#/6HR&@>G/8 M"DPC3^C6$6F+$=C*:3&5WCDH;&71.]G/M GTSJE[D#OO[ L#+_BWV;.O5P>N MS"A&L1]Q!!F+/8C\6"[B),+0P;%//!+Q)-2Z>]#J;6ZF^&XN\4(*"8IM@1FU M=]_W/#>\U.V%OI]!K ,Z,HOL)6JOT-/V !^ GN%=MRT4I[S$'HJF^:VT#CIG MKYM[&YGV'EE'GX,+8JV7+J[(<5L^\ESE64NXU;< MXV\+$0?"35P!B9<$$,6!#^,@X-#U@U"X% 5.X PLR*'3_^QXNN,BG2GY5:;Y MK0) KI/#ZW!H#8BFM3<>S&/;@!V$*]'!CNR@%GY3E4-MAS,!I ZCU-HP <]^ MJ0VMWK]7I0T3:'H*;1@U,XSS=C+,WS[7GJM5 E,#XCK9R-PH:J^:0BVJ&2>= M!DR/?:Q@-3+/'(5IA,(]9[&P1!NG^YF4(,ZJNT\%YU^XV-"YS_&J6%9V\D$* MXU#P**9>4E\L(S],8$R8"Y,X\CV4(.J8U=+1ZW9NG/$^RWGZL&H\+^@KZ,@^ MV)SI@]W8BK$$YH3&RP&FG5S2UV69IV1=JAT_*+-)RH9I(&C?@NGK]'L9+AI M]-@K.F\/=;TK2K7A>_?M61I"O%@$@GIAE(0P]"E2&5,0Q('$;Y&/8ZF.T!JL$5 M59F::)F^5*<]BRCVG1!1"HE' XB20,#$)P@2!P>88E?E4#*Q1@S[GYM94LEY M!58]Z8VMP*['"R.".3)MM)+7!>I_;(4'(LM_:@Y9-@J K0;VN&4@=):HQ[3W M29EI(#3[Q#6TF6&\UI-I3OWOPXHJHY?=9RHWKKN(412%Q/5AI"[Z4O^A.DC0YJ=\"T\U\/'!\]_AL/ M]9'IKS_1Y57U)_C0 =Q."NW+<+/$?8:=3TI]PX#99[Z!K9@7%/L5?TN?UD_- M"88G@@2%?@Q]EGK[F=E^Q>C*:5K,8QRB>!U3TLL0+7Z.I@YK/J?RD=#FLZ^,FI]_DV6+>"AV8E] A!F" M2,0>)*X;PM )L!LEH9^$8^3HGVV>LY/IXZ\IS==X.4I6?LV<9Q-@_%TW*FU& M?F U!]J%J$V;H'_:?&D70C,P4?^%V=14O-7;QC7T7KZZ(#B)(C]*H"?\$*HL M:)"(2, $XTB:2%& (JW#E_V&Y\9-K6Q ":E: +9Q&GKBMF)L: MP0S4DC8ER.TM\#J 6%K->[N:=.G647I_G=9ZQSQ'LK3=UDNVL(C3SAN^",8M!K 3$HD_'I5B=+7WQ6 ML6[.XO,/FYO6[U9E6KY>,Y:KVN'U?SZF*^XNW"CQJ5S3H1]R'R*')Y!$#H<<$+=5Q(.SE6+T@R=@IU MO4V!-22_3_*Q2N+M3J'Q7#A37N*R7&1G0!HC+]FI+K]?CK(S(/3F*SOW[C F M^A7G?_#JEFH;*_PIJUT=5N7"94BX+N4P<5@ D>LBB/W0AY$3BCCQPYAZ1M<6 M_=W-S2C92MM)HF#&.6?PU6,;>ZB-S#,=P+:27H&MK/;(10\32[1RIK-)"45/ M\7TJT7QK0#Z6#RLY%5=5' M>-KXZ).&NP]P$AI[+)6U$(<38=R###+L)1B&B M6L'^ISJ8&U'LB&B0$N08=OV48 .1D4E@1[KS3D]ZJ!CD1KD0G8G2H>A],F9Y M3WHT[TUU'OA."TK(]E;\4URZK8X;?9 M$TY7WNW%1)LBI35 <*?>A)0F(< G07#5@30Z8ZF#0 Z MJ_!!_,_Y-X81Q!M2R*O"B*)5D0"I&;1) 0 MPB$+0]\1/!8^"DS(0J_;N1%')75UMK&1VXPW--'6XQ#[&([,)T?@NP*UN.#W MYK^C1/*8(66);#0[G91XS(#8)R'#MX<14I6?15WHX>*Q#G1L,D\M2.A%@H8! MY,)U( JX!XG\T* ;$2_QL0A\AYBY$9WL:WZ^0W5.HE6V@E79@YRK$4^7RBT^ M+?E3,2 GU&FD]?CG,O2FH9P:MD;(39AS(^?I\M7&#',6"TND0Z;CI,= 8V _ M4?ZY-N%QM@6%W>"!5K(7QI*CEQ#)&J6X*)AR$G/HI#1%T'&26:.]'/['9J MC9B@(^>@F[-3N&INT2Y':^P]V0"@S/=?_3#8VG"=Z&7:'5:_J@=;JC./#TU& M^<)7:_Z9JQ/D.E)3KB!/6&IP2Y;I0^5Z)'](E7?8 U^XGI.X"7&A&_H((H<$ MD(0.AB%U.>*$Q;%(S+)1&O4_-_+8R V>MX*#;".Y7)J?-\*;IJ$T&QD]FAD1 M[Y'IIY'\"FPQ[P@/MM)7GD7G(!^0B'(0<-8R49KU/G$JRD'0'.:B'-;,P)OU MY3+[JMJ6)M;;;$U*L5ZV%_W;:_R;)F8A8LAQ.'&@ZU*Y&10.AS&2_V0Q1:[+ M>1@ER.B:W:3WN9%>*Z@Z6FH]8&3[/'\Q+: ML3*MM6&(@[ECIQ3 M2"+D0.&YD1L&F)- *RN"5F]S6V6VPE;45:I_@NH%TPCH/HCU>,H:<"/STAYF MU3\K'ZYBA/)86J!8BW'NZVOBX&8-M0^CFG5>&A")^#%=\5M1+S;OL;KF*U^; M[-%OLCS/ODI#^@;+ST7^_(/XL*(JO)JSA>?&C 9^ C&-8HB(CR%!"8&N([CC M(A8P1\M+XQ(AYL8X;(!"&E:I2"F0GPJK3F!,:J$/':I^ MBIIJ $9F+J6!NE5JS*96B2O0#LI&#] J CX(L%%E@G$P",><8#PF"MD<;5S, MHCPO!+0W$G1HV]-%BUZH_4Y$Z:5M#5BC;K+5"\_+M K$7Z597@52O%US.191 M:^HBYH784\H^IX,TW326]!HYD7#>.?(@$BN4V #N0\@0)EGB! M%QA=YQWT,#>>;00$2D+#>@L'X.F='5P$R0U9OJ%M :><+7,'5$'.%N MX@P*-MV;C_0RO7/S:56/NC;W/#Z,#?Z&\U3=2'S&99V%@Z$2;&4_R4 MXI;F]D'SDT[J4\KMS^:3SPTX(OEM)3EAR=GA/6-C:\9N1)W Y9"30)W7,RZ7 M=L%@%/L>3A+'PQ'7/A\YU]O<)G@K+\"'GB<&F_RS(&N;;_E M]7\_K-J.[O"KZN5ZQ:K"C)QU3+8%B1#F48"AZP8>1-3Q8()8! 4CC"&?(X=H ME:Z^3(RY,?1F3CS70E?N![@6NW)(6Q6F6[&!XZ-GN8V/^LCDWBH ?FQ5^ FD MJRTWW77&H5&DN^VS9PI>AJ0E@W&@$).:E9!> MDZ)*+[)P$OE_CBN@&^)$&J?R;S$A"20\B+CGA)PF1AO.$_W,C?2:&/&-G'*; MU4AJN/T\A:LVEUV*UOAD90S4$"+J@\$>TQSM96HJZ5/U"%?T/GY1Y-A[*5V; M9^CO:?EXLRY*V5LN.UVNF2K1J[S/"\[N\;=%XM$8^9(>$N8'$ 6)+XDB9% 0 M@<+0)0'UZ8#H,1,9YD8BC0J#8L.,L- * M;'0 K1) :F$]4FP(A':CQ8PD^!X18T,@.A$U-JBI@8D251) :5XU:4F*S7*= M$,>)8E_2&5:Y6"."8.)'/DR2D,5!X#C(+(#^5$=SH[!*SCJ^Z)GG6*5[VNSY M_F*8+?$4MGKL90.QD2EJ"U8KY"C6T#DD;*5)/-7-M$D2SRA[D"+QW//FI4V; M#!VOKD?NTW+)%[Z(4>S'$8P2)U1[(L4#C@_#&'$_BC#U0ZUSHF.-SXT *J&4 ME[#K_4A^:A/3O.K7+SU KW^Z7XK)R%/<% ZC(J6G]!Y4F_2@L$YA]8(Z.Y3[.(Z M^L;D=CZYZS);)ZK+CBK/;.S;'Q2XT>:,+'I)R5W>7W\ D)0H2Z( M"*2Y9\_,N&P2R'Q /$@D$IE?UG4AGKROF,J+6O#ZKBJI*K7#V><5?M A&JV& MYL8PK<#J@JI*Y-**K2:%E)VSK>@/M"KHL8P>I,/TXAS-T3VK1D""WZ7\#BC& M"*BIJNR%H._Y*''6)1[,/,] A$B$4P#XL, DS2.,F'81+Y9]0;-GN?& M.E)BP/J'3=TEDJ@?$N;RFFF];6DN/XGO9!\D(4_E3O2F>\(;_^KJK7IEX M:>;E)(4\#5*(>!0(DRDB,,^S.,NR/$ASK0KN)IW.C8(:F7NA9')7T8D-R*M] M85&M(= TG1P#.[;5Y )3W]N'AXVGZI* MT-[SMW+S7WSSDXCDPT%I ZMHU,0;-R#6EU,)EWR$3=OH/(Z#T[ MJT<6B_BRECYL&??7A0RW8<%?UJ([7F^6F1>@)$L"F,<^AHAE 21,9MC%D8?] M(,Z09Q2VHM7KW-BHDPN(6<)D=95BIX'A5DP/=#U#QSF4(Q.0JDNS%WBQRP.V MV%U"Z*1V9^@8@>3(TM'K[ 5KNO;_,=&$-ON^&SIA

WJ'RT6#*I^^8#3\BKF#Y+/00&QBOW-:OO#J]>.6 MWY=MQ.YM_FF=E^)K4O>9GC:Z?A*#)N?&%*WHH),=L"V7)2%;\>4ZV5- V-M/ MTFFE[S$Q0?NRXV0DH$?F%<<8&WE-+!"S9URPR:])&S M[8KO2IO7*DGGUQ*OY86"S\4:KVFQ?MCGJMB[&YFL0^[Y,9&;ITJ\4=! MX<4+;^S+OZ\KCE?%_W#V'^5*1KO^#1=K65_K=KVOCWQ3%;7XTT<5LGW'JZ)4 MEY_%%M-+O"B"?H8#B'":PY2E1&PVDRQ-XB3U0Z^K'7>O3\$CB*I%$(=EYNZG MVZANQ);KE^>J?!&BE^N_ ,+7/"\TS-+:NTROR(XZ#R_2RCB66:U)GW]^V*D=A0%! HCR&H:I[%:0I)!'&,.(T M)#C+PHQI%7*]V-/<3.Q&6.4S.Q07-/+J7]8=!GB8B)W"-C*=6B-F=)]7"PVK MR[W#+4]VTU=+P?ZU7[T7[&S+OY4E^Z-8K3Z+Y:UX6#<)N.GK?26LVI7JIN.H M)2>,I(@BZ#&Q9T>(Q1 '*JE9F&8X"N*(&N4JTN]Z;M312MQFUZ>OLA9G)[.9 MY6< OYY!-PZH(Q-+)_0"=,AVX'V+S)WE90Z8(X/*H.-)[21S0-Z:/Q8M MV%[Y>RXVC4'5I3I2EY*?RFI3_$^3=3G.21IA%D$61"%$OMCC$LPRZ F;Q\L] M[%.]/.$&?0@THR_< CMV M+,9>VGU>-2FO.@392>SROI\V/,YN^EWN<>([?MH0'-_NTW_5C(OJ:K/\+N/B MU76-**>)[\<(ILA#@FUX @F+&,PBQ'D8I@E/M&RD@U;GQBVARBQ=Z$UO\:S^I#]N:9-J> M%+^;F*?_:&<&?'IZ7I6OG+=5Q7X\XHK_*FNT]D/];U8*:/'3;2[/11_6D@P: M_XI*?]:CB.88>TFRE$543.$XSCE$$?5@EJ0>#%&2AM@) MV!@<90YJ&3@GS*Y:V1A[73,RO(Y,HK&DG-2,&AGJMZ;7V-U9IF' XMN7TG"^^=IV_;%\$OO2 M)><)SG#NPUA,&8A(E,$LC7R(.4V0C],\X$;I8]"/?,D4PE3,PMB'*,<S?;K#(@ MG,-5CQ\IF4$BZH^I8/+CUN[NCYL'W:2@_V"_^4 MYYQN&@/E-E=9[*09([]>DN5^%&4[",WK.-W%&WC3&5O7S$&]Q58(\QC0*:Q)!E!$$4^AQB&JQS),R=9$SL-(/98!./8 MBT*4"KN$&Y4='.IL;K1P**M<'KO:5\W5#,.MR2#.>OL35^B-3!#VP)DG)M% MQ%4^DJ&NIDU#HJ'T4?81G7?L4R#U@HV[6/C/924CX9OOV_.]/",IA2GED3 M M8EG2.20P#A+B!U'" F:4@D2CS[G1R<%=L(,+ [40N7>?P))>-$9!DV7<8CLV MV5R^C#$"[>A#Y# ;TJ4>)\^%I G!J4Q(NJ^:YS2X+S=XI.7[9FV0 MON#TVW/C$B4EZ(DI5MC-MEH;IR0X ]8P4;C!:61>L(7(**/ , I6R0/.-#E9 MGH!AE?HI 2X\:5]SXTW&?%4BJ* ;SMJ,^H>_Z#VYR\03_AH>ZHE[MM%-_ M-ZTYZF14]M&I3C:B!['4#S2%OMK/_+_AOCU$!U";;#>B+7RS1Y MK1%G,)ZJ0^*N<3M:;Z._:F'C?>?/8FH\8IDXYD/Y]%2N51:\)5; M8XBB*(!I$&#(/9I%&>>,!;3+'Z#'VI<[U9KFAYD 1B?E3E"5EY$J69MP1S/* MU4"1YD$"640$QQ#&,?"\2C, RPUK&B8[PG70*G0UMO]7*+XK@,&;ML>*O;;4MJ"^ MW6[JC3!+BO7#DN4LS0C#,,7* XA\F/(TA4D0D23$>12QQ.QP<:B[N1%->V;6 MGQ6+9G-:@Y[8ID>-@XCK'CBZPG&:8T=K""V.'W60N>(0LNB;@O[YWUYQTL9S_UY;5ZJY?3K<^.$?>H?<%^"NT^W!X5$Y,WUU7EUB 3=U M7=)"W;O_H]@\@ENRP<5:9AO[(*9+^<2KW65R-_?PWXR/KD_.,>JC^]S.W,4? M-2NG$4KC7LE_T^<<+N6?AD'S6OZ9E^W/*#ZORC^^"7W$CU_6+[R6M>OZ.3MO M9)26.M\\42C 9RG+_32#?I#E\DX_@]A/<\AB/XZ3C$<^,;KE<:U <^,[H0=4 MIQ!X)[3%@<-50Z1_UC 5\!,<,P"IB\Q/K+0!.W7>)"G>:S1V;0A7^#H\6;A* MG,D/%5R =^H\P4F[9NR+_X6?EH+37WBU*02;_^#KHJQ4QN2/6YGU/?N-J_2( MG'$64)_ #$<<(@^%D) @AUD4I1'SJ)_Z6IXFW0[GQIY2LB;'N!YG:@,[S(EC MP#4VY^VE!8VX#6Y " P4C+\W,FO&XFDCR4JJ+H\UV:RF1/2@YUDCJ[U8F,+4 M+ ;R+<7P7AQZBN6UVYF$Q4VUZEC:^+TK,LB+S2??U.TW+4L,1AF*8))' 40I MQS#E/H-46+2AX-X\8T9I\8YZF!O/?CQ(<@>*-5UMQ=(CBY"74G: E? 6B=L/ M<-6S1*]":V2:5;*!1CB'\_ZBZB[SE!^T/WV6\5/JGTH!\@KZS^U2*4G-KJALZF" ]4*_;N5&R%!4H M6<%.6.4!^W;S#[ND-'KHZW&I>TQ'YLMKX#1/76.$CJM,-GJ=3IO8Q@B(HSPW M9F];./*:4A,R_FR[WE0%KV4R/S&Y;RK^9;UD7H1X%HQS%28ABK?L;E[N:&_DTPC;!J*VXS<'NFF_^**M_F?CTAC'6\.8Y0VYDBFE! MNY5AIQUHK:C"*A.FEF9>6)TO4]]SYPR]B7QV5Z!HYJO3 F;02S?F_867G?N8S]X.P3KF0$2'U#:9--B+.//"]HL5GZB(XL!CG 3I4LA#2ET;[W*G)I]ZO^OQOO1.9L!;H4$KL,,Z.OKH.++C-#JZ_,S>!J1=.,+WFK__ \OT+UD2=S*Y6S_=<93:U"8_OM3!8.>T+X?@CLJ3^; MSYQ>=+R\?"T6N]Q#L+V0H)-R M(6QJ5KP4;(M78! PHXEX&0^K>3G0[&33]+)J_5FK\;2%Z^)&H!)\J#@K-C'TZ M+\1E'0Y<$!J/VR<"W"=&_RP&LZV'E'MIB -"89)1 E'D,YCF/H$X)$$4I6$6 M4J-$ ^39^0;4O94&K[!Y^W3B].R>BXKM2S(DH:\\7:^?B@97]*(QAQ%&20XY! E M80PS10LLP+[/>1 0K52@FOW-C1-VV;-[,B^ DEK W+K>Y35WIKE]TL5]F#I& M0'-D!G$!I%5*<@UXKLI,/M3^Y G*-90]E:=^EZ>QSC, MH9^ELJ(F]F"&TQ#RS$.49%GBI>8GQ;OFYT8>^]/ANA/1XF1SCY[&[NHJ3$:F M@#TZ6O#8G> >::]U:KM_:_J3VB.)3Y[.'C]EMR-JHK'; M.@V[NZ4$!\A/60)YF.:"LW(*2<8B&&(2Y D*(C_0NJ VV,OINAJ]$9F<0:^19=^911[M$.8N!H$W2ZCTEW0(-JOMW^##]L.=^IBMJJ MOW/*BQ>9<^!O55EWG2Q)0/,@#GWHA8F8^*D?P=1'(?0#C[",9H1DGM'$'^QN M;@R@9 .XE1E4.Z$-N6 88TU2<(;6[8>EAO&Q$=6JZW5;757E2^%4&;) M$/.2F'F0^F$&49Q1F''Q7QZ/XB2/,^1Y6INA2QW-C5E:5T K;,\)T ELZDDY M@Z^N"^5ZU*;QG5@ 9N$Q&4;C"E?)F88G]I$,JW?L'+GPO'E4B;Q3=$,W6[Q: MO=[A@OVC/E&9P3B)HEFKZG\#YXJ#Z >L&((^S!SCXCTR MEUA"/4*>1CL(K6)A#+N:+#[&#H)^S(QE"W;[I6]\([,)*1)DG/WZ^O>:LR_K MVVYWY*$89ADD40XKY,(T1#WR6H8Q1DSV4N0BSXSJ9 MJRL76X$:R(\!E)WH]NG3+,9%;]\U+MICNYOYIJFJTHDOKWG_(C4 Q?HO8*=$ M/T':&-X<>Q =[<\L!)ATSV8/T-M]W!4M67J0A(W("NE]?N'[&GF??C:Y93X+ M525!;S=M&<\NP/^.5XJAO^XR,X1YG'LD)I#E3.P%,\PA(1Z".(M"\9^4)+Z9 MK\F18'-CS[Y>_2*S(==T?;W#0([M))MR M#,U=9XX!=^5D.>YIW)H3BYNG MLMH4_Z,$^/13;KWX-V&.W__!5R_\MW*]>:R7D>>3+$R9++&"(4(Y@BD*8N@G MF(9^A,/ S$B^3IRY4;Z8"L@P@\=UPZ%'S-.!/#(=-XI I0G8J])D@%L J8"J M4-C7:@'^B^,*W*X=N![= NHJ22;CHDKHYB*G2P\!5.LO3G4R; MTW)0T:/$EL-/VZ41WY6&Z%6,^"C,O?6#L.6*DBWS, O\,,(PB((4HHAPF"91 M!F.,,D19&'K(-TDC?JG#N9'$ES6MU-T@O&HSW-*]X&;YL"]B/4P18R X^J%( MOVA,OYQ,(S!H)'8,HUE:<9=P3I=6_"I8C7.*ZV)T*:?XQ78FS2FNJ]7;G.+: M[UG6U1FJ9LDYR1 .?HRR(. V-++7_3=5#/_3J$B] MW=2\+'L)!7XIUNVOS^??,8<\HRRB/O6@%\9<&,=A!-,0AS"FC! _2*2)O'Q6 M(_]C@ZO-M,"_[7@\^'_E#\5:U50C>*7B[<;!VV>$0N3%F; X8@9# M&H1YQ%-$ MSB_6FM60/=+=I=MV-&)K'Q@=;;D?POJ8M[JB#NPFU%7!-$7)5: M>O?:N"9*'Y5(/%? X[A3 Z#5CX7)3SYLO3 M,RZJ7LX:RJ05GV(8)U1F3$(^Q,1+(8M8% H&BP*]"B'GNY@;&RDAP5Y* Q_ M:0@UG"=7 S,RD;S%Q"8QTFEP#%PB5X,TD1-$^P,R\W8,JC_HWSC]YG0>C4') M#WP8PT^.9I!]EU^$O\SC+(J\7-AB#!&9?!E#3#T"Q5XZ0Q0A+P^T/,K&/<^- M GN6084WAO?_]/%V9GB9HS@7PTM)/JGA=8C5=(97V^_<#*]#."P,KS<-V''4 M7552SEDMXY=^PYLVJNFNXL_M8=K-FGW JU5]F]^\X&(E+RQ^+JL?>-4+@EHB M60(HH+(J1R)=L'D&4\I"&.4X#+W,BV@6F/"7$ZGFQFV=4DW,X=-.+57RIN*, M/SVKS!(JB3FK(E%9R&!4;[Y59@)VB,"\K*%5U1\%.\79$SVYDFI2ZG<+XEM;= M-FY^(_2.E^WV1_.RY^Z%V;'IIUO].YE[M8>IRUKCL:GGTZW#\K@GM;2Z[+AO M9;)[C$>"]Z\H'O_1;(K4U6;Y@SYRMEUQ68EGS63 (9-9ZYZXNIG/7:CR&I_C8*(]^IM>!VDCGGZ&K2&3 C1;L]\$/_:\XI5 MEY/0SS5@="QU51L6OO5/3\^K\I7S>_Q3V!FX8-^Y*O9S7W[C&W4"^8-O-BO5 MZVW^Z;^W,@^%+#!;+U-.D8]C7Q!9K')SRV1T<2K#H%'FY1Z-:;)<\P?5G*8? MWEX-3F!3RMJ,S1FBV+%U>JG]G3P ;HMV M8Z6?@3_[BC'5.!$8>8@F2F/3#8O2HLDYT>H![DL@[VLW%_M^' Q+HTU3C'NB M$3$XAIAF9"8ZJQAUA,S.-Z['=? 0Y(KFISLIN1Z#@^,4!\TY/G.Y%V-4RS0E M=UQ\P>+S?A#KKXK#40?8]U7Q\"!/!7% PSC@,,UEUF@_Q#"+PPPR%D8>\G@2 M)FY"8_3DF9M]OY,:/%1<#&@%-H]X+4-E6AUVBUL;4+-I]'!TD*,YB%<>[[@? MFG<]]-F/V=W!,"F-F@ <<']AF-R=!YF!._8ID:8T\S@[,H-.^T3)L%GK_+== MG=';S2.OY%WYBC^*S4_QPIO=C\Q/^G67LH+[.(M)+/8<.^$4J\9=KV8X)_\CL.@+R M-DEVK>!SEW;7K/NI$_%:@7,B-:]=.U=?:KK#U6VEO#_L'WBUY5W2D&68,R_V M4PIIR&5)I(! 3&0E$^Y[- U)C#W;NTWG^IP;\1U><7K&%7B1XCH)U=89 CU^ MO]Q5>US)_9+F^63/UKY7R%=VP?V[KC30NQ1[_-A=; M_SN9NT/\82-V@62K(E?N2R&]S,:/(X]FF,4PP&*/C2)5]@UAF'*/^)[XIV'% M@TFEGQM'MDH"VFHIMMT[Q0#>:6::M6/2#T*/9V<[S",S]D7#%\K66N73$BK6@00/TX9 '&0T@#A.:O,8]A M.=)J'_LG[A]6&.YV7D>WZ:)0@FN9ST:2CVZ"1+(/LT3> M5I3Y\O4FO7[71F2P$V"\+UY:$U2FD=LVZ<_%_V]E[F6==Y)T_M0XZ%'&..B. M3"47DLSOA.\EF1\]L_P 8N-FE#_5\1PRR0\ HIE!?J@%%V?B-S^+>ID$&25) M0F&2X*S-F91%%"+,":4DB\+XBF-NV<7<;)0W9Z3@=RFDH8ER DB;HV93>*8] M/;Z$S)5'P7WE1SG=51V\XX%M7\'A,]B#)\WOC2"G*,Q(FD0X-LHNH-_UW(AD)[FPF)7O M=(-_6B0:,,!>SSX8!]&1B64/9NN(%F++M )<5B06LZA8%6T"_S:PR)U)88Z7 M(U/#H.-)31!S0-Z:)A8M6'I,537JSUA^'YM7942') TI31GTI+,448]"S&,& MXS@*5?^ MTN,.IO67GE7PR%]Z_DF[J?UU7Q]BR5.9(S@,($7$@RB..$RQG-A)*LR1S(\3 M1$T+6[A5I_+&JZ M*NMMU;M=[?M)&(4IA1$*,$3Q3C,E8_YG[D$U7<_U'?<5[] MK2JWSWMZT/0J:S8W-YYNC+B>W. [%\R]!O^0=6#%/Y7X^FYE750O.YE' '1D M'M7#TC$]6D!EY8#6[6,R=[2ATGWGM.FKH]W]:[-SH@KR$.+Y].<\TSQH.BXN03A*DJT*2N.8?>?._7]8J$V;!/O*<5Q5G;<5? M81,K.9J2P$O.@SQ,.8,\S@0YY32&69Y1F(F5(XR0GR<1[Q)3Z=&3G2!:\^TP M)=7(;-5*#7@C;N-J*-7:T5P-V@"L1#=C-,MQTJ.W$;&?ANLZ!< OG0I_D6&O MW5BTXJNA:);QF^$A,*:_ZQ!TQ(660DQ*C-PT7H-,1-$JJNU@]-1= *0JD MIE9A&(Z_ SVCZ?U&=V32>Y^!-3:YQL'?D2GF6+A)3;1Q@'UKNHW4B_WUG'UQ MA[=E'_Z^%L:EJJRXDV&2S\0 M_UAO'@UWSE9CJ[<$C#UB(Q.]1FF4D6Q0=7E\R%F'R"TZV M()VZ F7=ED4"_.]R,\Z%FC*Y"SU(0J%P4W")(5YSL5G&T4T MC[!V:=D3'PH6@SSN5\(S48)V MS8_&+-7Z@.J#.=1/O3==0LU MU#OP'>H\;V6?U)NJD/M,E;?F[^MB4__@U4M!^:^R/$S[]7H^3K,\H9#R,(%( MQEX3'F/(NP1O=WND$ M;I-0*9%!*S-00MM905J0&AE&KJ&=S%9R ;&I*64"U@7K2JNI*0TN$]W>V&!& MK]JF[EYO*DPW_UEL'C]LZTWYQ*ONSL[K-Z%@$VRQC+TP123W81K@&** >Q"' MF$.?$Y]0E/LH,PJCT^QW;LS='8B#JO&[FB;IU@-;SVTV H0C\WITX;;<1%,>IN\U>'[7"BBHMN8QS2A(_$,2$ M6 I1%$80LXQ#3ZP,G B($M\H^[9)YW-C)\/Z'DJ'<8JJ-&.CQV-C(3[VYM4I MV&/543E ;=H:*DW7< M4MC1.G_0]*3K^"FEWJ[3)Y^QG)[X5=U&ET?W9;[Y0Q;+2E 0D,"/(/*I#U$> ML+G?3>S0?\7&QDW,(N-42Q%D2QQBNXK3FH M6\$!XR]\53ZK-8F6M>D]G%.(:TYP2Q0GFN>M="KFJI//X60_K[RK.7^BAVFG M_GD5CQA@X%'[ ,9]2HH;4BMOQY+BF"6R@'80DE@00NY#DD0A)&D01!&-(S\V M#E$\[F9N:[>*:^OG@.D$M<@U?@)4O>E^/50CSW@+E*Q"^\Z#X#!X[T0GDX?G MG5?T5 #>P-.6V8B?GE?E*^?M28M**:&.6_H7EN[QSU_YFN?%YK/0H?^7]J;< M,L \19CE,,ED%15&M6]:RVLIS[]O\.W\N*W4CX@=_4(;@DB9IP$@6PCCS&$0ICR$) M0@Z3@'*>KR&Y:F'*[DE;BZJRJ]VWK@D+/$ MPPC2./$@PMB'*:<<(B^,69A2$G&C,^-S';_W=#*.H>IIMWD M *F1B:$3<5\X?I0]W24D7-DPY[J9UBJYH.R1G7'I>3M"^,%7*UF]9LU^4[(#5"*J!V8G:[(G>TR5\\-;\#_W:[YG__DQ]Y?0V\!Y >[ M:-^,%RA#B]2/3[3[II&/PHZ3YF3;D*\:"DS#=-]\!WHT=LWHCDQ>[<#^: 96 M2;< 7Q2(+L-L3^OO+)[V3?,3!\Z>5NXX0O;,^YA5>":Z[84_%NI!F MD+RWU2VP.,,>"E 61#*HVH/P2S-.,QXSC,<4$IX;,)0%_J;&V&UXBHBP <" MF\WX2S#K$8!#\$;F@SYNA[*ZMV@T47'$$I=ZFY0T-%5_RR&ZKUE&U[])5+%/ M82'/TWZ315Z:A!:YF,&W:W[_6)7;A\?/0H#_XKBJ/^.B:I;%@'A^S%$$TYRG M$,4)A3B*6AU,K\&X'I<7-T1<";7M!<(7,-Y=+O >0?O4$UMY_3UHB3"7A)" MCZ=$F)],6)ZR'G-$L1\G8G'(_6RR$FIS];K?NJC%91M\Y6:<]=:(R4=OY/5A MJH&;MF[:2 <-;F3ZWU,A[=(1AMO&+7(N_8$K5G]8E36_+W];/QF2L< M86M;UD 7*;?U"B[V^AZ%"'2A.%-A0/MU6\KJDIU]P/7C,N)I@E)&89[G@6 F M&L.4! D,$LI(CEF*(D-FZC<_/P+:)=VC0CQ3ACE 3I=(;/$8G2]V4'P8@L*" M$$YI[&S>'S0^\?0^I=CQ+#[YE%4NYR]K5KP4;(M7YCF?O\O%+. M0[R2,_SSJOSCRUJ5 E).Q\[.C$(DUE5A[=. )Q EG,&,^*HX>8IH)(.= Z,X M9[U^YS;+^V(#UG-AE;E:@D$N] #%7A'#:Q*ZPZ&W6H\ \LBT<8"O%!E(F4%/ MZ%&L?D.@7(52:_8Z;5RU&11'0=:&KUN>0LL$>]_*=?G,98C3^J')K]>%WB-(H2$J;+%UZ14ON >;!#DPG4[W;$(TB56/*7 MM@KV7]K;6PNPYIJ%9#61UCS@=8;>V">W"K:^I+MTG*VP?W%X&JN%BJMCUN'. MICT_U5+\Z&!4[RTS0F&\6'Y:;XK-Z^=BQ:NVK,7KDM H2#Q9AI;($,74QS#+ MDP#Z/ P89WE":*AC[IQI?VYF32,B4#)V]51>]8CB'(+#S. EY&IP P2[>Q?C#F7SK8PQ M8*YV,_H=3[NA,0;D:$]CWL(5AQE;*F-YUP\?RGISLV;B=[QZ:3, AW'@^Z$G MV"N48;,I@5F1ADH5$^P0O]S8V\#L0%]Z)]RW+UPR@;G(2XP6Z* MHQ$CV.P.22Z#X?+49*"WZ8]1+JM^\EQ%XS6K @%WO/S&RYN7!Q5_)#-IW3QM M#,H#G'Q_;FP@L]W??;H%W\1_;E[$GO"!@R;>JI\Z#-P\E=N!6"-]^"X?R;A M;F0N< .::96 051L:P2<;G3*"@&#:KVI#S#\K.4.J(O[;JKF1%X2>&F0PB3+ M0['+(1RF:4JA'^&(Q2G.L%GLPV'SR?NT9O*^YS(. C\+/09# M7YCR*/?$M/7]',:4^!YE'D]"K6D[U,G<)F\K)V@$;>ZZ"E'5!5A]M^-92"_[ M'ET -?*6.^K#?B\RF$I=-<*]E?TMO?4B2IGT0! M\V"0LP0B%B8PXRB'+,Y\@L,P#D-FE#K*J/NY4=<-_>]M(0L[[V4'C?#JJG>G MG&%:*;,1T6.O\7 >F<0ZP16@QS#W:Z@XO4%Z'7"N\E*9=3YMFBHK8(ZR5MFU M8NX8E2X8\9GI^D';Q^=&.,I[)_ZN[]'L]+[LP+10>>2Y?U%;(U?D&_VL/(]= M&Y,Y&M\(W?#66\Y= M@CBV)T.**F,A6F'%UPF4N O0$]AA0EE-:%PEF+W4W;0)9S65/TI J_O>M=%: M)G72>[L.G^$XQRGTX]"#R MRF.9^"%,_9.*K\_V(&F4,NU*>N5%4/^*HIQ!H M IH/5 )2&]NH+KO!TW2O3#$">POP O!Z;.D.SK&W<#LDVS("C:P]#[3# M.M=:H+@J>3W6';W(^H[?!:&U-]J3+&8();*P8I9!A"B' MV$LQ#",2Q8G81A*]8^[3S<^-/J1TX+OV:?89S/28P!Z)D6?^#@2'M_^'E78T ML]\T/NE,/JW8VYE[YJEK]V:=+W9ONH>(!]P7RS[SF PJ"\6^*T0,XI3EGI_C MD)B=]@ST-;J$NZ+=F)"&.(>5AR$D6120QXI8+_/^=PN8Q0'LR8L M(^XSWLV]K*FZSD[#G7.YJ>?85(#NRF)\W5TTQ2'+?!_YT)-G6,@G"&+J>=!# M./;BA(8A,ZIU-MC;W$AF+VRO8LT5%WR'H=9C%6< CLPI5V!G3"E:F#@BE.&^ M)J43+;7?DHG>2W94\HUO9-JBNZI\*1AGO[[^O>;LR_JV2SIR0S?%B^IQ&?I> MDH0)A0&-?8@\'T-"94@V1_O*]%(WW$GN!WX4!I D8L^%@C@4S$5DEN0< MT< /@BPPLHC.]C0W:V@7B=($QMMD#SB/JJ:OQ@56(U..&4SV5PK/0>#Z=N%1 M/^]ST?" MO0)5TD8F N]?:>^DUX^;/0G9\"1W@=;([+!R8)RA]3I M1^@./C=&'>;]O[J:01XEG'$_A QC!E&68YAF<2;6_BA/44199%:LQ;#_N1'% MC\>RVL![7CV!D_M[E^64CP=#ST88$>*1V46K-++[^D]V>$U2LOBX]QD5)CX+ MC5GYX?/-V%')J!191<5UU-&ULK\6*RV&QDG_"G/.551!GL-Y;_> M,*X[4G6$MB.2O5::24G7$71O2=A5LW:D+#WL8C/ZH>*LV'3VC(\\EGA>#$F, M8HADJ2T2Q!&DL2JUQ1'*$A.F/=7)W.CS.W\I5R_2XTJ5F"#'M%@5&\VMY2"> M>D1X+4HCLYLZ()-$I>0;P=X;TM\1WYSL8E(2&5+R+3,,/GN%#89K_I$W__ME MK2XF[-S4'_!S(8CH&]\LN9\$F&0^C"E.(?(Y@80($HCRC">4AS2.Z7+-'^3M M!@.#2ZMSK<\^:S[[O@CC??W-)9]UN8:'=7]5^H)5@8GD"N.-IL%P&!A3[B"> MT&Z24<6_=&++TB;MO:K>2=@>\*][P!?@VT#U$SO[R A EZ:07L?36SU&@)PT M<,Q:L".WC_RYXK10#D_Q\XJKVD1KF5!'[(O^1_U^B=(H]GA&(8L)@BB/4YF< M*X%Q@F,_\OV8A9&);:/3Z=QLG;[,:C[AGK!F#*:%N1YWN49R=*?87MP%V FL M\+S1P=.8FTP W6,>E MY N@!%>SZ'.QQFLJE_Z]'E<$.6H/C:8[?P3 1Z:L4; V]^L; N?*H:_;[;2> M?$,PCESXIN_;FE9D\V4MBQM(3]67M6 &7F_D7345UL#NN/A$UQO\P)=Q%OC4 M3Q#,0D\86$D8"P,KHC#)@@QG:1#'W#NL;5&"A. M<>ZXEWH!=HA*P1>@$1WL97=I:YGBY8;5T9+W^:M MA8M7=V5=')1=3T)&O"C,888HE9[N"&8Y3R%+O2 +(QK$Q.PVO$:G<^.0?:V1 M,@<[J4$GMDY]=OL!T#-A7,,Z,L$X0-0^!EL#(M?AV$-=OD]DM@8(9X.T==ZU MS*"SK>6Y7OVA?"*BB\X%)0\W5-IQJ[EAUNB,9DDG..A)WKA0I>R@)_PH$\8. M-U<):=V&TCD]P:;,I^U?WY/SSG]+ 3_X*N)+7HM+*(:19Z*<1 M"B+IU,$0L9S %!,&?230C#(O"WBX?.9543)!IM5F"F#?=CX/$L#^*@Q?/36C/0P@6:76?C M8?FI28;B"DA=(_(::$9>#!N!%D?AHG?8;:35>1!5>2/ LI33,J'\22+U9?C4\(T_T'C)*P!%2*0Y"X"I'_LD^IDV,/Z3F M43;\P8>O3;,H-HS%AG\M7OA1R9OFEBGR"8DH3F"&B%CJ(QP*NY03F(<(!5Z( M@X287=#7[GINS-!/&MC(#I7P)PI!D5?P&_YG68'F^KI=66#],=*T(D9!?FR' ME#[H[NL-&P/F/(?CQ8[?*:6C+B#G,SQJMW MPZF;*3))+>O?+;^1M44>E->L M_O5U_\P=?I6_:_S[#0'FL1=$U(-ICJ6CW:,P$Y0(LSP-@R#U<)CD=@1XI61S MYD^ MWG*9'>-AK6I?!)E'D2<,7QX1(GD_@SC-/,BRF.4XBGS?-TI68=;]W,B]%1!4 M.PE--\9&X.ONF,>"=/2M=",X^$-(#CK1%[LK0J\+T '^_3+@%MML&]R<[;^- M.I]X8VX#S/&.W:H5.U8;L*/5%E3M0&5ISH_E$R[62S^-.!,&+$QE?"O"2.SL M?93"-,B$,1O%(4RX.MO%2"_![HX>A76HZ2GK\-R+V(Q.@ M>]B-2= 2/$&)RU3 6L M3O;5OU:-*@&]9. M4=#35 5 ]70%>V75=7?I3A *NR/P<0?$$<^/).2DR\&X0+]=-4;N[6IWLCQ[ M__55K5V-IS!,(XQBQB"*:2(M:@*QSW(8YBA).:9^%AFE>!OH:VXT?^ J5 F: MR:N;,Z]CF(T=LM> -Z6+U0RW:]REYQ!Q[P ]ZNF]7)KG5!YP4IY]Q8PZZFJS M_,[K+C:[W=@E:19[@>=##^-8(:"#(91%E(+%W@P7_]K/[M-M M3C*?!]7I9O#P0Y95O+:;+5Y]WJY9&\'%$Q[F,470D^DN4))'D,0XA30.:>*' M+" T-"K<]::#NEF4("\T"KX]W]7<..U< M2?9"2>NV&GL+MAZMN8%P9/(Z5X.]$73<\NN'8(Q8>;WMZ-V+KA\JK%-O_#0P<153--#3M/%#EU4^BA72>,4R[+O)U"Y#+;O S ]EO5%U.+(6U*D4\!+(>=3B" M;F3JL$;-/$;[,AZN K('>IHV^OJRRD>AUAJOF-$&X\7RTWI3;%X_/?'J06R" M_E:5?VP>940*7K\NTSS&$48!C'DD* .%$<1Y3*"7\#3P?18CK'4?^D(_S9@?,:/R+6[$FAO%M%K) MJT^M7J"G&-AKM@"=;FTJ7!5&U5//+OC,T6#K.H>G'L+1W<63C9Z%$]DEV,[< MRDZ$FMC1[!+(8]>ST]9MBPT>WE3YQC>??M+55J9]^UM9LC^*U6J)TA %7DH@ MXBF&R,\8S +,(4<)1V$2$!P9N:5U.IT;7:MIZ MS.H:RY%Y\\3E-WE9XI>=S* 3^KRCWZ)@H#Y&SDH%:G0Y<9% ?1".RP,:O.NJ MZNEQVK_OY6KUN:QDAH1EQD/F(3^ :1BG$.49@6D0$$B2* MS/TLR;)2OP+#_ MN='3F?JH!6$4.KT728=$EL-/!'YS/GN#NHAZJ%WFA%48=[ M?^?*J%K07"Z/JM>,>6T<>3^8??K)Z793O/#;/"^HZ.'SVK@\SL6&YL9@2F"P MDQAT(LMKF.5F7>J6Y])#<9B7G ,X,@M=QFZ$2CG: %D5R[G<^F3UFNK/(\%QT,D[?A3: MO#:@;\-B\@%%5%X<>HJL3KTR"34-R-H1T= C[W1$\'57PI=Y.9&>BZ=S5]M2S,['/F)S@RLQO-_T;F!SE!. M?WAPA/I<#A"^OD_U:/> .C](..[!6=FT?>*_+TP8 D5>X)T7L7.IRY+8;;[ M@M?B;\)FZ*70JI2U)A1GACS6:>NP_@S$:>2DX559OT4N "OI:=EG_=\=0\H923U/0JKHX5S;@ M_."[*,CGSX= S[T8#>6QJ M$7*#O> +T!-] ?;HM](#*;X[R\L*-4?VE%G?DUI)5K"\M7WL&C$_X;U[>5:! M>\8GND*D/_%G[V_-BM37;R>E:1_DGK^8?LK(\;L@+@>F'"<'2<12;RF( MAY2ZULJ(TII,GK[,X\VAOJQ@+RSHU 7R\P$]A:73_#@SU4+FGSW7ELU]T#$_ M&3U[:B:?P<@<:CEFQG;6!&@ZLLK&E'12&VX"R-]:?%-T:6X?WE?LIJJ^K-E] ML5EI>;".WYJ;9:B$TC?]WD!PV>ZSUWYDPNJV@;VB?S()!RM>"B:SK X#8V3T MG<; RN)[T]1DYMYI%?JVWIDG+*L.JJ,'I3J:M9S"HZ%$I@^&G;8NG/CV539!_&R\9Q;X?B(\# M4A;Y$,4^$820!S"B68A0A'#LYV:L<-3'_ BA$;&YS6): /4M@#GST@S'8JF) M8PH1B4)(O"B&,<[\* QP$F"C2HQ7P3=)RB&'X.F1YU60C,R;?31&2#MV5G5G M95S?MC]QI=8SZAT78SWWH*4S[ 47*^E=^UQ6/_"JM\V1_O+]O^2JI\I4;83] M1%.?4$?L/5O_A& M>7WW@AOZFLQ'1-.%-"K.4YS+[65<@)TV,"\K*/5I3+-&N(FO47'F S 68 MUK%C#="1O\:^)=M,S:4\-J^E*ZBIRG>/?W[GJDS,$J,P3AC-(4]E,;PD9Y#$ M7/R4)KZP:8B?8"WOC4YGHN$4-G4&8];C+%7ACGP$> MX-96&Q62@N\7<+/(U'P9$&>YF@>ZFCA;\V6EC_,U:[QC[L7=^_C4(8ZF%_?P MK;G-^KUT_Z[ORWT#Q&5?KCT&(T_>GMO6U7G3>7VM_+9OFIK,;WM:A;[?]LP3 MYO' 'XK-ZTW%\8>2\642)Q2C3"S!(95+L)] $J89#'V,*,$\CKA6*=JW#<]M MXDG9@!0.2.GTXWP/P!J>>== ,+;G0$][H_C=4ZI:A>P>-#19E.XI\?N!N2?_ M;IL8^(8Q,9SU75EO\.K_+Y[5UX0$""R* ^B3/(-B5Y_!%"<>Q'F&TP1[" MJNWH*DRVF0(_ND+47^5 %>6ZK5U.>4I(XGLP"F7*V( 1F+*<0NZ%U&.$QTEN M=&5[L+>Y,43+#CMI02>N85EX/:CU.,,9@*/OLJVQLTF<>!D3=VD2!_J:.BGB M9;5/I$#4>.G:"[[_Q7'5W$2-$X8]EG/!&(P*\R)$D$0L@(QZ%#'&4)IK[^W/ M]#$WVGA[;54*>MW5WCV_RHV>2NJ\WR!W^0#?Z-EP\5?GXL1+/MHA7Z$6WV;P:$]M+?6'5GG10&^%%__: M3_'AMB>9Y%KJ==-<[V&[#<$^MF5_%-_4B E\CA'."8QIGD#QDYCG"#&(O9Q% M*!5[ M_HJ/QL3W.;\"?#?>S*]9Q'5\_^=X+9R 1@!Y>QV7\1"D0\CN/8\U$DZ81!E.$(IGF20!;PC,>"9T*6ZFXT#EJ>&WFT MPNEO)PYQNKR%L-9^;*NAD9NK8X?Z=KNI-W@MK\/>D%K-^&7*J4_D54L9,0N1+Y;^ M+*(4QLSC$4]9).:LR8)O*L#F3"Z$0'K>R@$5XEV&X&H"?_ GR4-_S%T[]WJCBT'6Q1=&1+&'<_ MJ6UA"\Y;6\.Z'+-#NF;#62DW:7$_FHN*3A MQ?7K!TZ/.Z<=CI'9].1(G$E"W66Q)J] *0645J/D07./M:L;]M<+-.UM?&< M'MW<=]>R^06-&UFH[]//BM[)A*BZ%S0.WYH;*7[ZR2M:U!SQ!!G+(!Y2(($<8_XL5$U7X.^YS:)#9=.BVR%)@.C9]",!/?(9.$4 M:6/#Q (S1Q:(2<^3FAH6D+RU*6R:L-SF=:%PM_D'7#]^7I5_U'O'5B1H*^8Q M3$@>0D33$*:YG\,8A3'+TYQR#QMMX 8ZFQN![4,WQ8Y 2@N4N#K^$W.@-3=< MCN ;>RMECYSYOD@#$E<[GJ&NIMW+:"A]M$O1><0Q3@&*9!&D"$6)[1 ME'A^I!5(8M7[W-BB$UZ5H3S>.OI; :)"/S#I.T3:V):Q0V>):[&O%S+Q;O M1YEO!-OR;WRS3$@8>CS*(44DD GN,$RE3S9@'O7S@(5AJK4=L>Q_;I37:: F M(>_$7X U/Y]-TLDX#'/;!.B.S&Z=\ N@Q ="9K!30/VK']';Z; W\8&GK7W MX9K\]>\X >"3#$0SVH@#CYT(&BQ+FJQW)0Y>%-7'&P>L7A/99#C;YI&#YZID6]J49JI O7U^7KW*%A\$$=:JQYI7+P65*5SE MJS*+)UZ!30E*\7HE?BM^*?^ F;#!"TF,JAC0\[9Z+FO>-+$3A[=%[^7[HN>7 M@HG?"47*IX("PM<\+S:JM:=2/"U>$U*M.7CEN/JKG-A2,DP%^#+V3C3#^'/% M::'&X=_ IY_XZ7DE^BS6JF0,$*BQ!2#;8B7#B82L4IB>QCLP_^W@DZ[;K^( M8BI& @O0:"E_430935D'(^,O?%4^=[["8BT8<(U74")=[V9((Y??A%Y5@5>'V#>"XU?Q]:WVSW*A;?G*Q9]%]V4+:RT0+G(!YTZ+ MGFS_=KT5-LD%L"/;#$I$T,K8[8/< M5Q6XA(2C7<[9;B;=T%Q2]NW>Y>+SU^05NL<_>7TGYH8TQ%+$49KE%#*?9!!1 M3F$FTPH%6:Q%F:9Y)[_NUWS/__)C[V_AMX" MR ]2O29^"!:B1;FH2[-J]6J3J.A@[/0HY[H1&9EL]GFZ!4-+\8;W'I9IB$XI M[S3WT$$'[Y!PZ)2"I[,,G7S2CDU$"W(NW37&/_OU]>^UC SY7*SQFLJ8?_F= MJQO.RS#"Q/?##)(8^Q!AWX?8ISY, L1CDL4XBJ+EIA0&DQ[+Z'=MQ#X[ <;[ MX&6&0U7#K+N(E''V/%C8W#)!39+_3C$T'C#XHSG6[G^])-358Y:M"P=L"]< M<--#A9]^*\1_;_C-\_.J:#(WJHHG]X]%Q>YPM7G]L"JW[&Z%-V+/\-3Y"](T MHAE./8@\%HO_XJ$PCI @F!R1//5\%@2A]A&0<_'FQD="0;C3$.Q4!*V."]!J M"?IJ JDG4(I"I2E0JH*=K@9G'.X_ (VSIW<=UK'MM5%&]+*C:HJA-3C=>M>]02E#,S&T MV"!KV.!(F)'/& SB.VP'06^/,0:F$\5WM)(K;_0O!R40_P*:@YR= J,X/BRA MT;#W:2LFVD%S5$31LAE;9X@*,) L0!_7Y:I\>/TN,[QTE@TBB9?$?@@3 MS+"L3<5A2K'8Q/B>CSV:11@%9AZ1P?[FM@WY4,JH%!6>T:':%\YS+4BK.N5$[[ MD<<$I7%$?>C'TOL111'$XM\01V$6Q6E&*6#G=S=SHHY,2=&*:,<<9+/4( MXWJ$1N:)(W!&8(=A$!R1PIE.)N6"847?4L"%I^UF_J_;6K19URH!45W(7=J= M^%8><BT4"=)>SW S?"X&?/A*/@ZHE&WLDW*OJ/ ^I:T MQ^GDVKRUC).^XU51,IFJ MO)?UD5(24EG0))!).E&""4PSC"#/2,!"/TD"JE7,:'1)Y[8&]'-'_M@( :%2 M#O2U4SRSK@U+K(XWV'J+PBR&<.0%0JG2CECK 0(W524>X?Y0%W+^4YI0D>"^WSVT+$ZM$@7POYY7WX3:QPOO_%2=O]Y M;9XR9*B1N3&X$'9;;]34WY1 'J+>?;H%W\1_#CC\LR3%B8!C2#"<(Q1)QCF/$@@I2D&:))%FQN4JM'5_FWQHOV>Y:)!5]PL9*F]>>R^H%7_",GFWTM/V%\5YNF M\E:]$89242]QDN,P]1A,21! %-,<9EY$82Y-!9B=6=-)J K' M&28I- 5?CW+&A'3TTU6RZ57T%-N_3A>8EQ64VJ@MH0[DYJD0+7%SE2S1M/MI MTRE:@G.4<-&VG2MR#+0Q\^6ZO2J_9#%)9SGSHAA[ MB6^<8.!M+W-CJB: RCI+P!&(>F1T-30C,TZ#RNYZRTY$QZD!SB'@,B_ 41_3 M)P4XI^;)C !G'S9WI]QQ7OVM*K?/:D^@_#J-E?1]L[YYVN@Z5"XT,[<9+<4% M2E[0[(5Z$H/O?+.MUI?.V(R1O.Q/<0CBR'/? 7Y&_A--9*P\*)?:GLR'HJED MWXNB^XIUFI!*'3/@U8?RZ:E<-^7\;C:;JB!;5;W\OI1Q]@4MGK&,/Q64)"-1 M.6N>_,]B\RA^)0R6G!?J^8^%O,6[9DUDV3((62[L"0]&.>$01:IR<(1A[I,P MIRQ@$3:J23.ZQ',C,K6M!5AF[ZW!+\6ZJ65:_\4XI\C( ZUG\LQJ^$:FT)ZN MH%&VJXS:5U^'T&*\U16IONAG6*Q;8!5>8&:[-A[(N'CX>TWLIY-7XC MKW:[6&XA8+-P+8"2T=W*- B!H]7D=!^3K@"#:KYE[>&'+1V#XOM6!/^5XYHK M\K[-_UXW*=67H2PDZ?,0LC"/(0JC& JJ"&$@+'J6I6&$F%&JG,'>YD80.V'! M2DH+*BDN+'.5,]C*?SB(M:8?T16"8_L3=^ I01>-Z2K1$\(V?D:'KD4=4%RY M& ?[FM;5J*/VDZ9D\V5=;RJ5?T*%*B[36#S*:0J]A.:R4"V%&><> M3)/(9RCSXLRG9G=+C_J8&W'T@W2_ENL'*#I] NI,;R]Y5\3=L,K+*8CUF.-* MX$;FBR/,[JTPL[A9>A859[=)CWN8^ ;I616/;XV>?]2VZ&M)__6EKK>YC.8*0WD-/0T\>9$TA1E-$IY1D@>Y MT<&DE11SHQ4I/Q8CKHH=-#XF%>0%MFOIJ.^*#;2_?&XU4:4I3.O'VHR9'@N- M/A)C\Y0"MU$ -!J 1H4%4$HL0*=& :2S.K4V,DQ

/19[SB@L$+,+ES5J=&PLVTH.=^& O M/]@KL+ (H#=$^_()\'A C^W?,<1XA!A[.^RLCHP-NYKL!-D.@OZ!LF4+%D15 M53+H_V:-5Z]U49M3TIGW9T<^556N>;FM#^^:='(;<,TYP#18Q0%68_/',$QC MT,4%4.R(X5RCTU' !;4.)ONE9RT2)'_DLO+;6@*_JQR;9R@-8X:AQWP"48(\ MF 5!"'$6XX#X-$D)TTYQ?**#N=,9UBL^B M8I!7]TIT)LJ,:XB266;; 0@&<].>>F^Z[+(#4A_DAQUZSH*_!C=L/WE%BYK? MYNJI6V48R!") M_P=3ZE$8MZ5]5PV]3IYJ[)\HOE3V6BMKN1UR4]5 M5:].<_47UA5MZ%QCQ69? :S>QUBINJLRO^K.;::*A1E0V;C?EL92,9LO9@8N MM^YKN6W3HH#;WM?RC_W7\OWP:]F5^&A>4IK/YA,P6!=G\RE,M,+.Y9,P6[HG M&:5!(V!<":8S)R9!\L PF:9'<\_+?<5NJDJ(U+"$IK_E\*VY60>]E$B@DU'? MM?(&D<)B.W$3 M>'[Z04S=8G/S4'$U(FVZWB"(T@2G&"9)$$(4)0P2/TA@F@9E9 M8Y>!E!EZ?S@ZZK,.!$:/QN!DK,EXL/ZTWQ>;UAC$Q\/4'\>-M=5_^(6-X MPBB*"8.4^"JWLP+NQ;<0/>]MFJ,U))KJ&4MTDUWG4(D>C MO(]Z__3PV_JY^+"N6<4^K_"#=G+&DV_/;>8J*<%]\23M[=^^W7T!'\06KA M<6:0@O$T4I>W(->#-/*\'<('_"Z%=95;<1 )NZ2*IYN<+IOBH$H':12'G[2M MU2+C>>E&>2T^/.+J@==+R@A'21[!(,M]B)!'( ZXS&9&(\JST MY9':5\E0W M)A_P-#):>>%/IEK1G-F#0 [/;5?@C#R[#\0#K7PNZ[.560:>O;J0Y7]P]L _%VN\IH=U$WVQ@TEB3F$:A?(VGY= $@0,^N(G M2I(LQI[151R-/N>VSA^45E2ABX]2CR01=@)W$8U>EO(2/^TJ49WM\K^J3ER 8J#AY\54["A)$MG[@7]8WE,I<4:+I M3_6F>,(;?B\:_%@^X6*]3%-?_!]+9+B$X""" Y@F.(,TXF$2Q:GGX=B$@W0Z MG1L)-3(+*P3LI0:=V L@!0>_-Z(;W@[4&@(]-G(-[,ATY 138THR RVBQ#A+T )Q@BQB*(TCB&."4, MQB$-LTAZ+'.M(-:A3N9&.YV<8"\H:"35]TV>!?2R<](%3".3B 5"1K[)2Q!8 M.2?/-CJ9=_*26GWWY,5G[?V3=V)'OZF>UE;NR8.7YS9S#[QO4E(N,PK(VI[F MOLE#E/1=D]8 3>F9/,!F%+_D21BN

MCBY5_*D0J>]C+]5+2:;= MX]SF_%YF%998=%*#YU9L@\@!+<2'J6 4',?>$QQ"N!,8['P7%E$86E@:Q&.X MQG2BR P'V)J%:YC@-!BXH=70="$<)GH=!',8O6@;6'JOUE+U+7T4FS*S^-(W M+\^-87OB 2F?:8CI6VPNVU)7PS(R89X*.-5&R2+P] P25\2?OFUQXC#4,PH= M1Z.>>]#2\]KD\)7QY&TBW^WFL:QD 9DERR*$2 M.O2C7H;#E?MTH*=IO::753YREFJ\XJ;\W;X2U6%=JB7-_#QB(8-AR%*(9*Q[ MAJ(W]5=X&N MJWQW%OY#G(8^E&GRDDALB:/4Z-AL%-RG\(0=U,&KA>2@ MW@D[$O9ZC#X&HF.[NR]7&1ROJN E?$:J)GBVVW>M(G@)C$O5 R^^;^&FV]]9 MW%]4_ U7_^*;F[4L R\^D2=YAU\5CF_]'@GSQ&X[$C1%$B*,S=R'69)%4*81 M)PPG7I[I9T2P$&!N=-6("Y6+Y'DO,2129/#]Q]]-O'@V Z+AU!L9YI$YK'=[ M^_\U]V7-<>M(NN_S*_#HCA ZN(#;/$R$O/75O;;EL'7FQ,1YJ,!J<;I4I:Y% MMOO77P D:R\6@ (H/AP=2T4"F1\*B020^>5.PC9H%-"X[Z@ M XNIWXNV%L< M @8>@X'.!!W&PM/AX!7X]9X5NK0[W-'A%5KOG21>TX[;?D,YS=I=;FI?RFYV MZGM_YGBY7G!V/_NF%C(5(RL?^#*?+;I?=47<3_6,WZWXTW(B$D3+1%'PJ/PR M5,0(DDS('PDC94&9D%ZRC7/L5;JQ+4E*N8XCH]%/S\S=HO>=BD"'/[1:Z:=V MU=057Y;@+Z4IT*I:!JOY_1*8>>FO-K2!E\%7&57K/4 0]#UM%/S*-NAN(@BL MAUN.,)TX[$N^K-4"="\^J:^;BM>?Y!5-,<<1S&E5093&%)(HX3 1/,((5RFG MF?&NXZCYL1GP1D#%7#3M1 1OGN8+#E:/>&9XDGT&28/MPE7X!+:"+33WJH1( M*]U5<%AX\%?!,I!_;@./G?]]5OM>[_KXK>%\Y[,2[WG&YY]R/&=OPIR77^8K MOOPTQYHE:I.)(6TGKU_4LAQF8D.YUN@-;J!FB]M+>S35+:JG8#M'+2 M=^K4NVD\([EOM>6Y]3K6AF?/ X]@8#,^[.#9GV1[1-O7*;X<7B]_*)WY2P2I Z92 (ECF)8(0S MDF<1*G)N=,H04LBQ6?L='<%J#A:=EKMEU^7?U6]4:@J>6U4!^0WFFPK">*.G M80&.H-\#0Y?\E4?DA^W+(0IU.V_#YG>CY+A_(-!FUIXW1 MF?;I%)S(%["H@=:+6+^5]0E6:$MY!B>/^5&F:+BEJ?8U/%RVJH%Z>TFK)L\[ M7#[ML.AT-5[OQ;OY3.[M5C61YF>^XII>YW;&_L2JZR;3O:66FC!6$%+R#":E M=!T1DUM_0N(*9IP4B.=E0G/SM-8KA1F;1=ECE-J4K]85@C8J[7)VJ3.^GXU: M#OQ=7H;3X+YLP$$*;,DVXR-5V5:UOA=@1QM]8MO0@0&I$&@U @^O,SX6%W@# MCM- UWW!Q\ONCM 3P+TWBM?V,=S]HR9E$J4AI4C"815&B,H03* =>0(QY25%:$$J- M2C88]C>VF;Y/@]S*"_Y2$H-69,L8@$N FYTE>H0QL$&X"L'K>*7/XQ*"8OI$ M;Z_'-GU>]5[BZ9[7W$G8WM=+^LDP*/OL>R/Z1N_1BRDAIW,5Z>H[0OHB%%=1 MC.VW.#C%V$F%3E&,G7[0_LNX$V2@#H:E__M;K:&W3RM3M_1\"V-;M/8C44,>LEF&7X"^MD:5'[#I^9I[R *,2V%Z%'!!K!_M*.#TYWJY2#.J07PG5 MH:-^;7-NQO4?N)ZI>_/[V=WLA;>G.A-"65&E#$-1I1%$5'&EQU$&"QP1S%C$ M*II-9IH-ASV86]"3G1G-Q*J9B4==AIN5;Y2P?P/2]U^J],EZ*["=]3L-L)EM M<\=K&,NEY.MB?B1&=P8861ND7@P\F9O3?0QJ3'K5/#05_0^[5+E^FB]6];^U M=WPO=)CFMK=C$[7RK%[AY_K%9XJ^K&[F7169-\3SA)6YCR'1:3* M8!=80"(=+!A59240YPRQRKP,MKL@8_.S=E512SM3U$MUJPV@2AV;2M!7C)#! ME?5 N(<^N=F%_%[H:&_0*0*T)C=@HPO8409TV@PT)#;5NX<9FH%NJ$,.D64Q M\.MQ[:\6?D7[ Y83OQZ%_7KC'MIS+(>H8CX5-_;'^>+]?$U68CWM/.E)0I.B MR',,\SA/(*I$#HG*Q.(\I@D3N> "6=5![.EL; M16VU27=6V\??J.] %V]M7 M/^S#VZ.6D%6DO\?3=@K-Z!93[!3[\4F>*'+SYQE_D0.+I>2H&^]*' M!ACYJGG8U]6PQ0X-E#ZJZ2W]*+@+47E="\#9YGTJGJ<*-+_N&N&M^"JAGB3 M;?* ?[7V_RV?<5&O)IDHXX@4">0B%1!QG, *)87<#F>D2G*S&A[Q#&P].DF[O#HIZ];9:,7U MZ&L8 N,MA[F_MX'3F(U4/\YD-GO-0]#>5_G-N/U5+R2\YJHO VB9F;C:IP"&PM[B*X+ MNSN$($2PW::/UPNQ.U2S-[#NZ&''4(<57NF\M7O16);;&5-!% O^**U+_<+; MOW:)Z33/4OG]B&"4Y1E$(E?& <6P3,HTIH1754:L0ASL^A^;L=B(K\[;]^3N M%E)79B_;@3&S+ 'A#FQSO"!M'YS@AI>OH 3+WH<-1G"#YB@(P;$9UR)FFT0E M=5+<9L@0QG,2HP266"00E2R#!,<(5I2E181H$F5&%XJ]O8S-=.TFZ"DI;:N3 MG0+2S A=#4]@4W.(C,<4(R,(O%4A.]7'P/7'>M0\KCS6][#K%0U7AX;M7DF: MEOO5(U\T[-+OUG(_-5M-8IP0DA0EK"J40I2S"A+"&8Q35!8H1TE>67$N&?0Y M-EO0B@QX(W,3_C=78@/:2 RPEM_VXN8R^J;W-UXQ#6Q .CB[ Q2%IA:XI!KW*,(3B^T3%_U;$823VK5_R3]&?4[;/\LB@SU[+< M[UQ@MQ+\#\>+!SE.?$*S3+"H$K"0/R%*10K+K"IAPG%>%0S3LJ1694?EKU(=CE(,6Y3C.JB.RF]=4*>8:> MZY/O_,[+F#@EA_4T.UARV&75=I/##)YV#-&X?W=WNUHM:K)>Z9R(^5>L'(0O M?'4O'O"OW=1[6E*2(U)!BI%0E8P+6&4Q@FF:H4I0FE%J5*K2H>^QK=BWE*Z? MUE.53-'ZPB>:+>LZ^K_!B96CUC#JWF6V'(H2;>&_YCWHVTX4( M\%3I8&F_S'#'94X3P1&,8B9WB2*N(([D+K% 0BT_0F1YA_N'&7M=U#L!PF'^ MH:W\$!!PP[7".X2AEXE3\<<;+71LU4XTLL?EP0HH7RN#6:?#+@I60!RM!W9O M>RFK:UB546<./_!?J[=2W7].JA3C2%FH.*H81"S"L$IB"B.,*R)R&L>%57DQ M'T*-S6/>S=+?EE[M2JSJJ_ _Z]5C/=O]]/_4?"&']/'W565RW0;5\*ALX*$* M?6YV7!37K@BNU@PHU8#6+5PIW*N@#E,!UTVDURQ\>Q6(%^K=7M>V8P#8H]PR M?%W4E$](&E%1EACF222]]SB.("Z* K*JX+S$:8$SJY2U;=-C,ZWOIO.EFH)+ M58H>/"L1P1MI2)G<,.'%$DA/%2R5](:5;D^ :68,W2 *;-*T4$!+Y3&2ZDA3 M7T%2VX:'C7\Z4N@HM.GX";LYRG@]^3!;U:O?W^0V4@5 R;V]'#AUP,EX&L6P M++,"HAPQB.4?((^CE) 4E1F)36;JN0[&-E\;&<%62*"D-)N;9T'LGZ$^H D\ M3RU1,9ZREU3ON4&0KS9S5OYC.U7/-CC(A+VD3C=M+S[G3ECZF:\>YVSK*9OR MEI]^?6RS+-#9[\UUON>?/F@=&;[KU1GMIN=/V,%9F._1A1R"P[=I1!C3: M@$:=H]B ]_5TO5)Q&1^$X%3'!^@GH=82M&J:%66T/BOPA[FG,P8/ @UZ-N$/ MP,,S#8\M#Q9(_7,^$27!(BL(3*M(2+L<8U@6B$,:)SPE."&RAXW!*9(C+*&/CLXBXK66R"GMW0Z, M=AL:[I3HA/A[1T.G/K]B\^?_=3$)J")8E$797!I7M$(PE?NBB$0L)\2H+/S9'L9F?Y2 ZN!B MP5_X;&T9"'R,GYEUN0J5P%:D T1+%X35XHSNWA@M#ML?F,WBC'K'3!;G'G2; MRQ^>GJ?SWYQ_5Z3/*KZW_4;&M*0%34J8IBF"",?2R9 S'%9$I$F6E;P25F1< M9_H9V[SNQ 0;.>VF]CDXS2:X!Y "3_-C? +,]0LP>)KQYWH9=-Y?4/5P]E]Z MW)')ICE)77Z<+_9X "<"ER6-2@2C+&8011&%)"&*)#Q%">,9R]*TJYSUA1NF M7)WKS>A;OE\ZJ^LSX+*&EX^ U4NREK;'H6#666C-#,)56 U$2-.*J#-X]H3T MR$!S 09?M#/GNAF6:^:"LD<$,Y>>=TS+W"95-[N(8^(\E:C5Y8-NR"(CSFDB M4 5Y7@F(E+DH.<&PS",AC4::"63%*N,HQ]@]GY)*VHW&7E M&$9E(G=<\NL+*YYPB&G*.1<%S_/2-/#^9 ]C,XF=D*"1$D@Q@9+3//;^-)#] M!LP+/(%-DS4R5O'WO=H[!>"?;G&P"/Q>A79#\/L?M+\KU=<_TMW"T^EO59OE MOY65:*LHV(;UFK0UMAF\?W?8"M^4"'I9_ETOF8T&YE>L1I!>OGKUC6;PTU-# M( ,$_]I Y71_:]3!8/>Z-NKNWO=:O6=O2KYROOC'8KY^5A4FY=3].+.V(#U- MC,UP*%&!EA6TPMZ C_/Y:C8W7?XO87;91'B"*_3Q2@]2 8R! 2A.-J"OW<&F MOH%RNS/>Y''[B=[D%=RR)DQ=.ZR&\_OXS;%-ZTXV"S?^#"27I^]U: 2>M:?2 M=LS L9JMYS%PFJ0GFAML;IY797=*]CSE?,IY0&&T2W34$%*IW?\!'0VF.6$E MIE"@+()(( I+=>9)Y#8=H8(446RT5[].C+%-_UU6(>DJU2\JA;R>@=4C!R?H MO]1M 5^\V,9L.0Z9\;%FX($(?ZII0;,6E"+H.BS]G6BZ"#'T@>850)TXS[RF M-3<[^K#0_$*_=0I>D[VS*8 4E5$FK21.J0HDP3DL51U9+%1V#"KB!%NEQYSM M:6S6L!,4:$GM;-QY.,W,F!>0@OM(N_C<=$F#_L-)+H+AR=2<[V=0:W)1W4.# M#IW8SQ7_^/_YY4(J(1KACD+)5N4X0QK% 50XQ03J*4FMJ" MLSV,S0:T-#JME$"+":2ON*X&I[ L]\:&0>*H3/:7\$Q=-CBP"1# M9Q0Z9ADZ]Z#=1,;_Q$^3+RJWC%.=L?W]<;Y8*7Z$.RGP3/WEZV+^8X&?NK6> M5*3(J@3F1:324PH*"2,<1E4>1X(ASG,CB@+;CLU/K2="]!(>Z.^]W^W,2H'" J!,U*A M#.:H+.4BR:033"B&.<$Q+@3B48$F+WQ!YJ$QW.TDH/WP YO)DN8.1>AE:P<# MIX7I R;Q<<=E*$6&),OB.42)@K3BO- MYPV)IJBB.T+;UX Q -[PLL([G('-X 6:KYNNJK'?ZB_F$'FL_F+0Z>#57\R! M.%7]Q>)M^Z@(Z"]$0+GP]4SA;!X\<1ZY?B/B#;0!=OR7\0)_*;$]!4%=A,4INN)\JX,%65Q4 M;#?6XO+#;KY'1__X714>T704F]0C4DB/+$D26)5E 1'+."Q)4<%25&7.4544 M:6;C;YSO:FQ684N%R3IVS.5&Z/^T\S%Z #;S*_S %M@N;%A$MU+>;!A%9[H" M$@4?\$(52%RJ1(J&9#1(\M9EP#QY%CT=#>I-7%;XT(,P>,,[:><_%O/E6>, ML9E=\8E<8.O2R[@I#8V6=Q!BS3UDPG-H-MV-A2YS3WD+9LS]]YQ9^51N!_[5 M[F[>\AD7]6I29"2+4EK"..,11)@E$.-"2*-2ID655WF>X8X4X\&*BN]4=T9S M8I\5XV&(!([%_*5>JH-Q%5%8-[E)*_S+@8#O),AF!N4:S 8CUU/(J*SQ5D;P MII7R/"N]"Y%>'P[^:/-.]C(T25Z?JBNK K]OE[2Z5R5,5UNX_HS@1BCBG6RC OU \&*ES%,1%3@2B197-G1 M[_?U-C;?_G3M9LLUN!]?0]?>%VJA_?HM8#N2>DZDM +%=_'CDWV]3E7C/K7/ MEBON?\LCH;.-O3V Q'(Z@Z;YQWHH)E*ZN=]3@/KIGE\ )9Z#N(#5H;*<'W M2VA9FXN+2'@R%>?[&=1,7%3WT$1;BAV->KN\E?X\E1# >W)NO(HVJ#\4 M1#%RI('VXK@PG7 MYE=5WVP^VZ\ ^14K628T1I7("P:C-*_4_DV50LHP9(5<(QBAA.%RLE*AFV:+ MP97R6-G_C53AC,B]7^M^[6AA%!AV;)=T76LW<;RXENLP0-S.7WG$,;!3/0AB4+?*YG]=/Z M:4(Y)Z7@)2PSPJ4I0@222E!8))1A1(LD9<(X2]BPT[%9HDYL@&<,\$YP(/\& MUE)T\*)O(9\:X6V"+0S'H-\XA4(VL&W:@"I%!AN9=7BWDKJ["P\&JDU6[;BYFQ]UY+VY?<#U5*\;'^4+5 MF=Q&['^J9_QNQ9^6$\0S$55E 4N .[9GV(_W=&&EK[]0) M,4]>JEW?@WJK3K <>JUNC?BHUO)N_IU/.5UQUD;/>:C:L_')9_?X*, ;O MNWECG^:S']($/*D%[T$V9.V)*"HH9AGG,.4055QLM3&', MDB3&+"\YBDUYDO=:'MOTW@@'E'3FK,C[1 M$&@1 Q0KZ$?!TU)[II-!%]M^10^7VPM/N\W]=_BY7N%I_6_%9C;39"3OYLN5 MOBZ;5"0M4)&4,(Y0*;WM!$&J'W^L[ 61L*$T0\F8O>K@8U&B9*'YH.HW>NVZ;+=E_X8J7X M1]1^H V7O9VQ+U*M]I>.@DL@)M*RP# C9001B3$D&>60(L*C*L[C"AOY]E?( M,#9S\ZG&I)ZJ5%5BQ<-@U.O8+)F25L?[4/4/OI7;UF$R0=S4<_*, M8W 7JH50_V-'Y!N 5UL:.RVV3V_* B5O;I5)GP/[5Q8P'#M:-B^[V:*6-7SY M,-?%.1;\[7I9S_ARR9LP;"U#\PF;<(;S-,LJ**@ZQ$E0!2M!2BB2-.$EIW&5 MEAU3FYE1LNG>:$[M,[<-89V>U<6C(FW#V^HF+3U>,_C:KA-]X%68.NSD1%LA0QP@W 1"E^;[K/]#+NU MOJ3NT0;ZX@NN?,%RMO'E2H4&2;,S*539>R;H4%_$)%'R,HS6S %0 %GOF=9#KJ3U4YHM.UIBO:O2_H M'KK9(1F[I:OZ10? ^B0+/@F3-Y+@_=8')@<^J=HQ*?#IQQP2XFXE /$WV=9B M35?KA1RSKW+DVZ4K9EF.N8A@F41R_\DB#'%!$QBAB!8IR4F<&VUR+O8T-EN@ M1 5[L@(EK$4^5B^N_>; *UJ!#<,9H%PXF'L1LTA;\X7<0+EJME\UNZPT$S!Z M4]%Z&Q@N_\Q$C[VD,Z,7'&M/GDWR4/<8G_&J_>W/>O58S^YG_'\X7FSH82=) MEC-&60Q17D40B32#I"PIC J>YCSC.!'(JB;E5>*,S?*^7ROB&!"#WU)*.2Q@ MRGOJE(08'S-?;3C4 UMP@Y2T&[!EG;X!K6Z_Y9-=445]W?%=SK$IWWP,WLM/ M;H!2&TCU/5;$](*\KTJ9UPDS; 5-+\ =5=;TTZKCS>Z"LWKU$5,=??%^_H3K MV20O*X2JJ(0LC;&TLH)!$D<$,HPISG)5_":QNL@]T7@M28"MGC8_]!6P/ +[N6T]U,>SU:H^21[>I?<^Z3?>'A0)2R'&4%R>(RM[LK[>EM?%>CW_BS M;.H1+_E2W[;-GY[FLZ;F-W@C':JEEM^2-+$/;YREK$BH@#PNI!N;Y!4LBQ+# M,E)_+FG!.+:QLM>B/:"Q;:0#BPWD#+!FY_:L"4;# &YFASW!&-@<=U("+>9- M4]E4^9[>[RP-\/!DG?MZ&M1(&ZA\:*M-7G$X7.S.*6]GK$E]4'[BUD'<8R"< M%&F9I'%>PKC@B30H60PQ13DD6<)%FD95S"KCPT:;GL=F7C:'[6I7];21?J>> M\CX1KHY]L3AHLQH5@Z/*4%@/=:>A2**V@N_LA4\PJ8:"V>)\,Q3< YUW^H7= M[C34!;K>TU&K!H<[+771<^_TU*D!1VI83E9W,W5.J[Y\JNKY\ONS7([8_>R_ M\:)6'7^3_G,\B;-4D"3CD*2LA(C+#3Y.HAQ6HI ?,$H30:W880T['MORH"4% M2RVJ*A3_T@H+%E):2Y)84^S-?,\0B YQ^KF5^08TZ'[?H-L)#K[UH6M/%FL) ME2^^6--NAZ6,M03CB#76]GW'T.V6QU!=)*UVR0S_6'*QGGZJ!5>G$'*%$#&L M",40522!."4Y3),(5[Q(DYBF5F'!E_L@Q?-3'Y[VH;SF"/F*X#7H<=C 77,(CN)U+5[U0?.GR?O] M,?R=;&YL9N0"ZUQ3^,(#H]]I;/OM3"!80]^!6" Z"'E?+V">>/M.]_&*E'V] M2O>S]?6_ZDB;S*=3%4K<;?3DOS\T$:]MY%591(BQG$.,<@J1_);!$L<93*J" MHRB.4Y%:%>6XU.'8[)"ZTU[N',5)>2WYCR\A;.;3^,0ML*%I1=6@;80%K;0! M$@9,H?%%9WRINV$9C V5/R(M-GW/S:[\R542#6>W+WR!?_"N]/'[>KJ6?VVN M&.[7J^5*?DEDUQ,L.*_*F$&"I5%'457 DJ$*XC(M(\H3DE;51+9%YJ:&QE(" MF_FS*T? LXE&4O?;1-LQB$A$<,(9C*(DDJ8>QQ +7,&8EXCP*JDBCFPJ$@8< M@2$J$+;7O&MUOZM20E@['BJAM;V 4;50]- ,-TAFJT5 Z ,O'IWDH!4=;&O7 MMP.R(_<-:#7RMY@X(N=I;;'M?="EQA&:PY7'M1G[G?1'J>E\QK]Q.I=]_9;K MF_RJM:6E[IZ>%;5,35OJ)NM]M5/C8_-N6R5 IX7*[=KHH>;8"]^%89..W.W'@?;IU\%R.ZN_;J&'&)LM+U\JX+0=L]W;A<+ M^9W3R<%O?V\?:8D&;G_B!;M]4N4^_]W*MI/(*3]8SU;+"8]IDHN,0*0JWR&A M G+4#U3BBN_"O=C+EF[U'<6 M6T0?C6+@!PI5>MTO@%UH4_!QZ8V#"M?[<$%3P1' ;QEX?\I=5&_M^K8&1WC M0:$I*A*<(5CE<28W?>JZ-R485B5+:,5R5#!D=P\38EB&N8!I)6]V;YWLRV8@ M.O$MN0F,Q\%L'0B!;> EX22H^YAZ/O!R!Z)+/ MAMY-TJ2,\J@H8)6E!40YRF%9R!]Q5!4()06)67HE6?+9SHWFUZ#YP%]WLX&? M6[EU1 ;OA+Z2A/?\2)C9+L_HOAX![T'\[LU^ &] ^MV+@(4BWSW?\>M2[UX$ MY"+Q[N467.)Y#XKLWCZMS(-WC]\=F_]ZM@!TQX#QTC:$PT. [7IW]&-F>YQS9W1C3)07P5 7=WLW:$[;V>*;"G"+& M8BBW2"E$9:8K,B10Y)1REN<)LUM;!-]*ZR.&H=R?]K*:TG0U@NQF??@ M#;C L_\\9@&.P(Q \<5\UMO7L,1F)FH?\989O>1F0]YB^1V@_/LCYZM/:M34 MT;ZJUQY1%*YCL9F.5HY@184=))> M*O)NAZV9W?"!6&"3X0:6M;&XA(0G.W&VFT%-Q"5E#ZW#Q><=G8OEDJ^D&1 5 MSBDN89P5B@_7V'Y5WU/0U_+=-#KL.KVGR-&"O/^I_3Y;7X\OWTWG2_XP_SQ[ MKM_72WHW8U_D6)GNM_O:&-NBJF0RWUSWHG-YD^T+F-!S3XL)M)R*1_JA?N+J MK.[SEZ]W0(DL/UAKJCDI>_U2L[4T4;U 6FW#35!RVH[W-CS8MMQ$O=WMN='S MUQ6KT1>FNU$P['_7RY4^ADY0RA%G!$:TE,YV5%!8*D(YG$:JJ@5/JX1T%P(/ M]F5LSO?L1UW^QF\O8 M>*Y_T]/AJY3$N0S N2HY!F^ZVJ".!DU=@ZJK@M7OSWSU.&=WLQ?>=+&<% 2) MG!8IK-*80U04")9Y22"N(IP6)2(YLDJ@-^IU;+Z*$K>Y\N=:8/"D)986J!/9 MUO:80&]J?CP#&MP"[= C-J V0H-&:K CMD]#9(&2-UMDTN? YL@"AF.+9/.R M0S)0=WUYFI/HC(@0J5Z=]1EX*F1W"(_PPS\?IL4!M+ !FF#YNUNX,,N<1GX' A-B\P5 M[Z@.E(7B 5V[5!(KH'K30LQ:&B[%PTJSO70-NS?M+/=RL9JH2F5R'ZBS/-1E M1EXDB!)205I)ZXQ012$6L=S*1AFGHHBH_).)B3[1]MAL\8YX5A="IV#K-ZY7 M@A'8BG[C+_6RW9A_7=3S!?C:5)/P=?'3HWZ?OR9?V_'5Y&];/^U4BX/,YAY5 MNFG;]XC=_&2\GKQ3V=RW9*D#72M3RVN:F% \_X!_^[V:0\QJI_2EZ%0. )V2C_5R>9AQEX5MN>,V'Y3C/] MY#^V,^^XI4'FW5D%NEEW_@%GSF7*.=/[I;OE_%GUCE2Y3E2%WI^7T'.A6C8 Q1_+8:]Q[=RNFLF%.!\=J1@IR2%KQ31V@ M+NL5_\X7+S7ES;95,6#]F.E6FKK:7)E)PBF,N/+5,"X@$3B'*>5ED408"2'L M0N?#"CPV@_O]*LJHP8;9S$"/:? "V_+;KW?OV@J7\( C:,OVHN*1J"K"R#75 MK+JR!CLZ^4P1& 9X;UD&@<4=.%%A&/"/J!ICX,HA]70UKS R4/C)$ M)N_8&1&]"UW\GOSQ?1)GTK^4>W+(/[[? O7VXF8SM M+]MYN-/4(+/M6/1N3IWXQ)6P2Y5.I"M=PE[N-;_QJ0I)OJ6K^D67>]WQS8/]P37)S.MZ& KN\G-T97C M8;9B!T$Y^&6X'X =2*(LP?+&$F7:[\ T499P'/-$V3;@9L3T =FGNF%6E\U^ MD?JM%PM-#*6.EQB)(8]S!E%."EAF&,$D(15+XH@0;A6 ?;ZKL9FIYKAXNA75 MSA#U8&IF>?P@%=C4-"#M2*G.W3LY_1F6RUAXLB0]'0UJ.BXK?&@K#-ZPSPJ5 MC7SA\V5++F*8!KKWTMAFM10.?OEP;SB9CS'HG[M7J1]XJG::>Z1..:NN4YKF M?DN#Y66>5& W$?/T U?Q^W[C3[B>R47]*U^(^>))W].3:?VC"<5.<%+0+,50 MI!F"2&H$J[04D**,1$)$G)D%L%KU.K:9NI%6%8KKQ 7SC;Q.W+$7@#?=$WB& M,_A^0,M[ [:0[H@,MC+?>*-5Y2;CMT0'5S>;&]#-D)#WY0M^J3G,8Y29$TZF620E3( M'R3G!:QH+BA)<890;%7K^&J1QF;1.HW4D;K6">PHI??I>Z'K6\7 7IB_ULWR M6,3#^)K9QF%'+;#A'&; [$LV>\/85U'GZP4:MNRS-P"/"D/[:]G-D+_#RT?U MGTJT>L%3KDM4+%>+6O%\J@_T,=+N'W:>;&3K@BG>\^;_\O?IFND2U_11Q5Q\ MD_)^$$(J-J'2S!>\+&#!B8 HXQ26&%YV!.5P@7TD*M\54VF,EP=?%_*5FG+W]_<>2R^XWH1A+'M>K29$M/YSS9A2'2B [R1_3_M MUB^'<3%;@\*B'?J 5WH/&NQ.?$!^@S=* ^E+_ ULE A]"^P.HB?K92^U_"(A?TRF-GOD0YQ8,-_@M-LJSK8ZMZ-_UG",[U+4$UI M9)JK?%6?;#Z=JI8ZB$+QH@TR7D'8U<)*_HH<;8,,23_3VS B./#%?:IG_%Z\ M6W!6KSYBJN(N?G]9JTOB>_'AUXK/E(E=3G+!$,XYAU$N8HAXFD&<90CF140% M+W@A,J-[$8L^Q[8%4%*K,W2JY0:B%?P&S+3HZB.^$=Z"YLQP!/K7CD"X!K;Y M&M)[ 1J1P<<-I(W4ZJ,/ 2&UH([S#^U W'%^(+:CC[,#JY<_SK"IX0CD['3; M8Y"S?-4IT.TKGW_A<^M0M]W7QF9W5ZMXMSTH^JWGE2B$/A+9 M N _[.V4SJZ!;WMM#1GZ=DJ)@^"WDX^X'1\T7IC*D9W/I %_/UJ;+JBU,WS)*YHE @K(JJ3O8QM;K:;L(V4X*]&3LO CM.(FNV6 MK\8I\.RUA\AZ ]H+@:>MXND^!MW4]:IYN/WJ?]BAM!#[WX>Y:DZSC)K6$MI] M:6QS=R?09S4'NRG_AA<9Q[!<7F6=$0D\2\^#X8U\]:SZ;N6 ]EH:KO[/*07V M"OZZ&EL:']+$-53UPNTW?I F'95'E,":,%@E/DC(F-K[XF7[&9C<: MAI.-G. O??BC1;5TR,\!:^:2>X KL*5P0LK:+[^ @R?/_%PO@_KF%U0]],XO M/>YF#O[D]8]'E5K^PA?X!^_.UC2OU?)^O5JN\$R%6+W%RYI."A07B.849B07 M$!&.((X2"O-8E)@+&L?(:L-NU?O83(<6"KRI9V"IY?V;G;VP0[[,)5R5(VD2V1^:MCORM%./0;.57Q(::C&8@>C1E?=7$- MSWS1#,Q00V1FZ(/!'MC\=W*#5O#N,F0N0#L4.\+? "V^OV7!"35/BX5=WX,N M(4ZP'"XL;HW85P/Y,%NIXZ6&F^ ;?U:D9K,?WU=XM5Y.XH)P%I4$5AA%$$4T M@64J!"2$) 1G:11%QL5!^CH:VR+2R I:8<%&6M"(:UX_I!?=?M/D$[/0)\.. M<%D5&S'!PJGV2&_#@Y4B,5%OMS*)T?.._$--8,_LQS9F9U(5L2A(A&%62L\2 MT8I"4O ($LJH- ,IXRJ0WCSZ\T0?5D9@N"A-'< WW\0Z6=(.G8#2S".Y$J# M,WXC'=B+=O1(,71>?5_<0B=Z&)94Z+R*1VQ"/8\Z)J;.EZM[T7(93&*6,$90 M#DF:EQ E!8.84@QYDE553)*H1,AF![G7^M@6=TU(+AWD12,>>,-_T>EZ6;_H MH#A\0+:+Z;_6]4(G;4B/ZT=-IAS@Y9*OEG+W,O\Y U+6^4_++BDEL$(3<+B,H?E7SH1Z* MH-7@?,DZ@F)RGF$WJT7GNU-7EA1=MJ/^M^IOIA,CU0+81L\1$>.XR"(8122" M*$&&\TPGJI[?FQS7OH#X&6Y M1PJYK9%G'C:U@:-_5KLB$=I]Z@/!'XG;*>V=@IPVC0P6RG0H]F[ TM%GCC5F M3R3Z_#%3M[MR#LO?=5SR4ZW#33]R55%+^1#X!Y\D,<]83A&LDBJ%*"LQ+..\ MA!0GG)%*%%5A52'169*Q3>ZMF$!PVS*SSL-AMK / G)@N_&I36X]2A-L% &= M)C=@9R2D,F"KC<>"L]<"ZJOHK+,O1:NH^*S5S?HR-_;<4A^V@015+,T@2 5%<)I#P*H)52:H"Y9%@F=4NYKB+L5FZ[UO*U4^NX9LG@#0S9=?! M$]A&62)CSTA[5GE?#+/''0S+&'M6P2,&V/-/NEZ/?V)U>K=:WJY66+'.MNFZ42I21,H,YD5:0E0A"G%4EC".DY*)$F519E5F MS*[[L9F$3LK=\^[]L^Z-=F#)9XK,>:9*A]O>KED-D>GU6RC@@]_/;077G*5: M=/!3R@XVX]%)[S$M^SK@O-WS674^\$6@"S#'-X5.K5Q1F4P="2_XHV)Y>.'; M@(0O?'4O'O"OTZR@&^9'A$LN4%3"*LICB&@5Z9&X2]MCLY^M#J!3 K U5X[FH1[=W.U4 MN5ANR<](7#Z-#ST(@2UG,/RM#O6O ='I L"IP\$N"ZZ!8_=BX:IV',A*?N(% M6[Z3;H_LY_/LN59W0%:7?.=;&)O=:B0%6E15;N2A?M+SYO.7KW<[=U\6M3)[ MT+MLA?P %]C6F&+F]\+P,C1N3"CGFQV.%N6B:GL<*9>?OO[B<5*(A!%&*!0L MS2&*\PSBE!+(DS@M6(&2DI6N=XEC,P([F7V S!>+^4_Y+\OSKSWP[&_^1C2] M/\UG/^ #7SR!3WO7>F%NZ )>NKW>/9K)U=BU1^+KY4IN?A;?U*&N"@=\K)^[ M LT)$D54T@1&G.C:N026953 0D1^K[%-Y4Y4V!UV'V606!YK M]\!L>(;M![S0!]:ME&!/S! GTY?A\'4,W=/3L&?.EU4^.F V>,6=].@[I^M% M4Q+E!==3Y3K(+<9W/.7:C=@R?)4("2=BN@OD'=[07I0?9%VN^RV \G?-;]+IT-?[%D"=O- M5#W(UU26L:*OHRMI'&<_VDF1I(A0G*0P+;"T3EG.(4YQ 6DIJ@JG,2'$BA#@ M;$]C,TA*T":;?4=41P-T'EXSF^,%M,!FQA$O:[-R$0M/EN1\/X,:CXOJ'MJ+ MRR^XE-2:S]A\IHMX$3S[Y[T0?,&9JN?[Z>[M_;>X/7P0O&(H5YPA2!D+2F-( MLAS!6)"8H@)Q5!J%]%CT.3:SH66SJ>MDAFR_G0B$5_@S72DPV$@,6I&;^N=: M:!!?/NUQQM2F5I9W;(>JE66"L:\:658@]=?(,FMJP!I95KKMU\BR>_6<==X= MI$_R7__U']U?Y ^"E_R__N/_ U!+ P04 " !%A A7N90:@,B+ #%7P8 M%0 &%K86TM,C R,S V,S!?<')E+GAM;.2]V9:;.9(F>-]/$9-S.Y:!?:E3 MU7T\M&3JM$*NEA2577/#@\4@L9(BU21=$:JG'P/I^R8ZB9\_%',J2^%R=Q&V M?#"8&0QF__H__O@\^^DK+E?3Q?S?_L+_RO[R$\[3(D_G'__M+[]]> GN+__C MO_^W__:O_Q? __[EW>N?GB_2V6>#0&BG"&.Q11*K?YT-ET_L]_ MJ7_$L,*?B+WY:O/7?_O+I_7ZR[_\_//OO__^US_BOK]^G3_@YP'2^6H=YJ@NL MIO^RVGSS]2*%]4;JWZ7KIP=_H_X-+GX-ZK> "Q+17_]8Y;_\]__VTT];<2P7 M,WR'Y:?ZW]_>O;JQ9/AG^!RF?TV+SS_7'__\;$%P>!L^5F(W_WC][0O^VU]6 MT\]?9I??^[3$\F]_J?\4JE:9D:PN^7]?_>.?KU;_LL0506;#[6OZQOEGU-7V MH03_6.,\XY:_BS5FBW3CEV95NHOEQ;^3S2>?Q-5Z&=)ZPIQ. MF4D'*C .2A0&T; ".6:9I,I*H[_)>"5Z151OE+'"]->/BZ\_TP?_7(51O]A( M92.1.\MM);,?W1>[[P/][B3)9%CD&E"I ,ISA*B#@N!<-H6+0.0?1/;UU6Y2 M?5VC)\OTTV*9<4GFXV*YL$QWM'L3N.>_\?.7L*0/@O1I.LL7_[HL%Y];Z&J] M:""YK5J(W+_\1%P77"XQO]YJY4'F-IRMR:CBYC=;:/Q_G84E?>+LVSO\LEBN M)UH&D9ECU?XQ4%P&<"Q4.=B0D]0BR-A$^;<6W@D'HG\<'"+/3B#Q%I?317XQ MS\_I()Y@\M*G',$YK0G36 C.A8/F*7 O0K;:-@'$C65W@H/L'P[[R[(3,'Q8 MAOEJ6@5_#N@L4O)6>/#>("@;R;QA=F"D\#&F5+VF-J?#K95W@H3J'Q('271D M5+R8KZ?K;R^G,WQS]CGBDA#MD'N5P)"7#0J-!:\"@@W>YH ,50P'H>'VBCNA M0/>+@H,DV(7VW^'':17"?/TF?,:)4;XDG>A8,XGB)YTI?O+,0<%H"I,8@TL- M$'!SU9U08'I'P0&2[ ()KRB@7Y()VPC^/+3,XPG712.P-) M"DF'G5<05990.-(/6%'D$S< QJ-$[(03VSM.VLFY"]A\"'^\RB2^:9EN,Q7G MEM"'J(+W'!+91% F"D,G9>.&Q-]YDT MT9>GRP^+W^>3E,F#BIQ8$$&!REF 9W2,1L\,H3T+IG@[6%PMO%OJBOT@J-A3 MH#UA8G,TGB[?+A=?I_.$D\!B0JX=!(D4;KLBP(D<*,0B?XH%FVTZ+/_ZV.J[ MH:/CS&8ST?8$D;>+U3K,_M_IEXWKE"U&IJT&'9,GXX<(,0N$*I:2G4;I&P+D MQMJ[P:/CA&9$/4OOM%7=3?<>IS(-$.++ZWV,Z6Q)TN8@?INL93K2(#@L9*K)89*TP28BZ MB#=']CN=T4WW':=A'<[9FJ@B"DJ%X!0*LG49R?[I".3^2!Y-(+.'#2!R_^J[0:3[1&0# MT78!D7J-NWP6UOAQL?PV2KB3*)8R.62C#RL M8NJ>17?#0??9QOT%V04.7GS&Y4Y=?#=<=)]F/%RP7>#C_2>8LVX)PXY1YZMX#P6=1 ^;BRW&Q0ZSE3N M+[Q.RJ]?3E)0B1>'Y<(#BQDJ\A;1IL.BSX? M6'@W)'2&^<,QH8BR24D'U]9$+6S6(Q6GO'W6'WV \N MO1LN.DYGMA%J'XX%L;$,LU?SC'_\3_PVX2[&$#(=;4H84([,G3=(/C)3GLXX M+#&R%K[$S65W0T3_6'P5'F,W)5%NG:JD.A4J^>CV6 MS%R1/+%T&" >6GDW3'2?[\CQ-7UCSV?9IV^>OWCS_L5S^N+] MZ>M7ST\^O'C^R\GKDS?/7KS_^XL7'][?I'_']]K?_]06#[F?2/N!+[S/5O Q MA"^333%4[0B M4B"E- 2#]$>(*CNFK1"/Y3KWX?(F!>.\'Q\,"1=&IX&X1SR%;E)_;CPOF8A6 MHPT6@F4,-WX8S-PB9%SH'*+9>T%RB)@[P,JSL/IT,L_U M/R_^S]GT:Y@1,ZN3];.P7'Z;SC_^>YB=X:2$8EV*U0TS%*[%$K>7A9Z^FXDG M%MEC!3O[8&Q62X$H]=TNP#K$?(&:<;QG!P:B7Y#D!TDE)]?+EZAPEI7Q!+ M;W!]P8L)429N)!B1:4.0T08G R/=9^2*QV#28WQUMC] S3A>-X6#43/9[ MXXB"R;AHA*2W2_P2IOG%'U]POD*RMJ?K3Q2K7I?:!),E#S%K4*DRE>J+FVPY MB)*$5SIDY1\+V?^<]Y^13"E>;W%GP@3G0 M:%+0244EF]NE)P.F^3W2@(9H;^GN#XW%.LP&+.;I NA9.INQ@"Y6UY16 MC4FT!ZFSTB4*(=5C5TRM/*$KBGIPAIK$:0T%/Z*%J4DXLIB++[A7NIA7W7+L'/^@@!!U#YAT<6J?$7Z@UXZ\QK/!=;>YZ6GZC$[E* MD)CQCM?V)A1B^BJX3:6/!,63#IYK'K!"VIBE]J)O0,,O2(= MS#].RS&<6< D-A"#G6=BC968@4(0!:+ADK M-AC6.MK?A:X>W*0FB&JNA Z =4EW\EX*JQ7P8@195E_ A>KX*6>D,E8IW3HF M>Q) FE?A# "0O839 0B>GR];6W)]Q@_ACTM\3Q(SEF,M/Z5X@,[:B#4MBE"" M<]:F@/AHV?\^L'B8FG$:GPT E$8"[P ZUW(*UYU^3+JP)* D5X@)36+):"&7 MF).GX)%B@M9.S7V$C-/^; AGYF Q=X"5+?V3(IP2UC-P3A+"X/*/?:B;/^TS3C]S@:[&GV2(#O(T+R>ACB=;?(#%-MM:M@_+68D]%6-^=;? MKMF#&(BCJP/-?X MNITP)5==:F89(+<4_D468=/^P00N,*G:Z^6QQ_$'@JVKXHUAM/\PQ Y110>@ MNKBW>QN^U>SG1=Y<1F8-]PFRB;5K!!/@BQ<0.,]:D.,O1>L2N?LIZ09,!^GY M@!W269[3J'1E-1(YTJ#,)R=;[&XH:P6DD+T%CL=X*'1Y]5KLG>NXG M9MS#;C@ -1!]!QAZMIAOI/&/Z?K3L[/5F@+)Y057WRYY8J7X:.GTM[Y.82@: M/%H$DXL1P40C4NOL\BYTC7MU,1"RFBND Y"]KCT+3LLS6GEZ69,BO,H^2K*N MS(GZSI2$9'4"*PNBD"KZU+I<\3XZQKVI& A$!PN\ ]#3#H.5'J4(?6[M(#I(Q[B3$4B!J(O8NJQ'MX"$F&0-$!R,P< MU(=MX (G,;'@9/;$3VJ=AMP3-8/=: QVAATD[ Y2E8^ZD&H*"8U4CK0 MJ0[42BZ#%UD YXQ'Y,ESWOJB_CLD=1/-#8>UEDKI &.T=>AT7==2EM>+^<OKI',@/P.R<22LZ PQ9#5$Z=&C052^M0?V7:*ZB06'PUE;Q?2 MM%M1RC5.'#JG59&USV8"Q56"Z(,'#$63)VI5?'2X6HOX\(G8.D:(.""VVJBB M U!=8V(2F(_120U9U#<,WA7PDH(9)E@..05WK<%*^U"QFQCQ*)?"3Q)V%Z'B MY\_3]>?-0_)YKC$)65:9NXH!":-;\*?H2< M<8OACN1"M5%&!_;G$0G5]U0)Z]"!X&O=5Q 0#5? DG/UZ0*7S0^U RNB!BNJ M.PJJ&JFBBT3HVXN5-TQM&UY@R9J'VNZKU$%'AL3B?1V B*B5,<6&VV_86CS' MODW&V#V/VNCX[AOL@\3=!6:N-1W>9$J>1*H%,WD0#(]<_D M^LNL@':!3DD+29!O7=1T/RGCIBH'@DT+L7=A:$Y2.OM\-@MKW/:JJ-WPE_@) MYZOI5]RF7E\O5C7A>EH^A#\F)=C@$_%FZSP-E:*F[<$^YC9B)@]1)U#:!7"!_LJQ3HVQ/OGF;^ON4C%NPG(@ !TH[ XR ME=_+E4PT*YX+4T!R7FN3I8%H*4[-WC!?! \ZM@[KOD?3;DF!YI, QTI^'ZZ7 M9C@[%6:3S3]DU_;9;/$[?32^7"R?+\[BNIS-[C;3O"A!+!S)4;0%N,NA MSL2QX.I76,O# LH<^6.#L?<*%I]"X-CYS\8XNA,T#J:L#D+&FVE>VO6GRXU M\R9^>8O+S;"V"=\BMF,N8OS]9G2WRU6IU5ZS[1Q@DK18+B8KW3 M*I;X# :T"-843D'7$"].]Z)U[.3LP( \B@H[@.I]S%5>:-,9HXLWPD(,]>%D M=)HB=%4@,:Z5B3R'T+J.^6%JQL[9CF#_]E!#IX"Z/F?7)^?0UYY^R6)MNV4@ M1.V 6=36Z6!Y:GT/\!V2QD[9C@"M?172 ;ZN7?,_Z(M*R= $ED#J.IFQJ%3G M/LC-C$:7T3@>6G?0VX&LL3.[@Y^8;173%];NN*3TVSX&76FO+>@$%^!E-(#H M=(FI&,9:9T0>(6?<\M1C8NL@1?2(J8MC7G$O>RB@1QQ=/],U*UKIS(&5^ER$!5];YG#@(DBCF-#8?&#' M8_2,?!%U?$CMJXL.<'5/'K'3?BWT<(/-%[Z_0?Z\]<7;SZ\/WWYZLVSTU]?-+O'O.>CA[J__!X7 MC>XMMV6"ER"\:HL+U>91W/DXP*M&Y!Y119L1BF<>%(\)8E8*3+#6 M)FZ*Q];9K(=H&?<:<@A@-9%Z)^@Y+>?;9,*RM<)FDD.ISD!B&0*2;(1/(K'D M"F+[Y-0U L8U0&UT>@]0]A-P!^BH5TE$0)VM_9PXF"TV ]S.Y3-)L<2(7 #S M=01.;3H8E$80&(PSR?&L6W=8?Y2@<:W,(.AIIX .T/0>9[-ZUL[S=K0D?7W! MB1("4R32LV$%%-9]42)"B%9R0S;:LM90>IB:<>L9!L%1(]%W **_X1R784:< MG.3/T_FT"F<]_8H7[+B<968&(:8Z!%") CX5"4);^K[@T?#63\>^0]*XU0B# MP*FE$CK U,GGQ7(]_:^-3D[+[6F DQ18P!P9&)8LD('=9/$UG>$)BPY&M)_D M^3A%XQ8<#(*HABKH %!T;*^79VE]MMP:W7>X>9!4)?=JVS=I\_5$%ZF%8K+. MBB*VN&;@E0E@0PZF2)Z=:OVJ9T?2QBT\&,J7:JZ4+IZ+W9;6A$4G%5$*J.IU MD<@67$0/Q3&OA5.ZJ/;W=3=I&+>@8+!(;F\Q=_!,[+(]X-5+;L*Z"BR%5)_+ ME6I7.\@8U^$>(CUTJ*Q'A,MF>#L=P$AJ6%\&#/4- MQWLD*[EYSG:C%\#$1#J!36T#X!QM*H$**/14$+2MS^<*2?%6UNCN[&0E)U)[*KO94SB5#22I+U,;)W#K+>(N$<1WH M(0S.(3+NI[/"INO(F\5\<=-\7C 5N=%H,9/)Y!&4M)8\L\2@B#H2TWAF2NNZ MML!+GSC*\-Y<0MTOB"K M^^V:2;[Y*=O7V[_B^M."?O*5?F73F'+"K-,)T4%$IFN?"0\N%/('M>0B2132 M\.9V[6CLC>O1#V,S^\1&!['")0BHTH?4$YP=(&;>J>#@X'B;S?H[RW;9%#$ZBDP6T,H[.$^WI/&$6%%,V MJJPMG3"#FLQ#C-U@=<;#&[L6^N@@LJ!@Z%J '5CV(18$$6I8C=;54#N#(>*T M4MSPYMU+;Q P8B6D8N%A\!,$[%W8%QN\_%+6$W3Q!6>3!0*N/)D%PU]Y9!V M0Q9).QFR:U_)>2\AXY9*M='Q=X#S=(%W$7+>9N/Y='9&KM4D&UE0$?D^UOPO M(H)+RH#GW#FO@U+-:UP>(&7<0JFC8&!GG_@].,GHOR$/C1\Q#=GGR,N M3\N=MSM73SF*\86.8;+2-=-7^XG''")9;A^P'!8K>P+S MZ8KK%Y7GQO[N^T8KC<OEJBX62=-9TRNBCX?(A$L<]BGM 9A/E M-3RZC_N>\-GIKV_?O?@[_BTD*;U5>(326R;&R,76@B6Q/F,VQ'Q1B36O6.-5WX/@U7G\[SYVVR+@/R?9]O[D4OYU%IU^L%ZO9S<VIUH?% MMB7XI"CTJC@.(BARDU2,$"(SM2=HJ+W,G+.M\X-'97!<0WYL].ZX><:'4L?[ M[+%78ZORIP/%E.5_2CYYOB_*T&+\=,Z6*5388! MBJSJ# 8)P1<%3$438F;"Z];#=(;B9=QSIM/=G/@(*AIP>;8'[&(WV#&UJ/09D #9^K+S@4Y ZM/?[5 RT+@T^L@D_>?_W MEZ]/__%^&%M]^>E',^CX+JT\O9XO?K]X_JVQU,45#2B:2$\$D.!L= M!,6]\U(RH5K/S7B,G@9W'/4SWRX77ZI/7TZW8#74B@ MJ(Q>JSKT! LHQ1UX+ 6\*2SIE+61K2]^GDYE-U;Q, 3=?5B\ MP[28I^D,;[#T8?%4:2K#43KR"2S6Z3R2' ,29 0*'8.(KL9[K=]##,''N#G3 M(Z-X="!TL!F>(ZV.C9S&P*CN Y\7;!-R$BA3*;;G0V0E4PH+-/M&N#PC!&$E1 MF97*1.>QO6M]+R7CVLON(-A 75T\#'A^OO!#SX2)^)R#5\!#G36D? "73 ;+ M3/2"1[ V)+!79@!F]V;#P?-3+_N.F2-G$R110HP1C/*4I, M#'S*M,42LUBS4E&T?F'Y&#WC-HOJ#HG-5-@U/)U:', M%F@/27 8T>=BN,'618CW$C)NHZGN@'>XLOII<''1*2F1_&XV20K*!682[2"; M24*%<]I!)D*16>CHD\4R2'W&?<2,VZ&J.P"V4=JA(&S58.5&KXX_5J+GB8B(N?DZH)'46KSY0A.4(!6>%!&*^F\;%T+L M=HT_& M&@03WX7>@0KJU$Z^7>*7,,T7\=CY"7 RSYO3X;SC?!"Y*%481')#0#E+_@B/ M$;*3/BF3#=,#=*;:@]+19VN- \WF2NP4K!=;\&WX5O=?S9VFM#RC]:8A3F>; M@V<2K6.2&P4AVP3*:@^QD!OC$9F1/LL0CV"7V4Q-%;BH\#SG9JZQ*5V[J[ MS# MMX58._D'B[JHG"%I[6H+(@D^,PU:Q:R$"UR*UI>&NU,W>G?S$5%XJ+*Z\"9W MKUV9%)]DMC7?Y4/-^ML",?-:V9RC2R2V=;-[9Y.93?-(XY2K=M*71T< MU!2.G6=^3]+_.9LN\9>SU71>!\%O'V96]L]_DB?*:6)(**!0C,(S6;,*,M09 M/)B,$=;+U/H5^E/HZ[+6MQE6%D=27!?']AWN2*QD_=??WL["O(Z\CHTC,<&F+[JJ$K+%WN MDY.O83JK6='*5K@^].XYQO7$I#IR*@0*YAB"2BF +A)@W4U(J/Z?E.QR68ADKRD*IO:.5<@P\%Q%T<484'D1P MS0'Z1!K'32<>&Z%#*K"+2O#K'/X:UN>\;"Y$MYNSOF(/L]GJ,=8GT1G.A]1]"3DCQJ M5!PP1@?*I@+.NU"[1\NW973\KKF M:4F<1-&4?&^>0DA9@ZD67]$.KM5/ 8Q#PDX1CLGF2?5=".LRF]X,'8\XF6U4 MU0'^KC/R;$$&?KF>DG.\B?A2%H4I'L'7$J,Q(87(W1^F^?J\R;B=_JUEGW>_QB]7A&LZ-=F M9[7_V_OU(OWS],MF /DD<)0VAP#%UPKF:#))1T@HW#I?3&!.#AFE-V>HRX3] M,0SKN- 8T2#7]GB3%Y^_S!;?L+YZQ]7;,,WO<+;9A@M2R8;S][A>S\Y]K>UT MZI/?PS*O)I8+Y@KS@*6^1];5*FB'X)PHV0K)E;IUQ7FW >"!-'29X6\-VF/J MJ2/K?96LH*/I;)D^T0ZL1]/GSXOY9KM-C#08??+$29&@@G+@0M# 46N%.4KZ MRW#II0>HZC*E/Y@=;:ND[NZ9KO&WR9+=(\=)LE)QF1WD4) 83!*B2ADB9O0H M! 6BK9]//)'$+A/SQSC:6ZNO@^AI=VE.3"$6 I+8&-+.RXR1W2\:I!&)#@!I M#6^=?=^=NBX3[T-A8WKOWFA//$&3H.C-4=*9*"8%4$(R-)(3/EFM_;#\#& MN*[I8/G1L17>@0D^B-G[Q]ELR#[92.8=+!P7&8Q2C&21]*!N99)F:Q0*Q#H+0J6BJ;DX^I MISTQK@?>)\2?I,2]$?MELY%( LMU![B-Y,(9]!ET;:.F>#&UDZ2"&$@.D2?A MQ(^'V\&\]$YQ^Q0E'HC;%_,V.8WW9U^^;'.#878ARE?SLEA^WBKS0JA9Y\)8 M'86M/+'&5-B6<#@?O#=UZIANWBIY-]+&K889#(E#**8#%_FRD^XV5UW?:!?# M9&L=1KK%@DC/R,^"FKVEWD'D+E\@O^Z M1DD76=\)P3MRP8EL$6UM7YLW=U[@0@ZY."&T:8V<^RD9N5;N" !JH($.<'0A MG&[ MN2?LAW2HCZO53J"\>J,(1HK0"T M7$GE:\:D]33AG0@;WU,^,F#N@6Q;[74 R9LBFR3N=%*RCE.N;[0U2DW?V/QH\Y/ZK]YA^:G^][=WKVY\ M?GTY$Z9_38O/VP]_=OKF^8LW[U\\IR_>G[Y^]?SDPXOG[S_0G[^^>//A_>G+ M9R?O__[R]>D_WK_=:/03KJ >3 M@W")?ZPI8@*FAW-Q[5?[S^YNU><+V:3&C[; Z?U-Y 5,CO8]1:!";%.!=C^ M\NX@?KBD?BN1FNA83VDE.!FLAT<%/IW5$B,99D%$G45R0 MKK1V#N\EI!/,'*[HVY<5!TN] ^A<>VC^*WZ.N)P0ZP9Y09 L:%!647@LB@(K MN15;E[SO3-RX MJ= !(#:(5KJP71_JV\^SY;>- =[:XG-6A(G>Y>1 >%7[LF4+SF7R* T6KCQF MCJTO'A\D9MSW[NT!U4;J'=BK=[BM$GP1EO/I_./JG(N42G8V>2B\-BG3Q(HW M4H'F9("U8"Z[UF?>_92,^_R[/7 :R'M$U*R6Z\FSK24EP[E]6[XM3CHM)WFQ MZ7"WB3U<;7SB&8>4@ZOUI+*^%I @,2?AM0M"[E2Q1@M>PP[][0HWN]+2R9B_ M_.8C.=UI $U"P CQ+"F%IL/H_TG M0&L/570.KI/\GV>K==V4Y]:W\"2BI##5*,ZKTZ<@B(1 @I0^UD)CM5,:^U!K M=8NN?@&W#R:>8LT.45 '3M6ET7]-1_TK^G(U\0X=+RD *J[I@$8VE>. B M4US*:!OXZ",4YKDO7J1@6W?NT=-C#8Z2(I@;4!%QM8F"(IB')6]X3)IHYKG#1ZC9UQ<#0J$AS/IAVFE MFWY(=V4UB:@$*FT@>T$"BJ5 5$60SQ #,Y9[XUNCZRX5X\:$Q\34@1H8'4F; M]N8;)FHG?LS/SY:T&[8.XW:3O/@#EVE:&TM?;[-_,L__OGW<51]2712MTG>? MGW.Q^>7?YM/:AT 7H;CP$$4,H+Q/X*(*)!4O@D(5^>TJE@=:U0]+Y[C>VS% MVYNRQQZ_\( H-B]3#I>$E>AJ&SV0O+[WPDP:8IJ#2(5IJZ6FT^80V+:L6+"T*X MR#&V+T?.31/XS:[/>86Z H= M'>R6&[4>VW/K)!&C1,E$*5.\)W>*:>% &53D6"D.G#N3,\_H2^NT["/DC-L& M]Y@8;:63+F9*W6!FLT4N>*DM7W[%]:=%GB2>A DV V.:-HWUCHX8-"!B(?%Y MPVD?#8FT!^@:MT'@:)!KH:4NL/<&U]OZQ]>+U6H2$T&TO^ [.!(?*J*MO)!P*\5L*B]T*A]X:W#H6$X MV0W'?XI+JPZ@T/&&^&U."MAT:_L["9_"R;^%Z;R*YG3^'A,%F)LI;EW+P@0>1I8+L+*]5$G6H@Y;(6UODH7C9;5/\*6[=NH!#%\\3 M'KW3+L%$PU(&6]\E*J\%."<]Y*"5L%KSI%KWM3R\TN"'OF%KKI9>1MC96 M5HI4Q6-8J36#S('+0H/UY&KE;"**V!A<>Q8:\!_Z^JJ1"IH"J6E?E3>A=BA> ME%_.R"SC:D6[Y)>PFJX6Y>VUS[_)QVZM5';\Y ;=4_;AH5'#E-/EQS"?_M=F M@6>+^6HQF^9P[@->7_RTG/?@#;/+8KZKOC\4.3/#G =AD (D29YAK-7MR>2D M79$LYM;-(IH0?K!C>0@15QV,/Y R?YG5B>O"&XHI%0,I3"V[Y;0GE8ES:6CAEN&#@A Z!7E@L7!;K6V[$%W8?: MJ,VR&P(^+$.N'[Y)#UTM?N^9'(-1)I&#P))*H R/$#QGX(OUCHM21&G=NGLO M0L>U:4?'Y6W;-[QR^[2)F\S"^=3 .I=DO=C.FPKDD&ZD^OMT_2D\.Z,??,;E M/O;RB2LTL*6'\-3(SK[#KS@_P]JA]F+1?]"B%VM>0=98;EW.H!VA53&N(.80 M:H,W*;@(JKC64=R.I!W>D.319:[V4$I%**1X)858'T2E3+L6-02MD\I.%\U; M)X]WI6U/;>(?/I'Z1H;LXL/I0+R]]#USM9A+V5 \ +9H"A2DYQ"2S,!U$9KS+#AO M;1."A1FVGQ:XVC;0F)$Y;1==.=TJI H&Y "9$SWQB3K-1Q-&)@1L.6[?- MW(!ZZ]C8K3:UNGNESV[\^U;FZUYZ&MFIBPN19XO/D3R]\RSJ1L77UKY*D_A, M)U<0H#=3L",+X*,0M4]7MCIIIF7KPO:G47BHI;IGM?N07DS0(98(6KI\WN4. MF80L"B\E%N%=ZT:ZNU$VKF4:$$VW3=, BNK3)#W'N-['%&W^70,3='?]1J:G M?O ]YY7+.@M&?GB, D$)3:!0J*!DPW76R)5N;6+NI^104W+S4Z\@J;FC,(!E M*![9]NHK2"X@9!:0.65%\X'B#Y RKK%HH/_;1J&%R/NT IL7SF=IO2F*V\<< MW/R !G;A$8J:)8.NK; 9OK;I8'PUH?@2,]H')1,9>)-X 14L@^"2@")Y"EG' M(%G[7,B.Q#49:?G80OT=@#JF_/@W6/;6 >UBMARH*#S-=WZ.MV:BLV\O4BY(K4-6'+4:2CK'> M.YMBP5.D3L%S-!9MYL&W-EJ/4]2^"+5^^GWP)EZ]2H&!Q7H>QY3IM$\()9C MF6(N#C W:T?BQN[CUPPSWR]0;:&>AE7VK8L6'AYYL'EKMU\-PW<^M$U)PU,H M;U?A\+T1$77MBY<85Q-WG6!&80:A:I^2%!UXXP*P3#CEMDYV;M[J8#]2&SSE MN+U,W4!7VT:1_7;A_W,FW?_] F,>.3*#]R44%2Q4FN/&CO)"AE-;B2 M-DUMHI7)?/MS%14\!4-[ M%Q4\14N]^F>7 ZAQ+W-U_9^W*7VZGYI&)NCR\^])>"JA,I-T%O'"(J@-6K@- MD.BLT\GD8K#U;?9I MJT>&3X.&6-3,G%Y*RW MYXO4]F+S-)U-PXV[U9QLE(PG8.@X*$GN<[2B'QK ME6O89L5'HP4(6V^.O"1LF\Q *^N#5$8%WOIB[4%B1IYRVQXC=R8D-U%#IR9F MI]?";Q>S:9KNY[X\<86CO8"^GZ>N7D);+57.FH,MM6PWU ;FBEG R#F*0-$] MMM[E7;R$WFCKM)R_^*BM4:JNOFW_O%;PHFJ.ECLPEI-XK#,07!9U"(P)VB0K MFS\4WXVR/\.KY:=@[T[!4GO]_?[Y1[.<]_'3E=TL63FA4P'D MM0XX*H3HM ?!M:7X0L:$K?O!C&HWZZ"]]^D3YK,9GA9:/N-\51\"5 _]YBRV M:X5"&+TBUP=*\!I4MA9"=(+V>Y!!61F<*[L(Z3N3$)]*UY_!=CX%?]>')0ZJ MPSXMZ+V]$O8WF(]]W%"='08TAX^^X[>JOK!7"7A(F^"CC@FC6(1)K95CA3'; M.IDV9'^'6M!XK3/>US"=5<&^7"S?!\+\3> ;*;24/(/A]:V9- 9+.;+ MB[]N'*/;]IAE(US*@+FVUC"\0 PE@?8H-LW(6?/1KRWH'G=&WF!P/;I*.X#Q MJ_E7/)_H\&P65JMIF6+^Y=O%)=M9F/U:??SI^MMS:Z;-PP[A-YQI^0-!MNCJ;!/C_!NFYO]W<$'/VN0=CP#.H)- MFI]PP7,PS@(7L0YC(7L6@Z43.4;%@RM:Z];IQ!Z:\EQ%5;M2<\WZ*\Q9&0G> M2U&+4 W4VT/P: WS$;5*S:MW]R=W]!*XXV+T3M7OD13=P3%_U_A<"I2\\6=$ MT'1=ZPUOG0Y*;=H\.O#!&5"\MJ*L[]7%FX$LP-,H'=\8[+7.T?M.#>A0[%SD)U-4C&O0B'6".$8(422PR"73$I5OWION M2(6BY^/MZH2&BV6J2FYMJ6)MT!0 $M?:@M)H(4A7G>H0?-+9.+U3EOPIA>Z[ M$/:#E(@^ 3UWJMN;ZZ=/D[=#VZ9# J!=/_PX#:@&M&A/:Q44C33)&P1Y)0TB:@V*TB,-ET27*C6SN+A5/]([:J>@L''8ITCZ+># MD.>*XTMC)^ JMAA-%#'BJ51WZ#5VR-(BJ6?]XH\Z(?WVI0QJCU;H!(X'$IG,"8*6 M G1.J)C4CEG_/8/RE 7'/8 :XF8P*?=YY-SHG[/_V7/?Q[3N@C5H:FK77D4I M>F\)/(!:!2 =*W)>A*IU=DDDJ;#] 76T7EA7J']@R4W^\%KW[:A=YJ+:34VR MX.32>S0:]W"]A58'_N1[:V_T^VWSDIHZZOM?[.*]9WNW\XUL;I,20E6:V>H*U MJ:VN0POJY:Q#550(@C5_Z#@8,UVWVWH*)A^V>F.JOT_[^-T65P=5-^WTT<=H MU#5L[=->K94PB4!!!0(KMO8G00V1SELPH=1[(:>9:7UU.5*[KAN%+[L01BCZ>3U?A MX\ -^(/?-0077X&M$T[]G%QV10,B6WF&=02QT)'J&"04W+6 MRR2#;5V/=9Q>/]=BJ%OKU5=)Z62>GT]G9W3FW]H+3'.OG"[ H_= ,5P!K\.F MQZ5>L^8WN2^D/T"7H*OAX)@P=385>%&"?S]317ELCQO'H7^N*/-#LC M@[ ]*#Y_.;MX,O]P'R6;M!2!;'E]%DH&G3'P2N7:^IMYH:4SI77#AO9H[K,)T-V SFSDI':POS.(]=-8A125N)CJ)? M)QTH(6O7_R*@Z!J*>RQ"M&Y?WD5CK6LGU"8#_"NN/RWRM0>GFY-I4KRV13@# M)I.E4+P$\/4/+9$)'T)09<"D^R.4_1F:PSP%>X]X&*WTUX%#\>Q3F'_$5_.K M?F$O5NOI9Y+<+]\^T&><_#%=39C17@F*)8M@N=,'M,5BJF MCP:X*[K&!5Q[-.P,MSU5TP'_.:N[YK2\/J_56$U* MT)B=4K6BMLXJ,@("3PZBLD(63@3P6]?$#Y0QW_GHSKVH/16X:";-7K#PK-KJ MY117U;K21Y\LR81/O'3&8TP@N"C$B2]TU L.F2OFA!7%W.[#_!U.0?>J'KS$4!+K($+-*I3IZB M9*&U9_TP->,V$1L85HV5T1&L3K]@33;./UXR@DRBMBD!YCJ+P10/,3(-S'*A MM-<,FS\&>)"8G4"E_B2@.DP58Q]M;Y<+HG_][62>J[2^5 [>XO*W^72][?0[ MG4\_GWV>..V,=#S5'A.>S"_/X+7B( SS](.4,_*=#KD=%]P)0OH'A=!@DN\1 M3;^ML)S--H'H.4=680X."Y0Z:%UI:<#9%, 5EIU5.7J]FR.]TW([(0"JS@TAN^4AV0\.H,-UT"&0SDLK)\J'7$RF_(&4W,/VH6>V6>OB1*_ONF=ET6?13.Y940SUXT=]3B#A:/>#> MDNFJ5# Y:;WRDH#KZR0'^L,97X#<-:^B3*A2ZZ.IMU+!Y7*Q?+:@39DV-U<; M*J:+Y?;!]DG^S[.M0:D=+ZZ/*:N]65T)K!XF4H(B-B&8[(&55*0..F?=VA0? M3O6?H<3P*9A]Y#;[&'H?T9.H$_>NT;XI7A2@ M$I:=KC5WQ\Z8%8$'J^]^&.PARY&!\#[A/-#^(//\=;HX6\V^;6]9,9_7G9FL M38R;5BI*D52(J^"T QE"*]BX%DW8\!N;*LYVQ$ MVBEH)2>I*+*GUL?:EJ<.I\'@.;.BY)WJ0Y]P#-TB89QJF[9H:27A'K(=.Y[, MJVL\7\7WPANK;*W =C;6OB,*(H8 )#\5LLU1J-;71 <1W$VIUS']H>.KN@-< M;[, '\(?YRU=?\$YENEZ@NB+DX$\"5V?$ 1!7TG& =%@,*)8=*TKFA\@9>17 MZ\<#PYTIE(=KIM=KJDA4Q^H6Q%A+*6UP0.%R;8VD8S'(5<36Z'KZ-=5P+\5' MP]3^6NC 5-U.=%]F6W)PWAJ;0&YZ%)I$QKYVOI$I!A,]N2>R]8S(AV@9MYAU M/& UT4V'&-O>S&67+0K+(&;'0&GO*<"6!82TH43+R?RV-E<'W(X.AJXF.M[I M*O0I M\;-5]Q&1<#7X:B+=GR@H">DS-JI0(O59WSDC2SY)%FU_J=X2&7H4=K MCC((=O81>D/T-+W[O!QN_BN&.L5A8[9_#+P=<;3YYC08WEX?Q MU>AB\M')\5(P\J.Y@J1*HM"1O@I>1,"0N(L:644H!*T.9RA;:)" I]LUF2!I0FMV_,^2,RX)ULS/-RV4&V$WX%?='G9>34R M:'/A$%QRFE'TX'U6Q(87Q$868#7&++PSW+7&T .DC(N@1HI>M)=Z!^#YL SS M5:GO*.=YVQ6 3NUK%^C7QU#11Z[N_]%Y+KI$\O]LS."*H<,]>@I??8Q QYHK M2NABW.]HS[N M2MNX:=MN\#F(*CN Z#-'7GDAE##"D >E^K8$P C^1X M&V&-T\5*'UM7:#]*T+@']3!1=#L-= "GDZ]A.JN\O%PLWX?9+0_BY/."-LY_ M;:=<;EZ$3)RRC F,Y.!;4#:/70*J5!P'S])NJZ "8H64CU["FVUE]Q92%P MR4''F,@OR;[8H0WJ0[2-&\8<#Y)-=+._ 5VLP^RHF'MVMJP*F$2C"S,D/N9* M()?:< B%$;?>HE?"\-(\O?-$$L>-7\9'X#Z:ZO D?XB]-XMY.N<0A>"F3G^3 MK);HB,@A*N(P4G 71$&.K'5-U-.I'+>'V_APW%-??;8#N+=TI,5*CB MEZ-,[7FTPH&CX#[* ,YK#DK7&BR9#=BH>([<8W&MIVT.6?%RRV&]M56V^01K MN90U:Z25H,V7I097M 'F&2INDJ%-V?JBY/MD=5P%\Q2,W.VRU58A'1R8#UZD M:YZ2X!:D]!94R!%\V%PR!IWJTT@66^.JRWJ8YBK?M3+F"?+O $9-$^Y>N5B2 MHMWIZXM*HTF>@LYZP]$*9ZTQS7/)_S^HC'D*H(:LC'F*=CM ]FY7W2S&0O]# MT$%%4$E$" H#6$?>*''KE&_>X[)9O<*/43GS)-SL5:_P%"5V@,QK0U0?C**N MHK2D+3C)[*7%Q= ( M'59[/U"F\$+DBW+?CUNG#W=;;:B&V]@L"X6N'8Z,9N.@#(4NA M]2Q3B-6ZUF[(1./E9Y^L5KBNWOKK:8C3V;ESO)%W/IV_J[MM22X\_<*;!>VU M\[]N:CZV/I+BRG'DFIPB54!%R2#HZB-);D5B+O @AQ+,H<1WG+1\"M[N9)A& M46X'Q_TEX[]\N_SR[U-<$E&?OKW&KSC;)$8L)LX+]Y!K@T'%O810+[)8$8(^ MU/C FV%S8/@;>=#GM"YO6C[BY_YXF/5+2TM>FNMH@4=[(",;.\ MN6[-T3&*1EL_%'P2@9W@M"%"'@)A AN!VJD4W")P/7 31?3CI-,"KG(KM11CP(< MEV3TE6>)H>4>F\<@!UQ=#P^J<3VX!EKJ &Q-K[)L<:J.(@61$J>-5J60G G[\U]P/PE00UYP/T6['2#[U\4S?/%9:A03!NN:,\G MDVG/6P:^, ,Q6!:L0>6P=2_*^RGY$UUA/PD9MQ__':ZF#L#VV'M89Q63#B.$ M.NY!I9 @2FF!F&!<&"-L:!WG'OJ ^KV[G'S8W1N. AO!RNI Z3M5FZ$%*VG3:<>Q>OM MN8[DL# +W"41BI=!Y]:S%-K5C/T8K1L.06)[)7: S-T;HU@NA+,9I.$.E#$> M(@N2_ JF6!821?-N(DU[W SV%JH;? ZBR@X@^NO9^BS,JH][X69HEI%Q!BG: M6O@9$9Q-"-(Q$3R%?+SYS)G;-.P$.?.GA]Q!JND 6BTR8J\OBYFB4]9SJT'9 M5.M!#:-]A0H2]](KE7R2@]V.M&!@7(^SD^SD:(CH8#L\"ZM/Q%#]3QWL_37, M;EP[7!6B3,C'YD'5.=XI,E"H$'R. D)BW)=8DL36[_5W)JZ3:\'C ^AVY#2( M-D>$:2T0O%V7?(>_B;#&,V4I%JQ/T#=)B)#(&/B SDO.C9&WL[F@>)&3=KU!$* MFVBK64^G8SY'>+:8;\J5*4;\-:S/=]NBW-<])LSSZ?H3+E_-O^+%Y---+[:M M^(9[Q-">QN&?/@PLUV,\F!!T_">5(QC/Z_PJD\ EY! MXXEV&FL_>&[(!Q./ M'S572OK'=/UI.C^=XW]@6%X2-,G26:Y8!EL<.4E:%A*$B*"M#+9@2C:UGJMP M&,6=Q%B'(NMI'D-3-?;@1^S([4FA-8G9#Y^6B[./GUY.OV[XOCK3)M)$*VNO M=%<*G61UVGFPV4)R*2NIG$G-ZY>:$=])&#<6E-LJMWM47_/ZDPK!U7;$O#8Q M5$@B=I'"4YN854$IK9M/;?C!(KCC8G)/U?3I&9^DM#C;S"-../VZ\[ M/SO O=UOH08^:@,.&SF:%ZN]6:QQ]7H1-N.ASV^\YA^O:-@\"3^9S1:_TT^P M1GRXOL1UB,:S: ,(B63E5$P0$QWE+%@K O,BE>8=:!O0W;!GS([4G(\MP!(M MSCU=V3NEV_7 M&*7/WE2*:]2ZI"2!N*+CQ@4$+XN!I&PLW# GV^=R#Z"WFQ8TPP'JMN-P+.UV M@.2;')P7:;!BO#16@HC5 @3)(-8I52K&Q&-@UN;6;]+OH^/'L*6'HV#16"4= MP.K#,F2\ZY>=U^T8&Y70G$'(0E.,EUU]Z2? *9]S83&@&6#V[,,$C0NTP_5] M]SE1(^&/??W^VSQ.9S/,#S(CA1.F/D.UNKX_49R#9U)#U%*I+(0M;K?K]^^M M-&[>IAE$VDNU V-SPU+7N[=JK*^8NKI8RSI;%WT"%AV"2H8V@;4.G& A<>)3 MB-9/EK9LV:N-X6:VTUA$:;T5;%Q--)$LF^A !7:U958IVK1<.D DF79&9 M?C80!N^GJ",OJQD*'H!: Y7T +"+N/WE8OE\<1;7Y6QVE\,+Y@HS3F2?H: 6 MM7FQI6A>%LA9NDB_C3R5UGA["H'C&K[CP&\PA?4Q\>T.*V]P?<$-3TYR'S4D M7[W-5 NN@@5R '<=[3=0CW-H<4.60139V*(R * M5\!H';4.DHQ@\]FE'5R'['8PO%O,9J36W\,R3[@)6M'! %P$BLQ*S! ES^!L M3A0-,AE9\]*'IQ+9D4-Y##SN=]KOJ]0?QO^&Q%QB?I*N]$?@%E]-%?K\.RW43'+Y=+KY.5Z2V>WB; MU 9UQ:H +N>Z@VN1?:WNT#D6H[30KGEW@\?H&3G*.2KFFNGEA[%U]%5]"U]K MB7@R@3&F0:I(T5L) :(R#K+C5B!WUK5/[SR1QI%CH [MWY[ZZR/ZWLW"ZX0A M,&= Z#IWLO!(.Y"^XE&C9LD)X5J_%F]X&@_V<*='-#Y)5P>>QB_F>:A _=4\ M;9^2A-FSQ6J]6B].(X6A\W#QGN3WZ?I3>'9&/_B,RP."\_T6:A"0-^"P41#^ M#K_B_ Q?$KXOUJZ/!BZ6OHQKK+8F&IL 8VW=BP+!B\2 ZQ!$3B'SV#I\W)&T MPYL)?)FNM\-W+I:I.ME>4SECM(C>@S6*V-YTG\F6G(ZB!,O"R1):AR*/T3-V MN4%[K-QM!M!(&QVX@ _PLBGS2<2&%4G5CD:.++6DPR!( QD5CX)GB\TO5QXA M9UQ$A#K]BF_#M\T#WHL>612^*)DC1%'J MXQ93R)ET"70T/F@I,-P&U0,54KNLUB5B]M'L8D@Q=V"(?@FS&H>\_X2X?EU_ MNZJH[BQEN%$V,XH]:G,*%FI+-8-0LA<>O3 AMQY^_A MX^;,!CO.FHB^4PB= M;S4LTMI8 BA7%'%2MYHB:VV=ECZHC%&U=HL>IF9( M\^*$;8^(0.)!P;*D&7UQ00*1IRRQ;*87.M',@_1TA^ ]M'U8@#! M]P*@&PQX&S 8ZR"Q3*(11H'S+('GB3,9LN3-Y^_<(6+L3NFC& -"E!Y"HA # PNJ>=?I[]$T[F7-L6/Z_531+[3> MX'I2B@PA>024N@X=#PH\BOH4#$O,6(PS1TH^$C5=!FA[:GTW2#U5!?V"Z>3S M8KF>_M=&6Q.3BN(,Z82.]1[=(@<*,QEH$XWV]:UA:7W*[4!6ER';H/#:6RGC M)X^NF+C&V_.SVI#P[>9R<"*,0^9D!ANQ>@O<@:NMK:T(%+V4@CS>*MY^,'?T MW<6Z/.@.@\X@/,W#ZK.;K5XDRKM0231Z*+X@H23^1T"K]HO797!9E'G=3! S2RHDC,$ M(31PDUED29/WW[J8Z4D$MFM'\_+_:^]+FYS,D76_W_^B>[0O7VY$ 4T?;M! M -,3]Y-#:^'3+INQ771S?OU-N5R[EW>1+56?B9A@H*#UIC(?I7)3YG0^7 <%1@97!-D$F*@4FKB0H1,X-+ M1U=[D-=*NYBR"'D^5?@DXFH;B?<;^V"O;KL0,"$TM]PCS0B<9P6_82D9F$W'@Y/1Q46E$T#4+NM MA-NT+@=QK;Y-O]]NA9&D,$T.,9<+3S2+R%''$!5.)\RDOFS]D%MVEZW32BKN8.2.RQ9M[@(%Y MP95,WCG&;8R%X760H,HS6\Z(L')R:0!D[Z<^SE=YBLW3TZ(Q%Y91C (5'.Q7 M#Q>]AS]Z)0/WV#&C2@\$VDM,W3&]YP17&7DT *P#3+L/Q%O-+,=8(IE[$N=R M7V0E!A_),.<2]1;X=CY_LU^>_@S]VVJ%/88)J&W0;5I$3")\U%/*4+#9O 1C M$CD;/$J $^T4]2J6[F!TC*9F7,JNVALEGW\^0P+"&V)EZ/']AC+IRQF#$2 ME863E?N"8!V0%AA\(.X2QY%XQ4M[#(YM1[/C'^QR:?,+ MF]-6!#S[S'ER_X=W5R7+'XAE3N@XWFYHSS%>C+[/:#)+/'MO)VEJ?@3;11QA%P^Z6/8#Y8D9 C3"+PTXF5 MA#FI2R>Q"I!=UPP\'U[/+>$7!^H/<'U]_3/.?L3?%O/U-S"%I*$4S"#$4WYR M*U0V581 VL6@/981T](/VL=17->\;!7*H^3ZXE"TOR10+V[>)Z.4E@P:> <1X< ]<(QF#< M4TJ09!+C(#%GI/3SI6&4=H*K_)\(U]YR_!N\7+G]R;D>JSS]WKG?IQS<;Y5@ ME<;,4L\4"C@&<* T1B82C4@*#E,K@J:ET[^5GJ3L_ MXT20/%(.YC !S1T210XGCC E.GF'A8W%>_3L)J65%R,CQ/RT/T\!GC<*G9O; MX[9LB0MK<(3SY3V8J%PZ@TR*$5EPKAP.A&I]#A ](JIRNYX2HN\ I^%RJ/WP M_ O\G;V,'[]LB]1 "W.JL4.6.SA>T41D9! (3*9(&?51<'W,J-JU<'LX&"&S M12$&UA;^A[A81?]N[K>T!\RIE#I/FLTOGGR>- M.+C@1UAMLM"5/FZ/L$?Z3 MA2LW8#J=\,[L=O:"(LEY[@MC-P&MO8#/!YAX<3&EMI?.E,_4[ MR&C#_QDHV#TP&V=(0E'#01(6%S(G2T 8G! M0MP#BEX<;68JV%V 8!OG>M1H!W.OA%8>]UB)R\D*'Z+]>%HN].T'KB2JV(5TOO6*Y5FZD1OH332 MK<_]>G'EIO,;V,[#)C/PT V_S0PPZ5+B 5PJZ4 _6 Y^,]?YS08)1&C+C2E] MSOI16"IX^^!K7R(<1;N.LY]YX.'E//D,VU!:VPCQG0!Q^R+ )Q5F ]?@ONBY#=ZK!$K;8@F>+0&V MV: ="MYDAY>&Q$Z%R::25>?!0<=L5A^A-(JMQT'9!%9%U-S##GR.GTBP%))1 MR&L>)9Q52HJ'(E]H-JN7Z'MGL_K(H;6$AG9!Z\ UDH1RQ(/*%0=8(L$T53*" M'>O5,=ML<$*C8C:KE\P.)33Z,'"P\'_$I5N<(IDIL F,@(NB LUY'6#(IFMT MXC)Q0[TPPG42_Y!D9L5\UF#QCV%@5?&/N)+O8_>126(5,(LK"Y8@H0Y\4QF0 MYQJ+%"+EM'2#Y3'TMH'"*L;/R<7;D(7TT*&Y/_&;UGNY/?XJ/\Z4L &C#8H, M^,IY8L@9+.#X6Z83"8:I4Q7^'*>NC;OR](@Y#M42XFL F+>S-K\NMM?.[59C M;HOP,;VVJV^W68=)$E8(ZAU*(3>'890@!]G0\N M\V0B; ">]PE3;BW1'B-*4P3;57ID%6-(!"X<@;]3XE3%Z743/=5@-8CU#4!F M!\/NV?0NY!'#:6H?]!NZ.1D7\_ >?CR=@4J/*_B[ZZN'+SE L8=H ^82*8^! M#3$/))8Y94^]5CF+HFSIOE$GVDK=;%1+E_C9@=' ^;C=UX%G:?^,N<O,!(,Z6QC(23XEVKQM!;]T5L-:2? M3<1-A0D>6.2?KI?^FUW%3\NICQ>SV792Z^V5EI]:>MC\5_O7FQBN@?69+U>+ MZ_EZ D?6)*K!A8W*Y#&N!AGN**))$K"= K/Q5'&#(ANH^ZJVNG(_/PC:?'O[ M)KIUB6*&G>L4*&(X3E^AXH7\H1W/%SEXX@([B03/(YL=#6#4&H(B=90GH; O M/EMG-R7CI[>X];LYK'6=G<";J%RD05H3(A)YQC@W'"QV20+"SL'_:^.D.L7F MGI!1-U940.[/A[&,8W4#QM_[Q?P25KO*6_D*_\TFY\W,0')P8 5 M+.4)]9@%+#"EN#!<=M%1'R^CA/NT=?Q83C>(EFU&RNM@E! 4.4;@LN:1((?A MGDR*4<^DE<*5+O7>34E=Q(R7\!'(#&!W Z!YO9B#=;^QIO)&MLE'AZ-2-&+$ M1*1@42F.++$.$>^"\RI14KRYQ$Y"VH+,$ D_'=\TFMT-8.:Q\MT<)!%%(DH" M\0%S< :"0(9@< :250(+!]JW=!KL.15U,PJEKZ217&X.)P^&O 1)CZ BO\3Y=+'\L%C' MU9OKF,>/W0V*4G!T-)PFHX%)/O]. I.H(!(+:2/13URF/=5%'3[6$D*&BG1Q M0OZVC!=Q.[W.*V6DDL@DQW-GB'S!^HBBQ#&:Z!, MB-GNAS.ADV !O&W(EY6R_7D MLYU?WCB+)B1*DZ*(60'&7'(!:0N4$RE5\!@+UFUJ)*SZP&*!/]U;*X\^V!(P MAINSPWG8@N!OF\LXE8)A$OGH\WWH)#A_V>\+"OP_)T3BG1Y$=!%]3:MCA+"> MBGL YRH+_+?I?'IU?75K CFC),F%W#P/O.6YH2OS# F-4TJ1)+C:"HC\T4_K!]"U:-E6#58$E]2$Q2YWD)P3_\:!V; ML9C@!_.O@2#%:_CD=/W6^EPR]/.F12$W1+'\?(.37$(G/-*"X#SPVD7AK0?[ MIW3T\QD5=S1G*Y.9QLC61)@Q-=^I:BJB? F'%)-,3X&X M4G)Y&8#;E)23B7%)8!\2@GT(,!F= W\$C J)N=8N<<-"Z:*FSL2UY.V?#7 # MY-(RX/+8NM6WQ2R_EPC3^>4;^W,UX59X245$/NF ..$<64$22E$([;G 5I6. M)?4BL"6S_\3 &RV?%P$^^-DJ^NO\4./!/LD$2\R"5 8Y%PBPU"ND#?PB#3CG MBOHDW=FTWS%BZ[Z*J@/*$G)[$0"]MVT_IB_KA?]C&$:Q+MR,=27(GL*J_%UC+R;!VL+;7;?%AL?[E+Q]C M_O-$2$>%BOG!H6<41?N VWT3 M/-JPI)YXR7.F-FC$M:?(:N]1L)$K,)D%2[00]HY3TPF&YF\$P\(":A^1[^-J M]?6;G=^K_<4.M1^#TYA+B[Q+N9NSY,BHY!!-*2D![/"D6W*K$$'= M/X;P3, M\G)JP*+,K["^;E]AO;73Y>]V=ATG7!H=@Y?YI;]#W#*,M$[YCZ#LHPG,%6]1 MO).0;B![4>F/\0QO #5?O@'_-K"?!)^$#5@C*F1V\0'JFEJ#I+/&"BPDH:5S MK/=?[X:/%Y6\&,C:!D#Q1(/:Y?(G7-;;Y!Z/R4N#'9(>Y^(UEI"5@2+BO Y> M>\QPI[J_X9[G(WJZ >]:SZFUXNKJ\5\<^=. MN(O@CT2.P#U1B(N4'\7 WI0"*U!YZTGQ60W'J>H&JQ>5:2@LBMKF^(/M?'JP MF3MK+S^G^<\8+N/%//PS]^29KQ\V:)I('&%3X&LH+G+T10 K10#%;*4+N?NC ML*R3&3Z2D&Y(>Q&IA;/+I2T%M]G5V^G!.8"N])9$D7GK2: >RN@'O1:4/2@NC 7R]GMG5ZF/:GI2/R\^YP^'' MZ_5J;>>;$ HCWBJ'QP42D M28,([0; %Q'R/Y_ &D#EI^4B1X97;X&E[U:K:U#>#[8UB8Q;XY)$,8\OSU/, M\T8B IVMB;;:N.)#) Y3U UG+R*F?P(1M-M#](O_%L/U+"X>&J8/7^&/:RW: M=?E"'4<'[>:TC4AQ"AJ3C=YA^56K _L]*8>2MT(3R:6)I2^*\S4B]0SG4KS< M8Q-^X3%/FQ!$(.69<=*'H&7I =XOI1%I'[EW:43:A]4-W%\[^E1QS*07BB(= M5=;%%#R-D+)=2&(T$I2S.VW7VC:;D/82[/&.;WVXW!Q.'G23D<):#&X$LD8H M.#^Y0[V!0T2YM#QXH\";."E:&N[XUDO&73N^]6%X[8AGEXYDDG,+%K]!BN4( MKC8661XU(CX&X$_,VKE35//E=GSK)=*^'=_Z\+=EO-QV).-!4*N]0,&0A+BG M"CD5*8HF" MJV 5E1N.E[8YO)\'+$/XV<#'M[/[,DA#&B' 3/P"T X.$5HBJ MJ&!WT95O6CNXD_I9V]:.,6)&<[I!M&P/E+)P0;[L=03%(/2GE+" M5/$PS8OII-Y+PMTZJ?=A=P.@V=/:.U+.LQ(6@[&X ,_L"G9(2Q6.VQH)/^4C!:5)!(H8MU92QP.EI7\&\ M[]46Y*Q-*,MYV,/XW0!L;H_3DS/P^GJ9F7HQ#Q\6<[_]PVT$RWO+B<843@;U MB!L+)\,+@KCP2H'_:73Q*4,#R&S)]1H(CSV7VZEDU0 <#];U66:\D50C(RV& M'02*G&88">$92RPR=NH'?0/**D]]#YX,#'TJ+OM(IHG1D8]W\X^YO5H #_\[ MAARPSUOZM(Q7T^LKX./FGVZS?)M)[Q_B>F*4L3H$CW)@#3A)+#(I"60]$2D* M@YD_[9"2WB37=0WKHO6T\NT/:',#Z'F\S!UZOI[D?;\\#MWL;:S4Q8 ?(X_%K,?H.,?-6*< MCL[\'UVW4,J_'_VGS?5+PK'3=C,<+@^UL!9IC3TRAJ;@-%'*G,)R.4^NWVIF MN0%K-JJ;Z^\B]2ZZ_#ZL;L.9WM/,EC%&+ MI4!&80$<<1)IH4!+QNAL?OI7/O YL"'V67/]O01[O"%V'RXWAY-M1,]P+F@B M$L%U:1"7 LX.43K/,0O!.JY3.FWK]!8"Y&-EVZ4A=A]&U\[77E!,].XVSCB MD<6C08)Y!4?(@_G&;$3!49\\ GK:/M.'EK9(?TDSG5Q0%1@I,-7">_V^4TWZJY">Y& M96I!E+4ZY@$R%O&0!Y$085#4$2PP,,9D+/U\]BD-[67FQY@@,@ %C< DE=VM:%^JP2C ML41QRI"F-"'NP/@RG@HD;$J"FT#+3QI^3$$[X!@BST4QYM8V.=XOYF$QWW1: M=W;^QT?0E$!!WLS[=Z\^?B:W99 X!&R"17!2(ES$A"+K&'#'28Q3D!;;;O9H MM^_5O6 *H>-4_*T-F5=Q[K]=V>4?#R!OJ ^>"(5DR#65$@QLQXA&7A)A+;-8 MB- )'SL6KQM\+PF&L9RK+?G/^9NPAX?*3F+F";$I%Q6!!\\X!OH#09YAC2G7 MW+!N(Z1W+%ZW^WM)R8_E7 LS7V]FG\8\6@,<)Y<2SD%@AL"H\DCI&"4603G: MR;)\N<-^A[@:PWG8@N!O1XN)P(S@ FF3.VX[:^".,@19+AWC@']..G4U>6'# M?OL(:\^PWSZ7B<5>$A(YNZ5G'.'G$H2)6U$I%IZ4SS!.:;>^JQC?\>$'$OP MNP'89,(_IL>1^^TY>+58+A=_YH(5^QW^9OUS$IR6VDB'A"4LV[PJ/^R-B$:C MF,:&.ER\,W$/^EI*HP\$Q-,RKE-)IP'D/3F0<7DU2?EEC #/&>//\H8M/)CX0(@25 M* J>YS&#W68XV&U&A1"Q5^G9](C""-I/6TMN\"EP54@J#:!ME];]Q_QZ%<.M MKLT->*?KS0C=&!],-%4J!ANT040!(SD8D&!T.HV"IQ%SKX/#I1L[#B:V)7/L M=+=E>;G5CN#VL0G>I7=S#R<26#"A6 4G(L_A3MBC( 8Y#H8"QI%3 YXL>_I< M=U_^9Q@!;8YC'(*WLXFA1:A]N,[>\ M31"3,3EIC:-/"ZY[(.OY]]HL6;_W:A?[3 MO@.SB4G//$4LFR#<")IUA4>)$$LXP,X5G^-ROG=@0H)S*3!###.:JP4=,H$S MY+274C.,C2[]X/2EO /K(_=,-/8TMPD(").,,_3 +*I MI;#WU(;R,XT&MTP[ZUNP7L+MTC*M#Z<;1,M=(1%\2^I-^T&3G^3'//2&($RE M%([[W.GIQ'AIH4A[O(0[MDSKP>X&0+.[AQ6:7W8W0!F=C50%M$RX23"'.YH[IE%FNE\95NG!(_@ MT372BORL;X7&7$DCN=P<3AZTQ54!:ZR(1%2Y@#@%!\\0HP'^ GO)@P(7[Z1H M:;D5>1\9=VU%WH?AM8-R75IE>\8X=B$A939Y$"61HSPA'6AT^>8V],G]]+=K M1=Y+I'U;D??A;\MXN6V5[2@1 C8$=S2PB,>1Z\#H:+RTW8K\ M)'@9PM\&+J8=W2&8298#?U R22">N$6&18($X\$ZC+GEI0?O#.ROLNW27Z4/ MHQL R^Z^:3]O7V EZH,"QXZIW&>;)H*T)QHYA;4/G ;A2P=Y#Q+4$GR&R'MQ M*N8W@*1]"39'!.$F2:0B@Q,6)-S>R<*EJYU-P9!(!2Z,H1=3(E_.TQ[&[^9@ M%$M.2IC0/:6<71H*J[*5J\\'YY_6!3 M6BMJ#>/(Q#R)A(C\.V LN*0&WTBGB$EMM)6$MNWFD4W'AY- "R6[HW MI^?!H;D(_W6]VA1G3PC1BE$N$5=)P2_699\'(Z&]H%Z#)F>E+;+C5+5DG)6! M5V%)M--X_DEEU<0R$8, 'R7EBY]C$Y"U-B&EL6 N8IILZ=C"$Q+:K'XO 9XA M/&ZSNO!SS!SRZ^LEW.8?['()Z_T84U9X>,$"]80]*"Y42/CHBQ?S\#G.\M&] M\/#A33?[NQHS3A(-EF$49,8#!]O;!;B:7-(J!BZ3=*7KJ3H3-U:_W-9P?DQ[ M/KG1J#<>-%7>*1LCBI3EX0T46$ W''$\Q\$S).Q%DA:4*>< S.KN;($D504-(S9A6SNO0KV)V$U 77R<3^ M+$8Z5@8M FD;/-9&!A\C10I+8(P!QEAP*!#<]599YA+VI?-W>TAI2%,-$_(Q MV S@>/5(%0B//-O(-CN0+*81W <4I?R+QYCXG4(^I@%=?0KC:%B MB R?-CTOPM#65$K6M1O-NXK+']NV;)@(RW-Q0V(<\=S;WV$B$8G"6DXIP>&D M!N)SDNH&+JO<5R/ET@#,<@7Q$Y9M3R%FWL1<\AWZI=8BE-CC)D:5;FV'BD M"6=($*6]5CC_I#",]I!2%T2%!+THS_7:9M#[')5_=_7=3IV?G4D:3A,DB*3ADY=KSTZ\=^%-:]4VNB<*RX7D!"[[[O MQF,^Y&(*.RN5Y>OVE=*IOP%[.WL^D"4CF,0:S'B19P_GQ[A"*Z1YM"%&[[0L MG8-O,A^HN0IP@!@B+L*QL@)T/$D)6<<#P2PZ6GRPV]\P']@'36/R@7VDU=J- MO"/0([F%6T(11,%,SFG4D)NP2H053L%)X:4J'.>;:A_\- &E? M]$\[S#F%$^9-!$'(B!0R ;*9!& M\36A''.G8D+"&X=X5L\ZZMR_D5I!C%'E&^/NHJ,A)(T5= <0]>+Z8.1\C\OI M(GQ9V^7Z!+?B-[N\C*N)BDZRY!DR)FG$L8N@Q)U "?O<6YA1)4[K]]W0T5" M]93X&<+UP?@!$\XM"NF>3_9GSKVN@"./-C0A*DF!03\;:< (2,GFP M#0&C* M Q*!3Z4[B^VCI6Z:\I08*L+]L8^P/L03J*$MH[Z"L[&:WZ$%GW#>"Y+\!R\FK5KM(\*NKS M:&!!(^+4.:05!S7MB-$A J7VI"\E^MA5)WL=>':[J@_71]I5O\S#J;*+7]8+ M_\>WQ0R$L_KE7]=Y;$N!-X,=5BV0/>Q+>Z%LX8[/+M;W;>E==O5\Q"CD$B_N M$T66,XZ44X:JI&VBI8/'ARDJEQ?,E7;NGE-16P$5$>_3]HOC>-T"6A975XOY M9@/;'!$W1&D5&:+!NYL(1]Y;G0D-37%&[H^):)RD\614GTVNF ,BQO M2'ZAF!LBW[R(98DSH>""MCGD%7.VB(: /':6"W 9?2I=V_[P^ZVDU/H,Y MW! ZMB?%>R6%Q.#K)26 #1%@X($Z" M0]9XT+-"1Y]4$!1W:V?8XZ-M(&2(8!=GX')+Z'FVG2G\"G[C]^^SJ=](;/46 M&/SUVW09/MGE&O3QXCH A]=IL;Q:W379IY9YX"[!%*Y;GKU++SAPG 10S4%: MT6V(07'2ZMYFIT#B^276P!7XT&!\?U?R("/GGB=0]W0S&8THV 08!,K;/)Q* M!>I+UX'O)*259W]E3:;Q/&\ .!OJ/\?OUTO_S:YNS\S%]1KT^:9/X]7B>KXF M$Z_A-&B7P.F@%G$;+-+YS8Y3.%AJK4_Q)''3XZ2UXZD-!,&S,%!YB30 M*^Y MK^SU\N=F>U^^ 7-7%_Y?UU.@9&(9)U9X@03-]7^"&:09SQ%83"R12;)0NG3D M #EUK\3R@"K%^09 ]*A\X?:$?$P/XAL3:RD6(08D'9P-4.@".>X,$@XT/:%! M!5(ZW7J5^O<2&N3#R83H652&EP<+!5XW80F9(6S.9G$",8F!E'\_5U!^NM6 MH)S@1JTEV]J.[/"-/YI'\+!M]\;X '%0QI3#"JX,Y7(_>(J,B0PEKPUFDCF' MG\1@]SBT)R.Q;KU+.1 W),@V7^ _3^S?/U6_\FW;3KQH!4W/;YZDOF;, MOL]3?6.#2L2Y@#1G$7R6S1N?0!!36%*N!::D^,5XKNJ;8T=TM>^,WD0BB.%1 M.S"]([,<6(,=C',':CL.:-X&S"'W\U!S\2[ MDH7WBYO(Z4TG1R&#$1JCW!X-;C&=?49&4,2PP\!B"*%TM_D#Y#13"W1.@#R; MDU%&6NT"[W;.I%5:*2F1IA[GJ+R"WUF_:8N=@$G>N])OU X25!=\Q<3>#4X# M9- H/)S4#B==A9O4SLB!AI,;GZFM4 <@Q5NC+=()*Z$$)Y+4QI$SXAH$CA# M!/RLTF@,MQN 2WX_ 1\NYB'-_%'G"V^9PYM+>?;XBDB$XX6V"(EJ.KDX6P1 M'9'G)+^6,D*E$[29.D96W;#UZ2!56B(-@.Q+G,UN>B'\9I=_Q!Q>>KP?; B) ME'&43-Z/<0)9X2.243JN58@TE*Z /$93W1#VZ>!55!8-8.O7.(]+.X/]7(2K MZ7R:O:!<#?%X4RD$IB,&5R@9X%A@&)E@"<+P4T$UC326KN;O1%C=T//I4%9> M*@U ;7!4\CXBRK"RQ'B"!,=@(I@ W-7.Y5?(.@C#32J>K1M/=3,5P!5=SC/+ MO@&T7\PV_R:&W5N_G5%)8\32:8]\+JKGE%"4FX4CJG)W*V(Y+_Y.JAMEE0,E M9\;+XN3":P"2]TW6EC^F/N[>VU?[URNX?=)TG=^T:5 "8. HVK',/&DXU MLA[\-!8D"8QSXE7I8=ME**^LB.M"NH+PQS;^.*,>_A#7'Q/L?I(HIV"*.VL]Z.P; M!HB;9B=YM\OX#78)WL#[Q6HU(BO=>>T"V>=A^RB493[X\1LG+I-P"YN[5""- M6%/) "]2R:SK.+*2<"2#PLXES5CQAZ4#21VM)+M]=EL$;Y5GPN7I[+D(7NJ MG#0*41HEM8D;HW =MC2073X'UIYIQ5-)KP&;]2ZZI.V2D8[ M 0:XP DCGCLA.J%RP937D2LK?2S>L>0002\">P-PL*_UQ&BA-("P)WO81N^" M )N$DHB"8"'W@/7(AT.'"W M&2?&-(_1(&QU'J.EL[T+6W28B.BB,R*5?K+2F;BZ$"L A/[7X0"IM 6WAWT0 M[_H?WO;,9YH*(05R0>8Q7"X@@W,MA^?.!)>X<*6;YW2CK/G;<0@L]H.OE(S: M0AY8KO^8+^--6?B[^8]XLZ]?X=1FXV*[/^.4$D9;@(J*.<,.YBRF&L6HDF', M4BQ+)VKZTE@W&GAV-):76UNX/&3QW@>?3'*<8.Y1Y![.'5PS8/52AICUAB<) M)DOQBL"^-#:/RS(^Q$E%UP(T/[Y^=[%>+Z?N>IV9]77Q:2. 6\__83M;QU7R MQ"04,?6P-6+@7F "!:)I8(9IITL[&SW(:_[:'H&3IZ \D= :P./S9P\3%H.) M"G8@-TV/F97(,F:02D(QY27LL+13\IR*RN@ZE) R/%ERMZ(R[,/]HOWWQY3^^_QJ M>YJV;<)RQ40'8^5UGF@^7]_T![C+5$>M$\/)(.)%;BS%(G+9YY/2&Z-)DCZ5 M1E])^E^$SU+&1*PF]C:?TW^./^+\.J9-N=!\D\M<_3E=?WM]O5K#MI>K$A,H M^G^DR#C[43LK-LU^0\7;!U3\\P$1]]/'C3-.$H\2SOV>8]#(<.H02^"6,Q(4 MYN7'QG0B;5QOS>LC!.C;)!"2438I@4?@2,#)@8*44BOG736 MRF-XVKUT[5&"Y07]N.GE*%8V8+3M8LO[J773&5@06_:!=EYA"Z3XJ M)[XW;S_SF.D?;YE^$[FW-@E)8T(IVCR_",ZWSNY7="DDIT#S%Q_U=(B>EW'U M]L'*4U583!H5+^+56*4/&YP>#RY^0?7R:2 M<2V\9[FN$/0LYPXT+B'(:2N#H]YQ?:ACU"KZ_WVY^/$?VQ5OH+']PSTR[K]7 M$09EA+88Q<':74??S6&A^8;?=G;[LMV3!(X%0]PDG]\(<:2%H; )0[T7T4IA MCAG&^Q:OXW:5%W<1YC7JUF\Z KW^9N?S>*,6HP#[BAN))%R_+8(IFH M3C( PXK/$^A"5UT7OKC-<3*1O "8;4]BU!(L_ 1'SS'8%2-P)AWSB)J O5/< M8-+)BBT(M!8> I1'1$_(#1!/[8OM2_37R^GZY^U(*R),(+FQ7K04Y?0ITDD1 M1)1-*AB:B,6=[K3'Z[:-BR%B6Y3A86WQOXFSZ8^XO"5=4Y>,%QJE/&:>:P]7 M/,,1Z:",BU0R$4@G\3]>M_+TD1.+?P0/:XL_YX"OU_==P62R.;3-?0 #SS., MG)7 TZ2?_1LI7GA)Q8^,,YV("YL<W]7@\")]\& H2^CC(@[ M(9#+HW2\-MH[*KQX>AV<*@+[OHVY:R>S9HN*H@%H'0E7OYO[V77(/0I7JPC_ M"[G0!*?@)<8!N8@)X@E+9$G(@^L4-=H:C6/I3OH#R&PRA#L0)\_*ADXKM!>: M#_T4EWF,IIW[^-'-IC>L/V4V]. 'SY$+[;[C,V=">;)., VL#.AW D7&2LB M8HH3'$7 ,KKSJHA2F="[2H-LC]S,9GHN@MP[R.=7F],K^">Y*?5ZNDKP]4U; MK'P':4NPTPJ.(XT&<0S&ATL\(N$B5P)LD!A+MX,I0_G+R*[VP=\>[7I.";=C M" S?]>9=R)L\[7B3>C)@16N24-!@67&PMY +!B.0"3?:P)UW@AKDDCMH N=G MQ6#I8S <$'^'XW!OZ8F(:3)8(^THR8$&C'3@ GD!-B!G7IE8>F9-.>J;J"M\ MT<=@&!!>RA&8>)P/M,V-G#7X,5(Q9"WL+&I,?3+!X7"B6O'#A+UP_3T0-4/ MVTN$+P67\$.?!7X9)R)%Y6/T2$CNX>;)@XED! 9*(JPDT5!?1?_>D_C"E>P9 ML3I0K"\%M8>X?#L$6%-.0Q($&A%2/ZCW=]5U<[S^&B>#F0>E7^U<#W!5G..DK4,,DW!ST)W4!#D2M+"">%T\U7& G-'= M25,"K7+WC#B_P@?W/(-P.K_.>N9[7-J;YWS,8(RELT@HD1 /BB*=.$;*4)%" MBH'%TJ5+W:EK88+A>+P\ZV)Z&NFTJ?H_Q/7--F%3F_[[]P/$[QO#CM!(O=8O MH*N&[Z>0%OO%+K,UD2^/S??S4\BYG\ZF-^?BKC4X=5A0"=A4- ,T)J2U9B@) M1KB1V!!76J%UHVSLR^Y\-A;W"0!+C)4J261%9(C[Y)#E0J#HB#="$QXT.X:A MW4M7[G!;7LQ/'W:/X&0#?M;=0]4KOO,CQMX0G L M!&(BFJACP(;Z3OIAQ^)UPSFGUA!CN=F COAGG%Y^ ^_Z B!F+^-=,XO,KM7' MZ_5J;>>Y?N:574W]1'CPZ;GW*!>,(NX\0S8$BRP86YYY#IY_Z1%EO0BLJ&-& M8V%Q+L%4U4+W16&Y6\J/N"U$G\;5?6<,"EX#8QI1RFE^9V61IE@A0FQ26#@I M4ND^Z_NIJ1NG.Z$"*RR(!E097,K+S>-?.P,_XVHQOSDKCSOO/9^B]F!.ZR1Y M'C#F#CF ".)8<&3A?D?8,8V%M):HTJ4:XZFN7=U9!C^+JL)\*?#]9)?KJ9]^ MMWE ^H?%IMW\=FK?*E=_P8_>+I8I3C?__LWTQS2 1_TY7R6K2;01N" I8AXL M7Q[AIG#2"% 3SEEO%$^N].U]\DW5?BE:#_QG@\)+.1NO,P^6JTV-^9OHUO=" MF5!G! <_#6FWM2'UCR$\>"XI(:)'2VY9R#G>47$<9C3[2.)-G2C_%[DM@)E?P%6\.G%%FQ M2;CE(N,WSJ,T*G!-'#+YZ0T7)B'+M$I4B;$H5UXX[">F$+O&"T36>_0UH MM:>;V)Z-"64J">X8$HXJ8(PBH)RM1)$:SWC0).#BDQUWD]()1_)OA*,A(GAQ MN="+^7KZW"XY35[T\+=.FR/ML<_SYDN59$$J'Y!G:E-DY9&5 NZZ/%\9YPZS MN'0"Z;3YTMNOW/+^XX;WX1GO?_DK/R*-X>:I57X\OWW)^I2\FQ)[R0G#/&)$ MM/*(4V*1$4*B;"A$, H(Y:7SRF5W\"+2NGW0^&Q01CV!-W"!C]SSJY^[%]@\ M;5*&.NW ,20I5X,JPY$.UN2)A]1+G6*DI;%_PNU4'A)=$:5/Y[[ M]_+!7L5M9Q9-=2::(.S!JN,:,^12 ,9+FW0@@H;B":QC-%6>!M<*?#K!>J D M:S=&^ASA9ISF2OG-'*A_S*?KU9>X_#'U-RF2;;^?:'%2 @CG56:)640P,FZ$V,?ST%NV0%FWJU MF(=-SNJ?>?33?)TS C9;/]O=.<^5UL$AHV6V]15#FC&)2" I&!.U,[+PA=J/ MPLKS!4\!Q3.(J@$@CK1,WM\]@PM!>1L#Z'@/?.8!S!!+$YQ"+X5Q"C@B2K^L M+45[73WZ]_%RAH'AY1^"BZO<(']"@Y..2HR8$Q1QF]OB4^60C(KAH(*1Q:=> M%R&\10OUU)@K"_P! "CHR _./SP::A%]N'UIN9J"R+\N[:9MX,,ZNZ,YAIWC M,O+*-UCVX1["!S[3,[TP;ALC4PCPOG@ S<;[5?^$O)DZ]_\KXL_ M[;P'_W?]=U5,E5X2.+#;.C+(U#_3!O?&WYB#>F#9$<3>+_?J)_#\)B4UALR= M"U8[R\=E<8NG8\RH:#H^)FV3*RDCH7IIEZ/M+ZC!#VM*$A02V?]4N,C/U M97:4+4VHP>P]3&^F21?2A$]7[.3RXOKR.LB/)F3UYOJFLV0!(=TMU4DZ302; M=W&@";$\J/J]O+SX8:>SBZMU 1GM7K>3P!H(373@3?UW?KL3U+\LE[FHX+YQ M;-'T^O/5BV35CQ!=()F>7SOER;P?T[-O/4/",!NMRP=&'-?MJK>?&9^]V[E@ MM1!O'_D\/*F'V%+;$8@KX-TF.7(W\6L!_F^Z,2$?Z>(:@GE3"FB MYLN=_IW#ZNXE?XB+$D)YO%+3A5][-][0O1+7!5W@@PM74VI#+8,N;*JM\BXO MU]M-C?6ZGBQ5+<4X5%J[65%9/K<$S>WLYVJZ*I.XW[MHM0SD2-M[+WLJ2^_+ M^H]/2_]Q^76U_&6UGEYM>/E;7'];A#*2[/2!:OG*H5+MP[;*$G[0,:Z@*MV_ M:K4DYE!9'F50.Q?@A\7Z_\6[FSH6.J*=/E MXUG@LCS*MLH2?@N++N;Q=J5HL_<:T'JML^WRG6NZTD(2[ M,+%!L?\^7G0(*1S]8+_U;$@Y=^=H6)$"-S>Q\2_"[J^^Y=R!L MP$UGT_7/,K;;L"_62S$7 D4_SK;C@94T\0XLVTF^386VCO.H/2$6]J.?+MM) MB$W%NH[SJ*&LP"*NP"_\'/]U/5W>Z94R2KG'9SH)N:G05W\>MEH%].G'J2J M'J]F)ZRN]%Q\W7#B3/9D_)F\9"123[%ZY7 M?750%(M^?*DLND]Q44!.]ZO4K"DYSNO%@8W7+_(!DCX4$MXCEOFG_7)_Z[/K&?;,)_Y0&'X(^//1Z/5ZI61G7H=.S<;&T!S&9W9)4Y M&D^7JW>M[V3WHLO>:W>>B38[6*//Q,-UJA6I'3H1.S9:VZC=4ELFZ/9\M7K7 M]C@_OK7\Q>O%ESB+>2; %D.C4Q>[5ZQWD0R3UT&^U/93@)1P9]1_3&GJ8=VW M\S)G[?CJ]53@,%EVYE=MG1GC\M?EXOK[N]7JNJ!$#ZU;K3IWJ!X]SJ/:&O5; M[@@9[@@M)<5#ZU:KRQVJ78_SJ/I97'Q=W(R3'YT'?KI6M7+;P6=N)R_J2^C" MK\$3G_W\9*>AD*!V+5FML':XO YPIK:CG#U%H#!354HU[ENS6KWL0,$=X4UM ML_,V,GSQX[*8;MR[:+U2UZ%6YA'V-"2]#64/-$1)(>Y:NUZ=:@%9'F!6"ZKT MCM3B"G7ORO4J3,?HU6.,JEU9\:_KZ?KG[W9V?<-*<&^N;CH[3A,0$V&WI:3; M\U/U"DX'BGL8*VN[C4_4S.^KS26RF8/U;3$#+G]>E_(D^WVJ7JWJX-C=$%8V M)_\/C*O]JFV M[GIFE^^GJW7!5/?^53N)LZ5PUE$&U1;@<\TRNO?O[B4[52NT%,PZS)KJD?]; MY5]>@,?6[B3)ED)9'9E54:2WPZ+O#/?WB]6A>JTA [T?K]U)B*T$L ZRI[JU M\\3R'GO\=B[825PM!: .L:7V4^=L4.4=%1+8KO4ZR:NE@-$!IK00XB_2'O/A M0IT$U%*49Q<;JALAB]&EDK=K=))'2S&8)YMOH\Q[M#CZUJO2EL(D#9:I+N:_ M@N&R)>Q-7/GE=).&*52G>GSY3D)L*0#2G675[Z4PS739& M2;(MQ4(Z,ZS5AAH7?]IE^#J]FLXO3]188_<7BC38Z$!\@48;-U^YVGSB&1B& M'82=*XXYM]L%?YM_G^9%"YW7O:O6>[1V2!:/#N8QCM36M+?T%>S;O6_->H_4 M>TNKR7;\:$10_[GX\YZ^LAIPS]+57D7U%MQAWM1VS&_OU.E5#&\7FTYTO]O9 MZ.-V:-UJ3Z$ZBZX#5UHX>*O78";'KXL[G<\H.\_S?39#^W01I3!'!S?F'?WSDT PI(GB\=EUGN=,I M.LB4!H2UJ49Y95=Q\T8USE=;_BWSZ_#3-W.]H'C[- M[#RG/=XLKNQT7ECF)R&QRO$^#(;%^233 /!^N?H^6_R,\WB.WS>3S>L^#R]_+9>?;GX_.4DL#C^O2H1 MOAKPZ,SZVG;?KDNWQ*2/@PM7:V PSHUJ:[K'AL1_S,-R]O/R2_37R^EZ&D<9YMO02*_P@VPSN/# MW]KI,K^O+B":'6O6ZR_03T;[V5%96(]/]L_?_EAOH/3ZV_SRDQ^G]HXL7:]7 M0&?1=6-.JV4X[^:K*7#QZ]+F24R?%K.I!\W]:;GP16MQ#GRF2$%.UVT4J,K9 M_ZEG,!D87#V^_J@P\';Y\'#IB[#XOH[C$]?'5Z\8BNPLM\=1XX[\JA[>WT7G MA\5Z2VJ93%OWKU0+9Q:5\P'^G5ZC;_\B_^+ ,_X__^O_ U!+ P04 " !% MA A7S?)5%](' !O)@ %P &%K86TQ,'$V,S R,#(S97@S,3$N:'1M[5IM M;]LX$OY^OX+G8OL"V([EQ$WBI &RJ8,U<-AB@]SM?CM0TL@B(HE:DK+C_?4W M,Y3\$CM=I]UNG>#Z(;7$X7 X\_"9(:GSU.79Q7D*,K[XQ_D_.QWQ44=5#H43 MD0'I(!:55<5$_!J#O1.=3BUUI9.3:5O=\IE<-'H.3_P MS^<'/,AYJ./YQ7FLID+%'UHJ&/0'O=[@-$R"Z"@ZE&$E.YNIV*7#H-?[H<6B%^>)+AR.9["_ M_^G5;"AS<.\Z,E.38LA3:OFN37.D,VV&KWK\[XQ:.HG,538?OKE5.5CQ,\S$ MC"X M*SHMOHO1&!PRXZR)8Y! I QF210KL+M@RA>S5$6IL!7]6?:?@8%:"4T@5S;# M=$J9>:9*>$L-.B"4D9]D2DC4:[(.A M$?6Q(L5MDJ@R%$ <:@0+#V?9GDC:5"29GMD&I 8FRCHC<2!)+[W=:&5[!6NV M,6;#VA<"MZ.]@]OM6FS>V!I*=55 U*"31.$CQVLLI %&!D9:A1E0! 4@',-, MV93$20R3%E,C/I+"8@ M+I&+;JH,)8)#V0D&;^$==PT&L7_RCXJ*P\)#D_0+(JP5Q'H$D2T[#Y2L#93@ M0#3/ASA&"4F2JT1K(),,LSI_+J'2KDF8 M&A42)MIB=:9BWAK;*K0J5M)P=:=\EF?J+TA392GS\JJTG*:9&+4%- @WQ=RI MQ#I2154FB<]Q6FS$,H-C#U\/K)8Q^"L$$D3*Q?X0?SG%[A6,P[V!\6GW_?$F MBG=FJPTP[\YS.V,:U\%4Q015B;M"280N+<*<2DG"KS1Q@R5$MY*ARI2;4T[? M-BRM+(8=(\HOBC71E5*4\\9]/:&R,B4BVG(-$D7:Q&P %Z43*+"TR!#8V (E MK1@2P8+;@Q=7EBJ1NE\(?*.]@>^"A4=3F55,511<2!*L"M44PV*W5'=80>Q MNOYQ>ZG'0,6.2)C6%Y2AKMSC8^^2%N1"&JA:3OY\?R/"I@[GM0?>!V@/XXP& M>/Y8B_<&:PNJ]+'MBC5L>0.X)U$CI6T=192CF*[ER35^NK<,W=.Z( M6FR$*G[WAS7B[89P@H!%HGH@5YN).R'@PP Z)RBJA2WOO"6IM(MB@BB. 0XQ MR+>_PB%?!^>]VEP-GOWFBL\(XV8-M)<<1)2XBLDE M'1&VGE!2;)2F:)3$PM1I8Q?YFU^@LCQ7S@%L)?E08VU +;%"F[C[6\0L4?)U-=>G$ZY:N3#RN9,YTD8J[<:_IQ@"WO)&#M:6)#7%CS6528* M&[K*PH7 N=QB(K=5CL! __ TZN2P]=SK!>7I_=O27&(Z3@SR1!O##4QJ"!@^ M4ZZ1U?;Y3153G4V!DEPA)_71N*EY$/(RTW/ UEFJ/?G)-=PBSKXRWW]Q9+FX'KN_ N MWX4?N'BS[:A[?'SX:&NO&SS:]EFM0;=_\GCS%ZOM!HH=[J3V@-V MKVD$FO@S85-'#*PM9?&A==A"X,_\[WZKD:_7X;!?WHM@_7JS:NUD^B.3O +^3OYX?6K MH^,SRW^%V/9QP9IKG@+_I_NM9DG*Y2@K^'15-"YX3D[=^HW&5:H@$:-[B"HZ M_1"?_*YAT[\'G 5VS'0/0M%\ U5JR_=[0W^>/86-KZ*63NI( MXI <AR;M1XXD2WT^V)7[2Y55,9RIUR&9TMVCD]"/>G![Z3TY%.YF>GB9H* ME;QOJ%&:CMY2/^I&_;0OXWB42MF-Y%$_BH[3Y+CWGZB!JC /=:R;9_2^D:NB M-2'N?]#OMH\.2W)!1K(YW2Q: J$C)LU3B[_/26NAA_//UX,S_^)1RB]O-YU8$\"W<;9L"DN MDYDTB?@Q_H>>R:(I8C).I7/A)M*]?''X[F3GV)0R2< XK8Q2-^B]741+83T4 M;M"*WCW9,*/V7[/ZMO+#VK1$G?8A3\-03.24A*&IHAFXVDV4%3]7T@#2V5Q< M4ZF-$[H05]KD(NJT?A8Z%>>W,I=*W% \*>#\6)%MBF$1MQ&HXY/G'Z?NWL7I M>VD1'<0AGXO;0L\R2L;4#.$R(4B)A@N%ANZB!ZD*(8NYJ IG*L((H,1>E!$] M*7+<&24SD37-X2^EUIT^)9 F?09>85'7VP M0:P,%!QF!:H++T=B-E'Q1-B*?Y;U9V2H;H0'D"N;0>HY:Y@I-\$ ;4FQ=Y#; M+>&:3C#,*:HE8C1?G89O!(&]YX- $JDJ$&.&RS*F3< /YB@V*^6J2,$C/C_! M=9Q5"=H$;E8"V 3F%'-/B; S8AG)6;:$9(T&^Z!KH#Y1W'"3+:H,!L"A!EA\ M=];[$TL[$6FF9W8!4D-C99V1Z$CRP^ WO&RN8,TNG-GP]AN!6W_OX':S%IM7 MMH92G14P->@T5;CU\1H*:<@C Y%6HXPX@H( QU&F[(3-V0RBY:F1[Q-EXTS; M"O68,(W. D1*HV-*\-B*UT!$0H!8"/OE73R1Q9C$.;CHNLI@$?5D*SI\36]\ MU>@P"7?A5G%>6 1HP8%7W6=,?PN91 M=X^P*=_L$3:[?9Z'#V21^2-87LA^'TE-UMA85G;W*BQV(P(JZIZ"?.K*H &0 MTE193W6PHL*WPWGRDB17B=90)CW,:OU<0J59DS 7*A F?+$Z4XG?MMMJ9%6B MI/'9G0HJ[ZF_X)8JR\KK5Z7U,NV)45N"0]BP^THE\D@55YED/L>PO!-+!4>- MD ^LIC&X&A$;@G)1GY(_3K%[!>/1WL#XN/WV:!/%.[/5!IAWY[F=,8UU,%4) M0U5:74@F=&D!K^1N ; M[PU\[UGXX.U>ZH,L=S$!.^Q MZV3-ESR W&=0(\NWCN/*<,Q7M'*MO5Q;AR=\Y(A6;(PF?@V'->+UAG$*P(*H M'MC5;F(G1/XP@,\)BNK>ES?!DXFT]\D$4YP'."6>^_WH:UZ>8\M_2UE],O# MOOD%$_)E<-ZKS=7AL]]<^3/"9+$&FDL.8DI22CAA;GY%2;*2F<$HB,77: MV'O]]@_06)XKYXBVDOQ(\RDR2A(%GWSUU\ L.-4R9^,O)\:+Q46_5@HN^^54 M%;$_*'CS_WW3GZ78YQER+>1^"N#BG2KO>6-%0$.MO??[EQG)6Q;3D'MY.?59 MHS^L7)SI?!;&ZJU&."?8PEXR045+]^2U!8]UE@ECPZ_9L!"\EEL(N:UR /S MXX=1B\/69+"T-%AR1=D[G W[G/F7%0792 M=^+["\7+U_'M3G@E[PS^)XN>Z^*V+SIPR699O]WK'#]:VFE'CY;]5JN]H_9Q M[_#K-]L^ZO:_>JM]K(M>=Z=F#_STFH7! B4^7>"*B*PM9?&^T6L _K-PW6TL M[.O5..B6=R):?S_."W0CT+K\ZSG+P^@#>&!=X.N9^58&>%Z-*R1D[YK^PYK? M&N6#D75X7(V=3'>7K[H'YU8__O@VX*U.=F.^Y"N?/F$U?S(4@Y; MX0]7Q6+LSVDV'WZ=<7E'<<4G'N)?V">(GPRR,\Y'FN)BHB@55_>2]VEE)W'# MF5=ER&R&X,!+Q(8>;OG\:D6?'GS!56KKWP .PHGWE#:^Z5K&Q4M09UE%CA"< MRCU>Y;$O?A[]0*S^#9^K'?C/Y/X'4$L#!!0 ( $6$"%>X1ABQO00 !$4 M 7 86MA;3$P<38S,#(P,C-E>#,R,2YH=&W=6&UOVD@0_GZ_8HZH;2*! MXS<"&(I$"5$Y54DO4+7WZ;1XUW@5>]?UKI/27W_C-4X@;T=.;=-K%"&;>9]Y M=F;80:S39#B(&:'#WP:_MUIP+,,B94)#F#.B&85"<;&$CY2I"VBUUEQCF:UR MOHPUN+;KP4>97_!+4M$UUPD;UGH&A]7[X- 8&2PD70T'E%\"IZ\;/'+"3J\= M^KV%3WSOJ+VP'9_2;F33;K=[Y#E_.PT41?9*1NE5PEXW4BY:,2OM![YK==J9 M[E]QJN/ L>T7#<,Z'$12:+27HWSU6*FYHTRS+[I%$KX4@0FI48G6Y% F,@_V M;//7+RFMB*0\606OYCQE"D[9%9S+E(A7346$:BF6\ZAB5/PK0Y_0/?-ZM789 M]21OP_U1CB?G\^G)=#R:3\]. MX?V'\]F'T>DO81G)W _.T$9J/S-Z/3R:QU]NG=Y"\8C>B8P>>"Y)C@9 4YRV2N 8DG,D_!L5M_@HQ@=$%2 MPF'.PEB@JTO.5!.F(K1@OY1_N==U7;L_EFE&Q,J\.?T#B&1NU&?HK*3 L-U0 M^*,0[.6>U$0<03I%T[-&-AD7.-9H ("I,O84S$DN%,2%.N5.D\ M_I><% <(Q"QGZ.6F+^IJ!4L ZP:0PN5H DS2.3C*S(54&PHEIN'N(JTU6\U4G6 M,3%,,5=P(>05QKW$A+2[_5VQT\\(I3@P6PF+=. =U6>%8WA"!ZYOIM4S(6S? M.?@Q\^/>";>=F;;5-D<-3/$J1$!4)(CS$"N9E/"ZAES./A<\9^4^HJR MD,A5)!4^)'8U8U/=Z@X6/+J2/#36'E]D[I/29)&PFF$AX64FN9!N6TO2Q;64B2M1%CKR+?K+V67:V^&AW5M+:\ M)EN&=*CI79IO>7;O0:IM.0_2'M/J=:R>U_[V:JV.ZW]SK7[/.O+FO3F M-4-]"GQS\E$0*ZL09Z\;7@-R>54]NXV:?WU2 C?[ L[V&E4>GCN%EMF/;R@& M1L=X],S\R0#H[V9\]T_"Z";[:).Y^WK.(/F.>*I]N76<\M2T]'<_K\54N0L@+ M2B:<0AWL?P7[^A&<\;\W^7W>#6+54FE5E8@IPEI#1WY][J M)NEF_-LW(F2!F2_TPR)/V%ZV/JLKN4-S%?@/4$L#!!0 ( $6$"%#,R,BYH=&W=6%MOXD84?N^O M."7:W40"QQ=(@F&1*"%=JC;9!K:[?:H&SQB/8GN\,^,0^NM[9HRSD) T*^T] M0LCDW,]W;G(_T5DZZ">,T,%/_9];+3@549FQ7$,D&=&,0JEXOH"WE*DK:+76 M7"-1K"1?)!I\UP_@K9!7_)I4=,UUR@:UGOYA];M_:(WTYX*N!GW*KX'3EPT> MLX?C0/@G^\!HHB>R6C]"IE+QL9SUL),_;# MMN\<=PK=6W*JD]!SW6<-RSKHQR+7:$^B?/58J;FG3+,;W2(I7^2A#:E1B=;D M2*1"AGNN_>L92BLF&4]7X8L9SYB"<[:$2Y&1_$53D5RU%),\KA@5_Y>A3^B> M_;E414(2S44>ECEETG U!N-WKR:_3&80^(Y?Q_)Y M/3S>X6%C -N)_/\4[LC^)HA$+A!'+8JPB_8W=$18-TQ^=AQV1SD:7\XF9Y/1 M<#:Y.(?7;RZG;X;G,YA=@'<";YRI,W)@.AY9JA=TW.;#:=F(L.UTOJ$8AU,8 MGEZ\GHU/MP+\_@*I@>BZ1W!Q!K-78Y@.+W\9GH^GK8MWOX__AN%H9BB^Z_I/ MB@]+\:L,@,9@DD,D\IQ%IO]AR74".F'POB02$YRN0+)"2 U(/!,R \]M_0DB MAN$5R0B'&8N2'%U=<*::,,DC!_:-_/.]$]]W>R.1%21?V5]>[P!B(:WZ IT5 M%!B.&PJ_E3E[ON<=N;T Z]J.=J(@YBG2;AV:LJB47*,9(#F%\4V4D'S!<"=D M&5?*.(\?PTEQ@4#")$,O-WVYM('4KC0MKYUW"@N*T2:,Z9)("G]$OXHER9LP M2CB+X8SG)(\X2>$BCG%S2!.]D5W'UK2VYBM DN:QS4-12E42!%.+S?ZMDER% M6C6Q3HAE2KB"JUPL,>0%YJ)STGMJV?0*0BGNRE;*8AT&1W6;<(PLUZ'?MHOJ M*Q77OG?P95;'SN6VG9F.T[%=!A:\JA@@+E,L\0B13$UEW5:;9.]++IDY)93! M^PYT^^0 L)*]SCX]J,MAHT!OBW,8:4/VND$;0>WV;.G^$,#ZWRJP/,<9D]EK MQ@PV35"8XG^W4"?<3+9",F4 ;AHR25- ,?0'.QT)!2*NJB$1WTX 5$BY56V M1*XRK>I#X$"S-M6=Z># H]?(0QOM\1MFEY0F\Y35#',A<:ZU$(Z4%(J%]4./ M1?YP\3IN=?5J=%33VO*: M[%C2H:;W:6TG<+L/4EW'>Y#VF-;@V.D&G4^OUCGVVY]<:[OK' 7^D]0>VO3* MFJ'N@JKS41"155AG+QM! Z185L]^H^9?=TKH%S?@;5]0IGGN 2V*+S]0;!F= M8NO9O7=;].O,_"@!#LM%J32<5 ?.8U'>BQ/K$)%2=_)7R\'RO?=Q3 M]OO.P;65D]UU[[=WU?W')VP]'\VF15Y0(N44ZMB_IVS>/5G'-WB%:'[-X"\\ M5>$UKBANSH6'CUFSR&:2$55*)N]#<&A7Q,8.>LI^NO.2I!#*+LU0LI08Y^Z] M-OF BUU![@<1,D=P2OVPR$=LT*WOZHW0H7T3]1]02P$"% ,4 " !%A A7 M0N7='YKP 0!9.AL $0 @ $ 86MA;2TR,#(S,#8S,"YH M=&U02P$"% ,4 " !%A A75)Z\$$P/ 9J $0 @ ') M\ $ 86MA;2TR,#(S,#8S,"YX&UL4$L! M A0#% @ 180(5[-9C&4@2P K2<# !4 ( !KQT" &%K M86TM,C R,S V,S!?9&5F+GAM;%!+ 0(4 Q0 ( $6$"%?K^]:X/?@ !\C M"@ 5 " 0)I @!A:V%M+3(P,C,P-C,P7VQA8BYX;6Q02P$" M% ,4 " !%A A7N90:@,B+ #%7P8 %0 @ %R80, 86MA M;2TR,#(S,#8S,%]P&UL4$L! A0#% @ 180(5\WR51?2!P ;R8 M !< ( !;>T# &%K86TQ,'$V,S R,#(S97@S,3$N:'1M4$L! M A0#% @ 180(5[^!">SC!P +2< !< ( !=/4# &%K M86TQ,'$V,S R,#(S97@S,3(N:'1M4$L! A0#% @ 180(5[A&&+&]! M$10 !< ( !C/T# &%K86TQ,'$V,S R,#(S97@S,C$N:'1M M4$L! A0#% @ 180(5S"_(7*Y! D!( !< ( !?@($ M &%K86TQ,'$V,S R,#(S97@S,C(N:'1M4$L%!@ * H G@( &P'! ! $! end